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

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

rss

Вы не зашли.

Объявление

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

infinity237
Модератор
Откуда: Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2674
Рейтинг :   174 
Профиль  Вебсайт

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

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

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

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

Отредактированно infinity237 (2013-10-13 16:54:43)


Прикрепленные файлы:
archive.zip, Размер: 5,994 байт, Скачано: 242
archive_0_6.zip, Размер: 8,324 байт, Скачано: 238

Неактивен

 

#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
Сообщений: 131
Рейтинг :   
Профиль  Вебсайт

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

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

Неактивен

 

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

infinity237
Модератор
Откуда: Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2674
Рейтинг :   174 
Профиль  Вебсайт

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

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

Неактивен

 

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

SFproG
Пользователь
Откуда: Тюмень
Зарегистрирован: 2010-08-01
Сообщений: 131
Рейтинг :   
Профиль  Вебсайт

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

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

Неактивен

 

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

infinity237
Модератор
Откуда: Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2674
Рейтинг :   174 
Профиль  Вебсайт

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

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

Неактивен

 

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

infinity237
Модератор
Откуда: Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2674
Рейтинг :   174 
Профиль  Вебсайт

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
Сообщений: 131
Рейтинг :   
Профиль  Вебсайт

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
Сообщений: 2674
Рейтинг :   174 
Профиль  Вебсайт

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
Сообщений: 131
Рейтинг :   
Профиль  Вебсайт

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

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

Неактивен

 

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

infinity237
Модератор
Откуда: Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2674
Рейтинг :   174 
Профиль  Вебсайт

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
Сообщений: 131
Рейтинг :   
Профиль  Вебсайт

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
Сообщений: 131
Рейтинг :   
Профиль  Вебсайт

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

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

Неактивен

 

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

infinity237
Модератор
Откуда: Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2674
Рейтинг :   174 
Профиль  Вебсайт

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

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

Неактивен

 

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

SFproG
Пользователь
Откуда: Тюмень
Зарегистрирован: 2010-08-01
Сообщений: 131
Рейтинг :   
Профиль  Вебсайт

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

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

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

Неактивен

 

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

aleshin
Новичок
Зарегистрирован: 2015-04-08
Сообщений: 13
Рейтинг :   
Профиль

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

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

Неактивен

 

Board footer

Powered by FluxBB

[ Generated in 0.019 seconds, 23 queries executed ]