Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Haktar

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

Recommended Posts

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
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

Share this post


Link to post
Share on other sites

Только вместо or - and

Share this post


Link to post
Share on other sites
Только вместо or - and

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Спасибо.

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

 

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

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

Share this post


Link to post
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

Share this post


Link to post
Share on other sites

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

Ага.

Но с OR все дни работает.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

date('d.m') == '31.12'

Вот так?

<if test="date('d.m') == '31.12'">Контент</if>

Такой вариант не работает...

Share this post


Link to post
Share on other sites

Такой вариант не работает...

А нет, сработало. Спасибо большое.

Share this post


Link to post
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
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...