Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Хаки Как реализовать события, прямой эфир на DLE 10.4?

Как реализовать события, прямой эфир на DLE 10.4?


     15.02.2015    Хаки    903

вопрос
Есть поля:
даты и время начала события;
даты и время конца события, возможно это одно и тоже поле, что и время начала только с поправкой на продолжительность(Например 2 часа или +30 минут, как пресеты(шаблоны) c возможностью их задавать в файле настройках, чтоб они подгружались при редактирование или создание) ;
флаг=статус (как булевая переменная или выпадающий список со значениями, статусами).
-
Эти поля задаются в создание и редактирование новости.
Имеют свой вид, например дата и время - это датапикер, а флаг это переключатель или выпадающий список соответственно, как статус. Пресеты продолжительности - это кнопки 30 минут, 135 минут, +5 минут и тд.

Сценарий работы:
Когда дата и время начала события равны текущему, флаг или статус равен, например значению "В эфире", если поле даты и время начала не назначены то не чего не происходит;
Когда дата и время конца события(если это продолжительность берем значение начала и добавляем продолжительность) равны текущему, флаг или статус равен значению "Окончен" или выключено, если это флаг.

Применение этих статусов в шаблонах:
чтобы можно было вывести блок только с таким-то статусом;
когда значение флага равно "Скоро" то выводиться таймер до начала или просто дата и время;
вывести табличку, что это событие "В эфире" и тд.

Помогите как - это реализовать?
Своих знаний не хватит.
А если вопрос не тянет на простое объяснение напишите сколько за такую задачу выставлять ценник.
Спасибо.

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


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

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