zapretnyii_plod Опубликовано 29 Февраля 2008 Жалоба Поделиться Опубликовано 29 Февраля 2008 (изменено) Нужно обновлять кеш skin_id_cache имхо ещё, но проверять лень.Да ты прав. Пришлось обновить поле skin_id_cache через этот код: require_once( ROOT_PATH.'sources/lib/admin_cache_functions.php' ); $adcache = new admin_cache_functions(); $adcache->ipsclass =& $this->ipsclass; $ipsclass->cache['skin_id_cache'] = $adcache->_rebuild_skin_id_cache(); И это подействует только на тех пользователей, которые используют стиль по умолчанию. Иначе нужно менять в members используемый скин.А я запретил им менять скин. Изменено 29 Февраля 2008 пользователем zapretnyii_plod Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
VOTEX Опубликовано 12 Марта 2008 Жалоба Поделиться Опубликовано 12 Марта 2008 Выложите кто нибудь рабочий мод, со меной дефолтного скина. (уже пол года жду ) В начале темы почему то не работает, нужно под 2.1.Х Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
zapretnyii_plod Опубликовано 6 Июня 2008 Жалоба Поделиться Опубликовано 6 Июня 2008 тоесть рабочий вариант?был у меня на форуме, но я оставил ночь навсегда по просьбе пользователей, так что не знаю..а работал)Arhar, а можно взглянуть на твой форум с ночным скином? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 7 Июня 2008 Автор Жалоба Поделиться Опубликовано 7 Июня 2008 уже нет Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
zapretnyii_plod Опубликовано 7 Июня 2008 Жалоба Поделиться Опубликовано 7 Июня 2008 А у тебя скина того случайно не осталось? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Endy Опубликовано 9 Июня 2008 Жалоба Поделиться Опубликовано 9 Июня 2008 <script LANGUAGE="JavaScript"> function process(){} today = new Date() if(today.getMinutes() < 10) { pad = "0"} else pad = ""; if((today.getHours() <= 6) && (today.getHours() >= 12)) { document.write("<td valign='bottom' align='left' style='padding-left: 50px;' height='250'><a href='index.php' title='Утро'><img src='картинка' border='0' height='152' width='700'></a></td>")} if((today.getHours() >= 12) && (today.getHours() <= 18)) { document.write("<td valign='bottom' align='left' style='padding-left: 50px;' height='250'><a href='index.php' title='День'><img src='картинка' border='0' height='152' width='700'></a></td>")} if((today.getHours() >= 18) && (today.getHours() <= 23)) { document.write("<td valign='bottom' align='left' style='padding-left: 50px;' height='250'><a href='index.php' title='Вечер'><img src='картинка' border='0' height='152' width='700'></a></td>")} if((today.getHours() >= 23) && (today.getHours() <= 6)) { document.write("<td valign='bottom' align='left' style='padding-left: 50px;' height='250'><a href='index.php' title='Ночь'><img src='картинка' border='0' height='152' width='700'></a></td>")} // end hiding contents --> </SCRIPT> Я что-то не понял, как использовать этот код. Куда его прописать? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
doomSerg Опубликовано 7 Декабря 2008 Жалоба Поделиться Опубликовано 7 Декабря 2008 Вот железно рабочий вариант - подгружает разные css стили, в зависимости от времени суток (в каждом из четырёх css должны быть прописаны абсолютные пути к папке с изображениями)Сразу после <BODY> добавляем этот код:<script LANGUAGE="JavaScript"> <!-- Begin function getCSS() { datetoday = new Date(); timenow=datetoday.getTime(); datetoday.setTime(timenow); thehour = datetoday.getHours(); if (thehour > 18)display = "/cache/evening_style.css"; else if (thehour > 9)display = "/cache/day_style.css"; else if (thehour > 5)display = "/cache/morning_style.css"; else if (thehour < 6)display = "/cache/night_style.css"; elsedisplay = "/cache/day_style.css"; var css = '<'; css+='link rel="stylesheet" href=' + display + ' \/'; css+='>'; document.write(css); // End --> }</script> <script language="javascript">getCSS();</script> Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Allure Опубликовано 27 Декабря 2011 Жалоба Поделиться Опубликовано 27 Декабря 2011 (изменено) Прочла всю тему, поняла, что ни одно из решений мне не подходит - у меня на форуме участники из разных уголков мира, соответственно, из разных часовых поясов, показывать им ночной скин, когда у них день, как-то некоммильфо, поэтому решила вопрос по-своему. Добавляю, вдруг пригодится кому: в ipsclass.php нашла: if ( $data['set_default'] ) { $id = $data['set_skin_set_id']; $skin_set = 1; } и заменила: /*if ( $data['set_default'] ) { $id = $data['set_skin_set_id']; $skin_set = 1; }*/ if($this->member['time_offset'] != "") { $point = gmdate(H) + $this->member['time_offset']; }else{ $point = date(H); } if ($point >= 7 AND $point < 19) { $id = /*id дневного скина*/; }else $id=/*id ночного скина*/; $skin_set = 1; Решение, возможно, грубое - делалось по-быстрому под Новый Год и вполне работает. Во всяком, скин на форуме меняется для каждого пользователя в зависимости от его часового пояса, а не строго по Мск. Изменено 27 Декабря 2011 пользователем Allure Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.