siv1987 2628 02/25/15 15:13 Просто когда увидел что такое есть на двойке, очень расстроился что такого нет на тройкеНету. Поэтому нужно либо заказывать аналогичное под тройку, либо пользоваться теми советами которые были озвучены в этой теме. Поделиться сообщением Ссылка на сообщение
Trotor 27 12/26/16 00:25 <if test="time() < strtotime('10 September 2015')">Показываем код до 10 сентября 2015 года</if>А можно такую конструкцию, но скажем что бы контент показывался с 1 января по 3 января? Поделиться сообщением Ссылка на сообщение
Strategius 52 12/26/16 08:56 (изменено) <if test="time() > strtotime('1 January') or time() < strtotime('3 January')">Показываем контент с 1 по 3 января</if>Если контент надо показать включительно по 3 число, то в условии "3 January" меняем на "4 January". Изменено 26 декабря 2016 пользователем Strategius 1 Поделиться сообщением Ссылка на сообщение
Strategius 52 12/26/16 09:23 Только вместо or - andУ меня заработало с or, а когда поменял на and перестало работать Поделиться сообщением Ссылка на сообщение
Strategius 52 12/26/16 11:31 А можно ли сделать, чтобы за расчет этого условия бралось серверное время, а не пользовательское? А то так можно разместить скажем новогодние плюшки, и любой желающий может посмотреть их в летнее время, просто сменив время на компьютере. Поделиться сообщением Ссылка на сообщение
Trotor 27 12/26/16 12:34 Если контент надо показать включительно по 3 число, то в условии "3 January" меняем на "4 January".Спасибо. Поделиться сообщением Ссылка на сообщение
Strategius 52 12/26/16 17:30 А можно ли сделать, чтобы за расчет этого условия бралось серверное время, а не пользовательское? А то так можно разместить скажем новогодние плюшки, и любой желающий может посмотреть их в летнее время, просто сменив время на компьютере.А вообще есть ли в IPB свое время, не пользовательское? Т.е. время сервера, по мск к примеру. Поделиться сообщением Ссылка на сообщение
siv1987 2628 12/26/16 18:08 А можно ли сделать, чтобы за расчет этого условия бралось серверное время, а не пользовательское?php это северный язык и работает с временем сервера. Пользователь может указать только часовой пояс, и то, учитывается он только при использования функции форума. У меня заработало с or, а когда поменял на and перестало работатьЛогическое условие OR (или) возвращает TRUE если хоть одно из выражений является истинным. Сейчас больше 1 January? Да. Вот по этому и заработало. Правильно условие должно быть таким - сейчас больше 1 января и меньше 3 января. Поделиться сообщением Ссылка на сообщение
Strategius 52 12/26/16 19:14 (изменено) Правильно условие должно быть таким - сейчас больше 1 января и меньше 3 января.Сделал так: <if test="time() > strtotime('1 December') AND time() < strtotime('30 December')">Показываем контент с 1 по 30 декабря</if>И вообще не работает, не отображается... с 1 по 30 декабря. Изменено 26 декабря 2016 пользователем Strategius Поделиться сообщением Ссылка на сообщение
Trotor 27 12/27/16 12:10 И вообще не работает, не отображается... с 1 по 30 декабря.Ага.Но с OR все дни работает. Поделиться сообщением Ссылка на сообщение
Trotor 27 12/29/16 12:31 А не подскажите конструкцию которая выводит информацию только на единственное число, раз вышеуказанная конструкция не работает? Поделиться сообщением Ссылка на сообщение
Trotor 27 12/30/16 00:31 date('d.m') == '31.12'Вот так?<if test="date('d.m') == '31.12'">Контент</if>Такой вариант не работает... Поделиться сообщением Ссылка на сообщение
Trotor 27 12/30/16 01:16 Такой вариант не работает...А нет, сработало. Спасибо большое. Поделиться сообщением Ссылка на сообщение