Перейти к содержанию
Официальный форум поддержки Simpla

Рекомендуемые сообщения

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

Условие такое, присваиваем переменным значения из настроек и сравниваем.

 

Вопрос возник такого плана, магазин открывается в 10 00 утра, и закрывается в 23 00. Почему условие которое приведено ниже не срабатывает должным образом? Также есть галочка которой можно отключить магазин. Она срабатывает на ура. в настройках поля type="time"

 

{$d = $smarty.now|date_format:"%u"} 
   {$timeclose = $settings->time_close|escape}   
   {$timeopen = $settings->time_open|escape}     
     {/if}
                 
                  {if $smarty.now|date_format:"%H:%M" >= $timeclose && $smarty.now|date_format:"%H:%M" <= $timeopen || $settings->shop_close == 1}
                     <div class="close-shop">Мы закрылись
                     </div>

                 {else}

 

Ссылка на сообщение
Поделиться на другие сайты

Чтобы такое условие сработало, необходимо, как минимум, чтобы $timeclose было МЕНЬШЕ, чем $timeopen. А у Вас это скорее всего не так...

Ссылка на сообщение
Поделиться на другие сайты

Чтобы такое условие сработало, необходимо, как минимум, чтобы $timeclose было МЕНЬШЕ, чем $timeopen. А у Вас это скорее всего не так...

 

почему? я ведь сравниваю текущую дату с датой начала и датой окончания работы.

Ссылка на сообщение
Поделиться на другие сайты

Потому что не Вы сравниваете, а оператор PHP, а он работает по своим правилам, а не по Вашим хотениям...

 

И в коде Вашем не видно, чтобы даты сравнивались...

Ссылка на сообщение
Поделиться на другие сайты

может поможет .... вот пример кода. сейчас сделал и проверил.

календарём даты и время менял локально. вроде работает и верно показывает.

https://yadi.sk/i/tEnBM3I-03pnrQ

вверху переменные https://yadi.sk/i/SCXofUc2twsPNA

 

картинки достаточно или текстом код вставить?

 

ps у меня на сайте в подвале время по похожему принципу показывает рабочее.

Ссылка на сообщение
Поделиться на другие сайты

может поможет .... вот пример кода. сейчас сделал и проверил.

календарём даты и время менял локально. вроде работает и верно показывает.

https://yadi.sk/i/tEnBM3I-03pnrQ

вверху переменные https://yadi.sk/i/SCXofUc2twsPNA

 

картинки достаточно или текстом код вставить?

 

ps у меня на сайте в подвале время по похожему принципу показывает рабочее.

 

Более чем)сейчас детально разберу. Спасибо.

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...