Перевод в режим обслуживание по таймеру

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

Аватар пользователя Sadchenko Sadchenko 29 января 2013 в 14:49

Привет всем!
Ситуация такая: необходимо переводить сайт в "режим обслуживания" по окончании таймера, либо задавать дату, когда сайт должен перевестись в этот режим. При этом не используя модуль Rules.
Кто подскажет в каком направлении двигаться?

Комментарии

Аватар пользователя Sadchenko Sadchenko 29 января 2013 в 16:47

Я конечно совершенно ничего не понимаю о чем идет речь) пока что мои знания PHP и Drupal API позволяют оперировать только if, else и do while.

Но спасибо большое, я поищу о Вашей подсказке что нибудь в интернете.

Аватар пользователя iTux iTux 29 января 2013 в 17:29

Вам нужно посмотреть модуль cron_example в модуле examples. С небольшими переделками подходит под вашу задачу.

Аватар пользователя vitg vitg 29 января 2013 в 20:55

"Sun-fire" wrote:
В драше:
drush vset maintenance_mode 1

Мне кажется, это наиболее адекватный вариант.

crontab - утилита на хостинге (выполнение задач по расписанию)
drush - утилита для различных действий в drupal.

Операция
drush vset maintenance_mode 1
установит переменную в указанное Вами время при запуске cron.

Аватар пользователя Sadchenko Sadchenko 29 января 2013 в 21:00

"iTux" wrote:
Вам нужно посмотреть модуль cron_example в модуле examples

А не страшно что у этого модуля только версия dev?

"iTux" wrote:
С небольшими переделками подходит

А переделки эти какого уровня, в самом модуле в коде нужно менять или как то настраивать через Админку?

Аватар пользователя volocuga@drupal.org volocuga@drupal.org 29 января 2013 в 21:24

"Sadchenko" wrote:
А не страшно что у этого модуля только версия dev?

1) Дев почти всегда лучше рекомендуемого релиза.
2) Вам он не надо, так как это модуль с живыми примерами для разрабов, коим вы по вашим словам не являетесь

Аватар пользователя multpix multpix 29 января 2013 в 22:37

"Sadchenko" wrote:

варианты всегда есть))
там где не работает голова - работают руки
вот и ставь на обслуживание вручную))))

когда надоест, и возжелаешь автоматики,
возвращайся сюда, и прочти предложенное выше еще раз.

задачи по расписанию - cron (указывай задачу и периодичность)
админ задачи для drupal - drush
енгл слова не знакомы - гугл )))

Аватар пользователя multpix multpix 29 января 2013 в 22:46

"Sadchenko" wrote:

юмор - гуд!

в данном случае у тебя задача не по кодингу нового функц-ла для drupal,
а по администрированию.
тут связка cron и drush прямо напрашивается на использование.
люди дело говорят!