Таймер для новостей

голоса: 0
Хотелось бы иметь возможность выводить на сайте новости с определенным временным интервалом. Например написать новость и что бы она отображалась ну скажем с 12.00 до 17.00 а после истечения времени сама удалялась. Можно ли как то такое реализовать?
| Автор: | Категория: Новости сайта

Ответов: 1

Голоса: +1
 
Лучший ответ

Перейдите в шаблон главной модуля и в страницу архива, найти оператор $BODY$ который заменить на:

<?if($HOUR$=12||$HOUR$=13||$HOUR$=14||$HOUR$=15||$HOUR$=16||$HOUR$=17)?>$BODY$<?else?>
здесь сообщение о том, что материалы в это время недоступны, придумайте объяснение для пользователей
<?endif?>

вот так все просто.

| Автор:
Выбор ответа лучшим | | Автор: SkyFox
Юра, $HOUR$ в виде материалов не работает, только на странице архива и страницы материала.
Sentimo,
Ты проверял? Я проверял, работает и в виде материалов, если этого оператора нет в списке ниже, не значит, что он не работает.
Yuri_Geruk,
Да, проверил, не работает :), дай пример.
Sentimo,
Хотя, спс, поправил, но и на партнер не имеет смысла слать, можно же на главной и в странице архива оператор $BODY$ завернуть в условие.
Yuri_Geruk,
А если хочется разные новости в разное время? :)
Sentimo,

Если очень хочется, можно просто условие добавить в шаблоне главной модуля перед </body>:

<?if($HOUR$=12||$HOUR$=13||$HOUR$=14||$HOUR$=15||$HOUR$=16||$HOUR$=17)?><style>#entryIDID{display:none;}</style><?endif?>    

вместо выделенного красным айди новости которую нужно скрыть, айди можно узнать по ссылке материала, число в конце ссылки это и есть айди(Sentimo - объяснение по айди это не для тебя).

Мне бы просто сделать, чтоб например добавил новость не важно во сколько, и была возможность выбирать время во сколько эта новость удалится (или просто исчезнет, станет не активной, вообщем что бы её не было видно).  Вот был бы пункт такой при добавлении новости, чтоб выбрать время после которого новость удалялась бы.
...