
Установка:
Редактируемые файлы:
/engine/init.php
/engine/inc/options.php
/engine/inc/options.php
1. Создаем минимум 2 шаблона.
2. Открываем файл
/engine/inc/options.php
3. Находим:
showRow($lang['opt_sys_as'], $lang['opt_sys_asd'], makeDropDown($sys_con_skins_arr, "save_con[skin]", "{'$config['skin']'}"));
4. Заменяем на:
//Template Day/Night
showRow('Шаблон деньком', 'Изберите шаблон который будет деньком на веб-сайте', makeDropDown($sys_con_skins_arr, "save_con[skin_day]", "{'$config['skin_day']'}"));
showRow('Шаблон ночкой', 'Изберите шаблон который, вообщем то, будет ночкой на веб-сайте', makeDropDown($sys_con_skins_arr, "save_con[skin_night]", "{'$config['skin_night']'}"));
showRow('Денек начинается / завершается', 'Формат: 0 - 23 часа', "Нач: <input class=edit type=text style=\"text-align: center;\" name='save_con[skin_day_start]' value='{'$config['skin_day_start']'}' size=3> / Кон: <input class=edit type=text style=\"text-align: center;\" name='save_con[skin_day_end]' value='{'$config['skin_day_end']'}' size=3> ");
//Template Day/Night
showRow('Шаблон деньком', 'Изберите шаблон который будет деньком на веб-сайте', makeDropDown($sys_con_skins_arr, "save_con[skin_day]", "{'$config['skin_day']'}"));
showRow('Шаблон ночкой', 'Изберите шаблон который, вообщем то, будет ночкой на веб-сайте', makeDropDown($sys_con_skins_arr, "save_con[skin_night]", "{'$config['skin_night']'}"));
showRow('Денек начинается / завершается', 'Формат: 0 - 23 часа', "Нач: <input class=edit type=text style=\"text-align: center;\" name='save_con[skin_day_start]' value='{'$config['skin_day_start']'}' size=3> / Кон: <input class=edit type=text style=\"text-align: center;\" name='save_con[skin_day_end]' value='{'$config['skin_day_end']'}' size=3> ");
//Template Day/Night
5. Заходим в админку а позже в опции системы. Избираем шаблон для денька и ночи и пишем в сколько начинается и завершается денек (формат часов 0 - 23)
6. Открываем
/engine/init.php
Находим:
$tpl = new dle_template;
Добавляем опосля:
//Template Day/Night
$hour = date("G");
if ($hour > $config['skin_day_start'] and $hour < $config['skin_day_end'])
{'
$config['skin'] = $config['skin_day'];
'}
else
{'
$config['skin'] = $config['skin_night'];
'}
//Template Day/Night
$hour = date("G");
if ($hour > $config['skin_day_start'] and $hour < $config['skin_day_end'])
{'
$config['skin'] = $config['skin_day'];
'}
else
{'
$config['skin'] = $config['skin_night'];
'}
//Template Day/Night
ВСЕ!!!
Проверил на 8.2. Обязано работать на всех других.
Обычное решение:
Для начала создаем две папки шаблонов для денька и для ночи
файл:
engine/init.php
Находим строчку:
@include (ENGINE_DIR.'/data/config.php');
Добавляем ниже:
if (date("G")<8)
{'
$config['skin'] = 'night'; //Заглавие папки с ночным шаблоном
'}
else
{'
$config['skin'] = 'day'; //Заглавие папки с дневным шаблоном
'}
{'
$config['skin'] = 'night'; //Заглавие папки с ночным шаблоном
'}
else
{'
$config['skin'] = 'day'; //Заглавие папки с дневным шаблоном
'}
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо зайти на сайт под своим именем.
| #1 написал: костя (11 февраля 2010 23:30) | |
|---|---|
|
Группа: Гости Регистрация: -- |
демо можно, либо хотя б картину
|
| ICQ: -- | |
| #2 написал: MaGiS (12 февраля 2010 16:15) | |
|---|---|
|
Группа: Гости Регистрация: -- |
Хехе =) На этом веб-сайте днём один шаблон, вечерком иной (вечерний) =)
|
| ICQ: -- | |
| #3 написал: TOXI4 (12 февраля 2010 22:41) | |
|---|---|
|
Группа: Гости Регистрация: -- |
Супер,но любопытно,можно тоже самое с лого, наконец, сделать?
|
| ICQ: -- | |
| #4 написал: Shurrik (1 апреля 2010 17:57) | |
|---|---|
|
Группа: Гости Регистрация: -- |
Вот что у меня выкидывает в первом методе опосля выполнения деяния 4. Захожу в админку - все как обычно, потом опосля захода в настройку системы вот что:Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /www/x/x/x/x/x/htdocs/engine/inc/options.php on line 791.
line 791: showRow('Шаблон деньком', 'Изберите шаблон который будет деньком на веб-сайте', makeDropDown($sys_con_skins_arr, "save_con[skin_day]", "{'$config['skin_day']'}")); Версия 8.3 . Буду пробовать последующий вариант. |
| ICQ: -- | |
