Русский English Deutsch Українська Қазақша

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

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

Вы не вошли.

#1 2013-10-09 23: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 15:54:43)

Вне форума

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

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

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

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

Вне форума

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

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

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

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

Вне форума

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

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

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

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

Вне форума

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

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

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

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

Вне форума

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

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

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

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

Вне форума

#7 2014-02-05 11: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 11:23:10)

Вне форума

#8 2014-02-05 11: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 11:34:44)

Вне форума

#9 2014-02-05 12: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 12:07:45)

Вне форума

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

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

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

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

Вне форума

#11 2014-02-05 12: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 12:51:52)

Вне форума

#12 2014-02-05 22: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 14:28:34

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

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

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

Вне форума

#14 2014-03-04 20:14:04

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

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

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

Вне форума

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

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

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

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

Отредактировано SFproG (2014-03-05 07:23:50)

Вне форума

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

aleshin
Участник
Здесь с 2015-04-08
Сообщений: 96
Рейтинг :   

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

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

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Под управлением FluxBB 1.5.11
Модифицировал Visman

[ Сгенерировано за 0.016 сек, 7 запросов выполнено - Использовано памяти: 578.8 Кбайт (Пик: 599.8 Кбайт) ]