Jump to content

Временный контент


Trotor
 Share

Recommended Posts

Просто когда увидел что такое есть на двойке, очень расстроился что такого нет на тройке

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

Link to comment
Share on other sites

  • 1 year later...

<if test="time() < strtotime('10 September 2015')">Показываем код до 10 сентября 2015 года</if>

А можно такую конструкцию, но скажем что бы контент показывался с 1 января по 3 января?

Link to comment
Share on other sites

<if test="time() > strtotime('1 January') or time() < strtotime('3 January')">Показываем контент с 1 по 3 января</if>

Если контент надо показать включительно по 3 число, то в условии "3 January" меняем на "4 January".

Edited by Strategius
  • Upvote 1
Link to comment
Share on other sites

А можно ли сделать, чтобы за расчет этого условия бралось серверное время, а не пользовательское? А то так можно разместить скажем новогодние плюшки, и любой желающий может посмотреть их в летнее время, просто сменив время на компьютере.

Link to comment
Share on other sites

А можно ли сделать, чтобы за расчет этого условия бралось серверное время, а не пользовательское? А то так можно разместить скажем новогодние плюшки, и любой желающий может посмотреть их в летнее время, просто сменив время на компьютере.

А вообще есть ли в IPB свое время, не пользовательское? Т.е. время сервера, по мск к примеру.

Link to comment
Share on other sites

А можно ли сделать, чтобы за расчет этого условия бралось серверное время, а не пользовательское?

php это северный язык и работает с временем сервера. Пользователь может указать только часовой пояс, и то, учитывается он только при использования функции форума.

 

У меня заработало с or, а когда поменял на and перестало работать

Логическое условие OR (или) возвращает TRUE если хоть одно из выражений является истинным. Сейчас больше 1 January? Да. Вот по этому и заработало. Правильно условие должно быть таким - сейчас больше 1 января и меньше 3 января.

Link to comment
Share on other sites

Правильно условие должно быть таким - сейчас больше 1 января и меньше 3 января.

Сделал так:

 

<if test="time() > strtotime('1 December') AND time() < strtotime('30 December')">Показываем контент с 1 по 30 декабря</if>

И вообще не работает, не отображается... с 1 по 30 декабря.

Edited by Strategius
Link to comment
Share on other sites

А не подскажите конструкцию которая выводит информацию только на единственное число, раз вышеуказанная конструкция не работает?

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...