Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2013-10-10 00:57:26

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

archive :: Архив новостей

Плагин позволяет на сайте отображать информационный блок-архив новостей.
В блоке показывается список месяцев в которые на сайте создавались новости.

[0.06][2013-10-13]
+ Добавлена обратная совместимость шаблонов

[0.05t][2013-10-10]
+ Плагин переведен на TWIG

Изменено infinity237 (2013-10-13 16:54:43)

Не в сети

#2 2014-01-31 16:00:57

mayya
Пойманные на слове роботы
Зарегистрирован: 2014-01-31
Сообщений: 1
Рейтинг :   

Re: archive :: Архив новостей

В зависимости от четности комментария принимает следующие значения: lastcomments_odd - четный комменнарий, lastcomments_even - не четный комментарий

Не в сети

#3 2014-02-05 10:42:01

SFproG
Участник
Откуда Тюмень
Зарегистрирован: 2010-08-01
Сообщений: 132
Рейтинг :   
Сайт

Re: archive :: Архив новостей

Жаль, что нет в настройках плагина фильтра, чтобы можно было выводить только нужную категорию, а не все?

Не в сети

#4 2014-02-05 11:16:21

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: archive :: Архив новостей

Каким образом данный функционал должен относится к архиву?

Не в сети

#5 2014-02-05 11:21:59

SFproG
Участник
Откуда Тюмень
Зарегистрирован: 2010-08-01
Сообщений: 132
Рейтинг :   
Сайт

Re: archive :: Архив новостей

В прямом. есть, например, пара категорий, из которых одна из них не должна появляться в архиве... ну не нужна просто она там))

Не в сети

#6 2014-02-05 11:40:32

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: archive :: Архив новостей

Покажи где в какой CMS реализован такой функционал в рамках архива?

Не в сети

#7 2014-02-05 12:14:37

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: archive :: Архив новостей

Если говорить о этой конкртеной задаче, то она решается патчем плагина, а конкретно нужно заменить запрос, как это примерно сделать было уже объяснено здесь: http://ngcms.ru/forum/viewtopic.php?pid=36836#p36836
Если требуется отделить категории, то туда нужно прописывать: catid NOT regexp '[[:<:]](666,777)[[:>:]]'

Вводить дополнительный параметр для данной фичи не вижу смысла.

Изменено infinity237 (2014-02-05 12:23:10)

Не в сети

#8 2014-02-05 12:31:21

SFproG
Участник
Откуда Тюмень
Зарегистрирован: 2010-08-01
Сообщений: 132
Рейтинг :   
Сайт

Re: archive :: Архив новостей

Вот пример http://vse25kadrov.ru/ Тут есть раздел "блог" в этом разделе есть "архив". Нужно чтобы этот архив отображал "новости" только из блога. Остальные категории не нужны. (Они даже по шаблону не вписываются при просмотре архива).

Если говорить о этой конкртеной задаче, то она решается патчем плагина, а конкретно нужно заменить запрос, как это сделать было уже объяснено здесь: http://ngcms.ru/forum/viewtopic.php?pid=36836#p36836
Вводить дополнительный параметр для данной фичи не вижу смысла.

Этот случай почему-то мне не помог. Поставил айди категории вместо 666 и ничего не изменилось. Хотя, я может что-то не так сделал...

Изменено SFproG (2014-02-05 12:34:44)

Не в сети

#9 2014-02-05 13:05:54

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: archive :: Архив новостей

SFproG пишет:

Вот пример 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

SFproG пишет:

Этот случай почему-то мне не помог. Поставил айди категории вместо 666 и ничего не изменилось. Хотя, я может что-то не так сделал...

Изменилось то что у вас теперь в блоке-ссылок генерируются только те ссылки, которые относятся к выбранной категории.

Изменено infinity237 (2014-02-05 13:07:45)

Не в сети

#10 2014-02-05 13:27:26

SFproG
Участник
Откуда Тюмень
Зарегистрирован: 2010-08-01
Сообщений: 132
Рейтинг :   
Сайт

Re: archive :: Архив новостей

infinity237, Спасибо! Но замена кода в news.php тоже не помогло. Все так же. Выводятся новости из всех категорий.

Не в сети

#11 2014-02-05 13:51:32

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: archive :: Архив новостей

SFproG пишет:

infinity237, Спасибо! Но замена кода в news.php тоже не помогло. Все так же. Выводятся новости из всех категорий.

Значит вы сделали что-то не так как написано выше.

Пример работы данной правки:
http://air.tw1.ru/2014-02.html
В феврале было добавлено 6 новостей в 4 категории, задача вывести новости за февраль из категории Спорт (ID=3)

Изменено infinity237 (2014-02-05 13:51:52)

Не в сети

#12 2014-02-05 23:03:43

SFproG
Участник
Откуда Тюмень
Зарегистрирован: 2010-08-01
Сообщений: 132
Рейтинг :   
Сайт

Re: archive :: Архив новостей

infinity237 пишет:
SFproG пишет:

infinity237, Спасибо! Но замена кода в news.php тоже не помогло. Все так же. Выводятся новости из всех категорий.

Значит вы сделали что-то не так как написано выше.

Пример работы данной правки:
http://air.tw1.ru/2014-02.html
В феврале было добавлено 6 новостей в 4 категории, задача вывести новости за февраль из категории Спорт (ID=3)

ОК. попробую. Заказчик мечтает об этом. Сделаю - отпишусь. Спасибо вам!!!

Не в сети

#13 2014-03-04 15:28:34

SFproG
Участник
Откуда Тюмень
Зарегистрирован: 2010-08-01
Сообщений: 132
Рейтинг :   
Сайт

Re: archive :: Архив новостей

Все получилось, спасибо! Но возникла другая проблема. Выводятся ненужные месяца, где, типа, должны выводиться новости из других категорий. При клике на которые появляется текст: "Запрашиваемая вами страница не найдена и т.п."

Не в сети

#14 2014-03-04 21:14:04

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: archive :: Архив новостей

уже писал, повторяться не буду.

Не в сети

#15 2014-03-05 08:22:43

SFproG
Участник
Откуда Тюмень
Зарегистрирован: 2010-08-01
Сообщений: 132
Рейтинг :   
Сайт

Re: archive :: Архив новостей

ясно. значит "чисто" то что мне нужно, это не сделать.

Изменено SFproG (2014-03-05 08:23:50)

Не в сети

#16 2015-11-02 10:12:27

aleshin
Участник
Зарегистрирован: 2015-04-08
Сообщений: 107
Рейтинг :   

Re: archive :: Архив новостей

Здравствуйте! Господа, подскажите, как изменить название месяцев на другой язык, в каком файле править? Спасибо

Не в сети

Подвал раздела

Работает на FluxBB