siv1987 Posted February 25, 2015 Share Posted February 25, 2015 Просто когда увидел что такое есть на двойке, очень расстроился что такого нет на тройкеНету. Поэтому нужно либо заказывать аналогичное под тройку, либо пользоваться теми советами которые были озвучены в этой теме. Link to comment Share on other sites More sharing options...
Trotor Posted December 26, 2016 Author Share Posted December 26, 2016 <if test="time() < strtotime('10 September 2015')">Показываем код до 10 сентября 2015 года</if>А можно такую конструкцию, но скажем что бы контент показывался с 1 января по 3 января? Link to comment Share on other sites More sharing options...
Strategius Posted December 26, 2016 Share Posted December 26, 2016 (edited) <if test="time() > strtotime('1 January') or time() < strtotime('3 January')">Показываем контент с 1 по 3 января</if>Если контент надо показать включительно по 3 число, то в условии "3 January" меняем на "4 January". Edited December 26, 2016 by Strategius 1 Link to comment Share on other sites More sharing options...
siv1987 Posted December 26, 2016 Share Posted December 26, 2016 Только вместо or - and Link to comment Share on other sites More sharing options...
Strategius Posted December 26, 2016 Share Posted December 26, 2016 Только вместо or - andУ меня заработало с or, а когда поменял на and перестало работать Link to comment Share on other sites More sharing options...
Strategius Posted December 26, 2016 Share Posted December 26, 2016 А можно ли сделать, чтобы за расчет этого условия бралось серверное время, а не пользовательское? А то так можно разместить скажем новогодние плюшки, и любой желающий может посмотреть их в летнее время, просто сменив время на компьютере. Link to comment Share on other sites More sharing options...
Trotor Posted December 26, 2016 Author Share Posted December 26, 2016 Если контент надо показать включительно по 3 число, то в условии "3 January" меняем на "4 January".Спасибо. Link to comment Share on other sites More sharing options...
Strategius Posted December 26, 2016 Share Posted December 26, 2016 А можно ли сделать, чтобы за расчет этого условия бралось серверное время, а не пользовательское? А то так можно разместить скажем новогодние плюшки, и любой желающий может посмотреть их в летнее время, просто сменив время на компьютере.А вообще есть ли в IPB свое время, не пользовательское? Т.е. время сервера, по мск к примеру. Link to comment Share on other sites More sharing options...
siv1987 Posted December 26, 2016 Share Posted December 26, 2016 А можно ли сделать, чтобы за расчет этого условия бралось серверное время, а не пользовательское?php это северный язык и работает с временем сервера. Пользователь может указать только часовой пояс, и то, учитывается он только при использования функции форума. У меня заработало с or, а когда поменял на and перестало работатьЛогическое условие OR (или) возвращает TRUE если хоть одно из выражений является истинным. Сейчас больше 1 January? Да. Вот по этому и заработало. Правильно условие должно быть таким - сейчас больше 1 января и меньше 3 января. Link to comment Share on other sites More sharing options...
Strategius Posted December 26, 2016 Share Posted December 26, 2016 (edited) Правильно условие должно быть таким - сейчас больше 1 января и меньше 3 января.Сделал так: <if test="time() > strtotime('1 December') AND time() < strtotime('30 December')">Показываем контент с 1 по 30 декабря</if>И вообще не работает, не отображается... с 1 по 30 декабря. Edited December 26, 2016 by Strategius Link to comment Share on other sites More sharing options...
Trotor Posted December 27, 2016 Author Share Posted December 27, 2016 И вообще не работает, не отображается... с 1 по 30 декабря.Ага.Но с OR все дни работает. Link to comment Share on other sites More sharing options...
Trotor Posted December 29, 2016 Author Share Posted December 29, 2016 А не подскажите конструкцию которая выводит информацию только на единственное число, раз вышеуказанная конструкция не работает? Link to comment Share on other sites More sharing options...
siv1987 Posted December 29, 2016 Share Posted December 29, 2016 date('d.m') == '31.12' 1 Link to comment Share on other sites More sharing options...
Trotor Posted December 30, 2016 Author Share Posted December 30, 2016 date('d.m') == '31.12'Вот так?<if test="date('d.m') == '31.12'">Контент</if>Такой вариант не работает... Link to comment Share on other sites More sharing options...
Trotor Posted December 30, 2016 Author Share Posted December 30, 2016 Такой вариант не работает...А нет, сработало. Спасибо большое. Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now