Перейти к публикации

Вывод нужного количества новостей на страницах tags, xfsearch


Рекомендованные сообщения

Всем привет!


Появилась необходимость вывести другое количество новостей отличное от глобальных настроек скрипта на страницах tags, xfsearch. Решение было найдено, но почему то в одном случае оно работает в другом не хочет. Уважаемые знатоки, нужна помощь.

Цель вывести на первой странице 10 новостей, на следующих 12 на страницах tags, xfsearch.

Открываю /engine/engine.php , нахожу строчку elseif ($do == 'xfsearch') , редактирую пункт ниже $cstart = $cstart * $config['news_number'], получаю:

} elseif ($do == 'xfsearch') {
			// ################ Seach news by xfields #################			
			if ($cstart) {
				$cstart = $cstart - 1;
				$cstart = $cstart * $config['news_number'] = 12;
			}
			else $config['news_number'] = 10;

Скриншоты: https://disk.yandex.ru/i/yvw16jffMObWdghttps://disk.yandex.ru/i/6lwhH_Dk1MFDvg 
Как можно заметить все работает как задумывалось.

Повторяю тоже самое с // ################ Seach news by tags #################

И у меня не работает переход на 2ю страницу. Просто обновляется. PS: Знаний php 0, помогите пожалуйста)

Изменено пользователем Dock174
Ссылка на сообщение
Поделиться на других сайтах
  • Dock174 изменил заголовок на Вывод нужного количества новостей на страницах tags, xfsearch

Проблему решил, для тех кому может быть интересно, решение такое:

} elseif ($do == 'tags')  { 
			// ################ Seach news by tags #################
			
			$config['news_number'] = 10; // Мое кастомное число новостей
			
			if ($cstart) {
				$cstart = $cstart - 1;
				$cstart = $cstart * $config['news_number']; // Используется глобальная настройка скрипта
			}

На первой странице тегов выводит 10, на следующих в моем случае 12. Тему можно закрыть, всем спасибо за помощь)

Изменено пользователем Dock174
Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
×
×
  • Создать...