Перейти к содержимому


Постраничная навигация для новостей


  • Вы не можете ответить в тему
Сообщений в теме: 4

#1 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 08 May 2012 - 10:21 PM

Постраничная навигация для новостей

Добавляет страницы для вывода большого кол-ва новостей. (пагинация).

Покупатель может видеть все новости Вашего магазина в удобном виде с разбиением на страницы и возможностью показать все новости на одной странице
Прикрепленный файл  postanichka_news.jpg   31.79К   73 Количество загрузок:

Модуль можно получить, сделав свой вклад в Общак. По вопросам вступления обращайтесь в личку.

Внимание (!!!) Участникам складчины повторно вносить взнос не нужно, скачать модуль вы можете из соответствующего раздела в файловом архиве.
  • 0

#2 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 08 May 2012 - 10:55 PM

PS. Мне пока не удалось заставить его показать навигатор, хотя новостей на полторы страницы, а код на первый взгляд банален и прост.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#3 eugene_wb

    Продвинутый пользователь

  • Модераторы
  • 827 сообщений
Репутация: 167
Мастер

Отправлено 08 May 2012 - 11:06 PM

еще не дошли руки потестить, как только сделаю, сразу отпишусь,

хотя новостей на полторы страницы

на всякий случай посмотреть "количество новостей на странице новостей" в админке, а вдруг там стоит 100
  • 0
Изображение Изображение Изображение

#4 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 08 May 2012 - 11:16 PM

на всякий случай посмотреть "количество новостей на странице новостей" в админке, а вдруг там стоит 100

Ээээ... Ааааа.... Ну да, наверняка :). Чота я сдуру подумал, что оно в блоке "Обзор новостей" тоже навигатор показывать будет, хотя это совсем другой tpl.html.Торможу, короче :).
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#5 eugene_wb

    Продвинутый пользователь

  • Модераторы
  • 827 сообщений
Репутация: 167
Мастер

Отправлено 09 May 2012 - 03:11 AM

такс, я добрался, для псевдостатических ссылок правим .htacces до вида

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"=>""));
  }

  • 1
Изображение Изображение Изображение