Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Шаблоны (TPL) » Как настроить вывод новостей с календаря?

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


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

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

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


11 комментариев

LazyDev
PHP-developer

LazyDev - 4 октября 2015 17:19 -

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

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

Медведь
Юзер

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

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

LazyDev
PHP-developer

LazyDev - 4 октября 2015 17:39 -

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

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

Медведь
Юзер

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

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

LazyDev
PHP-developer

LazyDev - 4 октября 2015 18:07 -

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

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

Медведь
Юзер

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

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

Медведь
Юзер

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

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

LazyDev
PHP-developer

LazyDev - 5 октября 2015 14:15 -

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

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

Медведь
Юзер

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

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

Медведь
Юзер

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

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

dess
Юзер

dess - 5 марта 2018 21:09 -

Спасибо PunPun - пригодилось...

А где сборку архивов искать?

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

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

наверх