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

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

Код проверялся и был рабочим, перепроверьте или покажите ваш шаблон.
 
Код проверялся и был рабочим, перепроверьте или покажите ваш шаблон.

Код:
<div id="logoBlock">
    <div class="pageWidth">
        <div class="pageContent" style="
    background-color: rgb(235, 235, 245)
">
            <xen:include template="ad_header" />
            <xen:hook name="header_logo">
            <div id="logo">
                <span><xen:comment>This span fixes IE vertical positioning</xen:comment></span>
                <img src="@headerLogoPath" alt="{$xenOptions.boardTitle}" />
</div>
            </xen:hook>
            <span class="helper"></span>
        </div>
    </div>
</div>
 
Код:
<div id="logoBlock">
    <div class="pageWidth">
        <div class="pageContent">
            <xen:include template="ad_header" />
            <xen:hook name="header_logo">
            <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>
            </xen:hook>
            <span class="helper"></span>
        </div>
    </div>
</div>
Код дефолтного, верните шаблон в первоначальное состояние.
 
Код дефолтного, верните шаблон в первоначальное состояние.

Разобрался, это я тут кривыми залез ! Заработал, а как теперь добавить ни 2, а 4 лого ? Я как раз и добавил 4, вот и не работал :-D[DOUBLEPOST=1393704482,1393704377][/DOUBLEPOST]И как теперь можно манипулировать этим временем ? К примеру, добавить + 2 или прописать время для каждой картинке как в том коде
 
Я как-то в танке очутился, поздно тему заметил, видимо без меня все решили...
По яве не силен.
Но рад в целом, что что-то получилось.
Если не получается - ждите, буду ковырять яву и выложу решение спустя какое-то время
 
Как то так.
Код:
<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'} < 12">
  <img src="путь_к_вашему_логотипу_1" alt="{$xenOptions.boardTitle}" />
<xen:elseif is="{xen:time $serverTime, 'G'} >= 12 AND {xen:time $serverTime, 'G'} < 18" />
<img src="путь_к_вашему_логотипу_2" alt="{$xenOptions.boardTitle}" />
<xen:elseif is="{xen:time $serverTime, 'G'} >= 18 AND {xen:time $serverTime, 'G'} < 23" />
<img src="путь_к_вашему_логотипу_3" alt="{$xenOptions.boardTitle}" />
<xen:else />
<img src="путь_к_вашему_логотипу_4" alt="{$xenOptions.boardTitle}" />
</xen:if>
  </a></div>
Поправил, забыл закрывающий тег.
 
Хотя, я на столько лого не делал, может где и ошибся.
Вот так, показывает 4 лого.
Код:
<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'} < 12">
  <img src="путь_к_вашему_логотипу_1" alt="{$xenOptions.boardTitle}" />
<xen:elseif is="{xen:time $serverTime, 'G'} >= 12 AND {xen:time $serverTime, 'G'} < 18" />
<img src="путь_к_вашему_логотипу_2" alt="{$xenOptions.boardTitle}" />
<xen:elseif is="{xen:time $serverTime, 'G'} >= 18 AND {xen:time $serverTime, 'G'} < 1" />
<img src="путь_к_вашему_логотипу_3" alt="{$xenOptions.boardTitle}" />
<xen:else />
<img src="путь_к_вашему_логотипу_4" alt="{$xenOptions.boardTitle}" />
</xen:if>
  </a></div>
 
Вот так, показывает 4 лого.

Мне просто почему то кажется, что там должна быть еще одна строчка кода прописана - 1 до 6 так же как и все ? В этом коде вы только время поменяли или код тоже изменили ?
 
Ну, по условию, если не выполняется предыдущее, то выполняется следующее, так что там всё верно.
Но всё же вы понаблюдайте и если что, то поправите под себя.
 
Я преследую свои цели, у меня форум трейдеров, хочу сделать шапку с торговыми сессиями, все просто !



Именно так мне и нужно ! Биржы открываются в свое время, а кто где живет - это уже мало кого ... Часы работы, для всех одни.

Я бы сделал табличку в несколько строк(каждая строка для 1 сессии) и в каждой строке прописывал такое условие:

Код:
<xen:if is="{xen:time $serverTime, 'G'} >= 6 AND {xen:time $serverTime, 'G'} < 12">
<img src="путь_к_вашему_логотипу_1" alt="{$xenOptions.boardTitle}" /
<xen:else />
<img src="путь_к_вашему_логотипу_1_с _затемнением" alt="{$xenOptions.boardTitle}" />
</xen:if>
Т.е. если уделить чуток больше времени и немного подумать, то можно будет сделать отображение наложений сессий.
 
Последнее редактирование:
Ребят, а как нужно правильно прописывать минуты ?
 
Ребят, а как нужно правильно прописывать минуты ?

Не уверен, но вроде
Код:
{xen:time $serverTime, 'i'}
должно соотетствовать минутам от 0 до 59.. А еще параметры должны объединяться по типу "Gi" = 1254 , "G:i" = 12:54
Итого:
Код:
<xen:if is="{xen:time $serverTime, 'Gi'} >= 623 AND {xen:time $serverTime, 'G'} < 12">
6-часы, 23 минуты
 
Последнее редактирование:
Не уверен, но вроде

Добрый вечер, а это будет все выглядеть полностью ? Мне к примеру нужно это время :

Код:
<xen:elseif is="{xen:time $serverTime, 'G'} >= 12 AND {xen:time $serverTime, 'G'} < 18:30" />
<img src="путь_к_вашему_логотипу_1" alt="{$xenOptions.boardTitle}" />
<xen:elseif is="{xen:time $serverTime, 'G'} >= 18:30 AND {xen:time $serverTime, 'G'} < 23" />

У меня просто руки кривые .
 
Последнее редактирование:
Блин... Буквы работают и отображают, то что нужно... вот только не могу найти информацию по математическим операциям(сложение, умножение).
Вот такой вот ступор[DOUBLEPOST=1393863705,1393862708][/DOUBLEPOST]Я что-то надумал, попробуйте.. Если не получится есть еще идея. 19 - часы, 48 - минуты. Еще бы в любом месте шаблона вставить {xen:time $serverTime, 'G'}, просто у меня на денвере, это число отличается на 2 часа от виндовсовского Оо
Код:
<xen:elseif is="<xen:if is="{xen:time $serverTime, 'G'}*100+{xen:time $serverTime, 'i'} >= 1948 AND <xen:if is="{xen:time $serverTime, 'G'}*100+{xen:time $serverTime, 'i'} < 2030" />
<img src="http://forum.какой-тосайт.ru/styles/logo2-2.png" alt="{$xenOptions.boardTitle}" />
<xen:elseif is="{xen:time $serverTime, 'G'} >= 22 AND {xen:time $serverTime, 'G'} < 23" />
 
Последнее редактирование:
Blacklife, уберите плиз адрес форума из цитаты, затупил. Там дырка получается в полтора часа.
 
Последнее редактирование:
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу