VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Здравствуйте, уважаемые форумчане.
Мне хотелось бы узнать, возможна ли реализация плагина/продукта/задания в vB 3.8, который бы менял стиль (шаблон) в определённое время суток на сервере.
Например, в 12 часов стоял бы мрачный, ночной стиль, а как только наступало утро - отображался бы снова основной, светлый стиль.
Если возможна - то каким образом можно добиться выполнения такой задачи.
у пользователей нету возможности выбрать стиль, всё по дефолту. Кроном возможно? попробую реализовать, спасибо
@lopar4ever
Знаток
Join Date: Dec 2007
Location: Киев
Posts: 300
Версия vB: 3.8.4
Reputation:
Knowing 161
Репутация в разделе: 146
0
Марковь, а что, в коде есть переменная с текущим временем форума? Гм...
но опять же, это цсс. а если брать в расчет пару предустановленых стиля? где переключатель искать?
@zCarot
zМарковь
Хочет третью строчку =)
Join Date: May 2005
Location: Лольск
Posts: 2,883
Версия vB: 3.8.x
Reputation:
Гуру 7454
Репутация в разделе: 1223
0
lopar4ever,
место "style_fetch" в global.php - разбирайтесь сами какие переменные нужно менять на какие
время
PHP Code:
$time = vbdate("Hi");
@DiMd2
Почти новичок
Join Date: Apr 2007
Posts: 44
Версия vB: 3.7.2
Reputation:
Опытный 32
Репутация в разделе: 22
0
когда я пытался это сделать с помощью CSS встала проблема - браузеры пользователей кешируют страницы, и без очистки временных файлов смена стиля не произойдет!
решается просто - юзаем java
пример:
Code:
var now = new Date();
var hours = now.getHours();
var day = '';
if (hours >= 10 && hours < 17) {
$('page').addClass('noon');
day = 'noon';
} else if (hours >= 17 && hours < 22) {
$('page').addClass('evening');
day = 'evening';
} else if (hours >= 22 && hours < 23) {
$('page').addClass('night');
day = 'night';
} else if (hours >= 23 && hours < 24) {
$('page').addClass('night');
day = 'night';
} else if (hours >= 0 && hours < 5) {
$('page').addClass('night');
day = 'night';
} else if (hours >= 5 && hours < 10) {
$('page').addClass('morning');
day = 'morning';
}
при использовании этого кода не забывайте, что для правильного отображения "ночи" нужно именно "разжевать" по часам 22-23, 23-24, и уже потом 0-5
к body добавляете id (например page) ну и class соответственно
ну и собственно 4 набора стилей (у меня css в файлах)
@zCarot
zМарковь
Хочет третью строчку =)
Join Date: May 2005
Location: Лольск
Posts: 2,883
Версия vB: 3.8.x
Reputation:
Гуру 7454
Репутация в разделе: 1223
0
DiMd2, если разные файлы стилей использовать, а не просто файл менять, то почему нет?)
Плюс, если всё же файл менять, то можно отправлять заголовки для запрещения кеширования.