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

Код только для новых новостей


     07.01.2013    Общие вопросы    2279

вопрос
Мои приветствия!
Который раз возникает такой вопрос, как решить не знаю.
Например: есть категория, там куча новостей, есть шаблон для этой категории, все нормально. Но вот появляется необходимость добавить в шаблон код ссылки, кнопки и так далее. Теперь этот код будет выводиться во всех новостях данной категории, а как сделать так, что бы код выводился только после того как его добавили, что бы в предыдущих новостях его не было, а только в настоящих и будущих?

Ответил: dj-avtosh


Я на самом деле плохо понял вопроса, но очевидно, у нужной новости записать значение в какую-то таблицу и задать условия что всё что более этой новости подключает шаблон, или что Вам там нужно.

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

BR0kEN
163

235 | 275

BR0kEN - 9 января 2013 02:14 - Эксперт

Если не уверен на 100% в ответе - оставь комментарий.

OTM
13

70 | 77

OTM - 9 января 2013 07:19 - Юзер

если речь о шаблонах для полной / краткой новости - можете попробовать создать дополнительное поле, тип поля "список" с пустым значением в конце и требуемым в начале (по умолчанию), код в шаблоне обрамите
 [xfgiven_x] [/xfgiven_x] или [xfnotgiven_X] [/xfnotgiven_X] 
наличие/отсутствие значения
 [xfvalue_x]
зависит от применённой конструкции и забитых в настройках доп. поля значений...
в итоге у новых новостей поле заполнено - то что в тегах выводится, в старых не заполнено - не выводится... есть ещё достаточно много тонкостей настройки данной конструкции, например вбить в значения списка "visible", "hidden" и пустое значение, если до вас дошла суть - думаю самостоятельно догадаетесь как всем этим распорядиться, описывать не вижу смысла, ибо зависит от конкретных требований.
на сколько целесообразно такое решение с точки зрения увеличения нагрузки - не знаю

Vysheluk
24 | 25

Vysheluk - 11 января 2013 23:16 - Юзер

Отлично!
Большое спасибо!

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

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