Вы не зашли.
Страницы 1
Плагин позволяет на сайте отображать информационный блок-архив новостей.
В блоке показывается список месяцев в которые на сайте создавались новости.
[0.06][2013-10-13]
+ Добавлена обратная совместимость шаблонов[0.05t][2013-10-10]
+ Плагин переведен на TWIG
Изменено infinity237 (2013-10-13 16:54:43)
Не в сети
Каким образом данный функционал должен относится к архиву?
Не в сети
Покажи где в какой CMS реализован такой функционал в рамках архива?
Не в сети
Если говорить о этой конкртеной задаче, то она решается патчем плагина, а конкретно нужно заменить запрос, как это примерно сделать было уже объяснено здесь: http://ngcms.ru/forum/viewtopic.php?pid=36836#p36836
Если требуется отделить категории, то туда нужно прописывать: catid NOT regexp '[[:<:]](666,777)[[:>:]]'
Вводить дополнительный параметр для данной фичи не вижу смысла.
Изменено infinity237 (2014-02-05 12:23:10)
Не в сети
Вот пример http://vse25kadrov.ru/ Тут есть раздел "блог" в этом разделе есть "архив". Нужно чтобы этот архив отображал "новости" только из блога. Остальные категории не нужны. (Они даже по шаблону не вписываются при просмотре архива).
Если говорить о этой конкртеной задаче, то она решается патчем плагина, а конкретно нужно заменить запрос, как это сделать было уже объяснено здесь: http://ngcms.ru/forum/viewtopic.php?pid=36836#p36836
Вводить дополнительный параметр для данной фичи не вижу смысла.
Этот случай почему-то мне не помог. Поставил айди категории вместо 666 и ничего не изменилось. Хотя, я может что-то не так сделал...
Изменено SFproG (2014-02-05 12:34:44)
Не в сети
Вот пример http://vse25kadrov.ru/ Тут есть раздел "блог" в этом разделе есть "архив". Нужно чтобы этот архив отображал "новости" только из блога. Остальные категории не нужны. (Они даже по шаблону не вписываются при просмотре архива).
Только теперь понял, что вы хотите. Отображение страниц вида http://vse25kadrov.ru/2013-12.html - жестко зашито внутрь CMS и логика выдачи контента на этих ссылках не управляется внутри плагина, т.к. эти страницы могут быть использованы не только для архива, но и для календаря и других целей.
В вашем конкретно случае, можно внести изменения в /engine/includes/news.php, найти в case 'by.month': код:
$tableVars = news_showlist(array('DATA', 'postdate', 'BETWEEN', array(mktime(0,0,0,$month,1,$year), mktime(23,59,59,$month,date("t",mktime(0,0,0,$month,1,$year)),$year))), $paginationParams, $callingParams);
Заменить на:
$tableVars = news_showlist(array('AND', array('DATA', 'postdate', 'BETWEEN', array(mktime(0,0,0,$month,1,$year), mktime(23,59,59,$month,date("t",mktime(0,0,0,$month,1,$year)),$year))), array('DATA', 'category', '=', 666)), $paginationParams, $callingParams);
Где 666 - ID категории из которой требуется выводить данные в страницы типа http://vse25kadrov.ru/2013-12.html
Этот случай почему-то мне не помог. Поставил айди категории вместо 666 и ничего не изменилось. Хотя, я может что-то не так сделал...
Изменилось то что у вас теперь в блоке-ссылок генерируются только те ссылки, которые относятся к выбранной категории.
Изменено infinity237 (2014-02-05 13:07:45)
Не в сети
infinity237, Спасибо! Но замена кода в news.php тоже не помогло. Все так же. Выводятся новости из всех категорий.
Значит вы сделали что-то не так как написано выше.
Пример работы данной правки:
http://air.tw1.ru/2014-02.html
В феврале было добавлено 6 новостей в 4 категории, задача вывести новости за февраль из категории Спорт (ID=3)
Изменено infinity237 (2014-02-05 13:51:52)
Не в сети
SFproG пишет:infinity237, Спасибо! Но замена кода в news.php тоже не помогло. Все так же. Выводятся новости из всех категорий.
Значит вы сделали что-то не так как написано выше.
Пример работы данной правки:
http://air.tw1.ru/2014-02.html
В феврале было добавлено 6 новостей в 4 категории, задача вывести новости за февраль из категории Спорт (ID=3)
ОК. попробую. Заказчик мечтает об этом. Сделаю - отпишусь. Спасибо вам!!!
Не в сети
Все получилось, спасибо! Но возникла другая проблема. Выводятся ненужные месяца, где, типа, должны выводиться новости из других категорий. При клике на которые появляется текст: "Запрашиваемая вами страница не найдена и т.п."
Не в сети
уже писал, повторяться не буду.
Не в сети
Страницы 1