Постраничная навигация для новостей
Добавляет страницы для вывода большого кол-ва новостей. (пагинация).
Покупатель может видеть все новости Вашего магазина в удобном виде с разбиением на страницы и возможностью показать все новости на одной странице
postanichka_news.jpg 31.79К
73 Количество загрузок:
Модуль можно получить, сделав свой вклад в Общак. По вопросам вступления обращайтесь в личку.
Внимание (!!!) Участникам складчины повторно вносить взнос не нужно, скачать модуль вы можете из соответствующего раздела в файловом архиве.
1
Постраничная навигация для новостей
Автор R.Sergey, May 08 2012 10:21 PM
Сообщений в теме: 4
#1
Отправлено 08 May 2012 - 10:21 PM
#2
Отправлено 08 May 2012 - 10:55 PM
PS. Мне пока не удалось заставить его показать навигатор, хотя новостей на полторы страницы, а код на первый взгляд банален и прост.
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)
#4
Отправлено 08 May 2012 - 11:16 PM
Ээээ... Ааааа.... Ну да, наверняка . Чота я сдуру подумал, что оно в блоке "Обзор новостей" тоже навигатор показывать будет, хотя это совсем другой tpl.html.Торможу, короче .на всякий случай посмотреть "количество новостей на странице новостей" в админке, а вдруг там стоит 100
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)
#5
Отправлено 09 May 2012 - 03:11 AM
такс, я добрался, для псевдостатических ссылок правим .htacces до вида
для того чтобы работал mod_rewrite правим в news.php функцию _getUrlToNavigateNews до вида
и блок $navigatorHtml
RewriteRule ^news\.html$ index.php?news=yes [L] RewriteRule ^news_offset_([0-9]+)\.html$ index.php?news=yes&offset=$1 [L] RewriteRule ^news_show_all\.html$ index.php?news=yes&show_all=yes [L]
для того чтобы работал mod_rewrite правим в news.php функцию _getUrlToNavigateNews до вида
function _getUrlToNavigateNews() { if (CONF_MOD_REWRITE){ $url = "news"; return $url; } else { $url = "index.php?news=yes"; return $url; } }
и блок $navigatorHtml
if (CONF_MOD_REWRITE){ $navigatorHtml = GetNavigatorHtmlmd( _getUrlToNavigateNews(), CONF_NEWS_COUNT_IN_NEWS_PAGE, 'newsSearchNewsByTemplate', $callBackParam, $pre_news_array, $offset, $count, 1 ); $navigatorHtml = strtr($navigatorHtml,array("_offset_0"=>"",)); }else{ $navigatorHtml = GetNavigatorHtml( _getUrlToNavigateNews(), CONF_NEWS_COUNT_IN_NEWS_PAGE, 'newsSearchNewsByTemplate', $callBackParam, $pre_news_array, $offset, $count ); $navigatorHtml = strtr($navigatorHtml,array("&offset=0"=>"","&offset=0"=>"")); }