Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Шаблоны (TPL) Как настроить вывод новостей с календаря?

Как настроить вывод новостей с календаря?


     04.10.2015    Шаблоны (TPL), Ламерские вопросы    859

вопрос
Здравствуйте.
Подскажите, как настроить вывод новостей с календаря: хочу, чтобы календарь отображался только в одной категории и чтобы выводил новости по датам только с этой категории.
Заранее благодарю.

Ответа пока нет


Комментарии пользователей (10)

Gameer
226

1124 | 396

Gameer - 4 октября 2015 17:19 - Эксперт

Открываем /engine/modules/calendar.php находим (2 РАЗА) :
INTERVAL 1 MONTH
Рядом вставляем :
 AND category = 1
(Пробел должен быть)
Где - 1 ID нужной категории. Чистим кэш, радуемся.

Истина в противоречии.​

Медведь
29 | 1

Медведь - 4 октября 2015 17:31 - Юзер

INTERVAL 1 MONTH AND category = 37"
INTERVAL 1 MONTH AND approve=1 AND category = 37"
Получились две такие строки в моем случае, я все правильно сделал? А то не работает почему-то...
Или это вывод календаря в определенной категории? Вывод я просто уже настроил через main.tpl, мне бы теперь, чтобы новости в календаре выводились только из 37 категории, в моем случае

Gameer
226

1124 | 396

Gameer - 4 октября 2015 17:39 - Эксперт

Медведь, у вас категории поддерживают мультикатегории ? это вывод только новостей из категории 37, для того что бы выводить в определенной категории используйте теги
[category=37]{calendar}[/category]

Истина в противоречии.​

Медведь
29 | 1

Медведь - 4 октября 2015 17:44 - Юзер

[category=37]{calendar}[/category] это я прописал в main.tpl, календарь отобразился только в 37 категории, т.е. все работает, но выводит он новости почему-то со всех категорий, несмотря на исправления в calendar.php
Мультикатегории поддерживают

Gameer
226

1124 | 396

Gameer - 4 октября 2015 18:07 - Эксперт

Медведь, тогда замените на
category REGEXP '[[:<:]](37)[[:>:]]'

Истина в противоречии.​

Медведь
29 | 1

Медведь - 4 октября 2015 18:30 - Юзер

INTERVAL 1 MONTH AND category REGEXP '[[:<:]](37)[[:>:]]'"
INTERVAL 1 MONTH AND approve=1 AND category REGEXP '[[:<:]](37)[[:>:]]'"
Получилось это, но не работает...
Отключил мультикатегории и все заработало, огромное спасибо

Медведь
29 | 1

Медведь - 4 октября 2015 20:46 - Юзер

Блин, обнаружилась такая проблема: если выбрать на календаре другой месяц, 30.09.2015, к примеру, то он начинает опять шарашить новости со всех категорий. Можно ли это пофиксить? Просто календарь мне нужен только для раздела Афиша и это ключевой момент

Gameer
226

1124 | 396

Gameer - 5 октября 2015 14:15 - Эксперт

Медведь, еще тоже самое нужно сделать в /engine/ajax/calendar.php

Истина в противоречии.​

Медведь
29 | 1

Медведь - 7 октября 2015 11:45 - Юзер

Понял, спасибо

Медведь
29 | 1

Медведь - 13 октября 2015 13:20 - Юзер

Подскажите, пожалуйста, еще такой нюанс: можно ли средствами движка реализовать вывод событий по датам, чтобы одно и то же событие выводилось во временном промежутке? Т.е., если фильм идет с 1.10.15 по 15.10.15, то чтобы и новость о нем публиковалась с 1.10 по 15.10?

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы