Отображение модуля по времени

Главные вкладки

Аватар пользователя vilotiv vilotiv 23 мая 2013 в 10:17

Здравствуйте.
Прошу прощения если данная тема поднималась, честно искренне искал и перерыл весь гугл, но как то не нашел ничего что бы мне помогло.

Имеется модуль Webform на сайте http://uszn.surgut.ru/node/8

Начальство вооброзило из себя богов и решило сделать "интернет приемную" не активной с 9 вечера до 7 утра, а рабочий день ну ни как не совпадает, вот хотел узнать както автоматизированно можно настроить отображение данного модуля с такого по такое то время каждый день?

Спасибо.

Комментарии

Аватар пользователя voviko voviko 23 мая 2013 в 10:28

выводить программно блоком в page.tpl.php, или условие php в блоке

<?php
if (date("%H") >= '7' && date("%H") < '21') {
    
//показать ()
} else {
    
//не показывать;
}
?>
Аватар пользователя neltharian neltharian 23 мая 2013 в 10:30

ууу сочуствую

ИМХО тут не модулем можно делать. я бы поискал есть ли у пхп возможность задать параметр времени исполнения кода, тоесть задать переменную с временем и если она истинная - публиковать форму. если нет не публиковать. Проконсультируйтесь со специалистом по PHP

Аватар пользователя serega111 serega111 23 мая 2013 в 20:55

Вариант 1. В hook_node_view проверяем тип ноды и время. Если время не подходящее, заменяем вывод ноды на вашу надпись.
Вариант 2. Делаем views, устанавливаем аргумент/контекст равный текущей дате, Настраиваем фильтр и Сообщение, если вьюха пустая.
Вариант 3. В Rules на событие Node view вешаем проверку проверку времени, если не удовлетворяет, выводим свой текст.
В последних двух вариантах не уверен, сам не проверял, может и не получится реализовать.

Аватар пользователя neltharian neltharian 24 мая 2013 в 11:00

"serega111" wrote:

Вариант 1. В hook_node_view проверяем ти...

А зачем так извращаться? решение с пхп будет проще и будет жрать меньше ресурсов

Аватар пользователя serega111 serega111 24 мая 2013 в 11:11

"neltharian" wrote:
А зачем так извращаться? решение с пхп будет проще и будет жрать меньше ресурсов

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

Аватар пользователя neltharian neltharian 24 мая 2013 в 13:19

"serega111" wrote:
то логично запихнуть это в модуль, а не шаблон.

Оно то логично, но! чем больше модулей (особенно если для простой операции надо 2-4 модуля) тем больше забивается система и потом начинаются тормоза сайта.