Иконка ресурса

Изменение логотипа в зависимости от времени суток

Дмитрий Кесаев

Проверенные
Сообщения
129
Реакции
387
Баллы
11,070
Изменение логотипа от времени суток.

Заготовить 4 логотипа для вашего сайта от времени суток.

Открыть шаблон logo_block
И заменить весь код на этот:
 
Последнее редактирование модератором:
Дмитрий, подскажите, а как сделать что бы учитывалось время сервера, а не локальное ?
 
Нет, я имел ввиду время хостера(сервера где размещен форум)
Тогда мне вообще не понятно зачем вам время хоста! Допустим хост в Москве, а я во Владивостоке решил зайти на ваш сайт, тогда вообще какая то несуразная штука будет)) ИМХО
 
  • Мне нравится
Реакции: Hope
Тогда мне вообще не понятно зачем вам время хоста! Допустим хост в Москве, а я во Владивостоке решил зайти на ваш сайт, тогда вообще какая то несуразная штука будет)) ИМХО

Я преследую свои цели, у меня форум трейдеров, хочу сделать шапку с торговыми сессиями, все просто !

Допустим хост в Москве, а я во Владивостоке решил зайти на ваш сайт, тогда вообще какая то несуразная штука будет))

Именно так мне и нужно ! Биржы открываются в свое время, а кто где живет - это уже мало кого ... Часы работы, для всех одни.
 
Последнее редактирование:
Я преследую свои цели, у меня форум трейдеров, хочу сделать шапку с торговыми сессиями, все просто !
Логично! Тогда причем тут хост?! Если можно просто выставить по конкретному часовому поясу!
 
Логично! Тогда причем тут хост?! Если можно просто выставить по конкретному часовому поясу!

Для каждой\го станы\пояса предлагаете прописывать ? Или как ? Не проще сделать от хостера, просто чуток изменить время в коде ?
 
Последнее редактирование:
Для каждой\го станы\пояса предлагаете прописывать ? Или как ? Не проще сделать от хостера ?
Не думаю что вам как то получиться настроиться к хосту, по крайне мере я представить не могу что вписывать в код что бы показывалось время хоста...
 
Вам нужно прописать в коде часовой пояс по которому вы будете ориентироваться.
Код:
date_default_timezone_set('America/Chicago'); // CDT

 
Не думаю что вам как то получиться настроиться к хосту, по крайне мере я представить не могу что вписывать в код что бы показывалось время хоста...

Так я и обратился за помощью к ТС. Спасибо что тоже приняли участия в этом не легком деле :inlove:

Вам нужно прописать в коде часовой пояс по которому вы будете ориентироваться.

А куда именно или лучше прописать ?
 
Последнее редактирование:
А куда именно или лучше прописать ?
Перед обозначением когда менять логотип, есть строка, я бы туда влепил бы обозначение часового пояса
Код:
 var h=(new Date()).getHours();
 
Если Вам не трудно, пропишите как эта строка кода должна выглядеть(полностью), а то я сейчас опять, как пропишу :-)
Ну если я не ошибаюсь то должно как то так выйти, я не силен в этом всем))
Код:
 var h=(new DateTimeZone('Часовая зона нужная вам')).getHours();
  if (h > 23 || h <7) logo('logo-shop-scripts1');
  if (h > 6 && h < 12) logo('logo-shop-scripts2');
  if (h > 11 && h < 19) logo('logo-shop-scripts3');
  if (h > 18 && h < 24) logo('logo-shop-scripts4');
 
Ну тогда ни чего кроме как почитать и потыкать документацию по пхп которую скидывали чуть выше посоветовать не могу! Я всегда методом тыка делаю, конечно с бекапом на случай если перетыкаю:-D
 
Попробуйте такой вариант.
Откройте шаблон logo_block найдите:
Код:
<div id="logo"><a href="{$logoLink}">
  <span><xen:comment>This span fixes IE vertical positioning</xen:comment></span>
  <img src="@headerLogoPath" alt="{$xenOptions.boardTitle}" />
  </a></div>
И замените на:
Код:
<div id="logo"><a href="{$logoLink}">
  <span><xen:comment>This span fixes IE vertical positioning</xen:comment></span>
  <xen:if is="{xen:time $serverTime, 'G'} >= 6 AND {xen:time $serverTime, 'G'} < 19">

  <img src="путь_к_вашему_логотипу_1" alt="{$xenOptions.boardTitle}" />
  <xen:else />

  <img src="путь_к_вашему_логотипу_2" alt="{$xenOptions.boardTitle}" />
  </xen:if>
  </a></div>
 
<div id="logo"><a href="{$logoLink}"> <span><xen:comment>This span fixes IE vertical positioning</xen:comment></span> <img src="@headerLogoPath" alt="{$xenOptions.boardTitle}" /> </a></div>

Там как то так :

Код:
<div id="logo"> <a href="{$logoLink}">
<span><xen:comment>This span fixes IE vertical positioning</xen:comment></span>
<script type="text/javascript">
function logo(n)
{document.write('<img border="0" alt="vvvvv" src="http://сайт/styles/spaxy/xenforo/'+n+'.png">');}

?
------------

А туплю, вы имеете ввиду первоначальный код
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу