Critical Error 155 Опубликовано: 14 сентября 2011 Рассказать Опубликовано: 14 сентября 2011 Собственно, как осуществить? Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 14 сентября 2011 Рассказать Опубликовано: 14 сентября 2011 Шаблон указан в файле /engine/data/config.php и крон тут не поможет. Цитата Ссылка на сообщение Поделиться на других сайтах
alexmurphy 45 Опубликовано: 14 сентября 2011 Рассказать Опубликовано: 14 сентября 2011 (изменено) >крон тут не поможет. Можно написать скрипт на perl, который будет запускаться по крону и менять значение skin в config.php. Изменено 14 сентября 2011 пользователем alexmurphy Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 14 сентября 2011 Рассказать Опубликовано: 14 сентября 2011 Проще всего в шаблоне подгружать разные css-ки <script> var date = new Date(); var time = date.getHours(); if (time > 8 && time < 19 ) { document.write("<link href='/style.css' rel='stylesheet' type='text/css' />"); } </script> [/html] Цитата Ссылка на сообщение Поделиться на других сайтах
alexmurphy 45 Опубликовано: 14 сентября 2011 Рассказать Опубликовано: 14 сентября 2011 это только в том случае если tpl совпадают во всех шаблонах Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 14 сентября 2011 Рассказать Опубликовано: 14 сентября 2011 (изменено) Либо так: <script> var date = new Date(); var time = date.getHours(); if (time > 8 && time < 19 ) { location.href = "http://домен/index.php?action_skin_change=yes&skin_name=название_шаблона"; } else { location.href = "http://домен/index.php?action_skin_change=yes&skin_name=название_другого_шаблона"; } </script> [/html] >крон тут не поможет. Можно написать скрипт на perl, который будет запускаться по крону и менять значение skin в config.php. На чём угодно можно написать Изменено 14 сентября 2011 пользователем WWW.ZEOS.IN Цитата Ссылка на сообщение Поделиться на других сайтах
Critical Error 155 Опубликовано: 14 сентября 2011 Рассказать Опубликовано: 14 сентября 2011 Автор Да, необходим такой скрипт для смены в config.php значения для скина. Задумка в том что будут два шаба - один в дневное время, второй - в ночное. Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 14 сентября 2011 Рассказать Опубликовано: 14 сентября 2011 Ну так я же написал решение на JS Цитата Ссылка на сообщение Поделиться на других сайтах
Critical Error 155 Опубликовано: 14 сентября 2011 Рассказать Опубликовано: 14 сентября 2011 Автор Ну так я же написал решение на JS Не, это не то. Нужно чтобы оно меняло в engine/data/config.php значение skin по времени, например, в 8 вечера на один, а утром, часов в 7, меняло на другой. Чтоб именно то значение менялось. Поробую похимичить, если что выложу. Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 14 сентября 2011 Рассказать Опубликовано: 14 сентября 2011 (изменено) Если не нравится через JS, то можно, например так: Днём по крону запускаем комманду: perl -pe "s|'skin' => \"Night\",|'skin' => \"Day\",|" /путь/engine/data/config.php > /путь/engine/data/config.php Вечером по крону запускаем комманду: perl -pe "s|'skin' => \"Day\",|'skin' => \"Night\",|" /путь/engine/data/config.php > /путь/engine/data/config.php Происходит поиск и замена. Можно использовать SED -> http://ru.wikipedia.org/wiki/Sed (тоже поиск и замена) sed -e 's/\'skin\' => "Day",/\'skin\' => "Night",/' inputFileName > outputFileName Изменено 14 сентября 2011 пользователем WWW.ZEOS.IN Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.