вывод даты в виде: 12 мартобря 2006 г.
Код:
config.cache_clearAtMidnight = 1 http://www.mcuniverse.com/05/Current_Date.83.0.html |
А вот сделать такой финт ушами не с текущей датой, а с датой из поля я не смог. В сорсы не смотрел на эту тему, но судя по всему stdWrap.strftime происходит после stdWrap.cObject и других контент-преобразовательных функций и до всяких wrap'ов.
То есть делмаем например text = TEXT text { field = tstamp strftime = %m cObject = CASE ... } и получаем на выходе "январь" или "January" в зависимости от локали (исходя из 1 января 1970 года) |
А так:
text = COA text.10 = TEXT text.10.field = tstamp text.10.strftime = %e text.20 = CASE text.20.key.field = tstamp text.20.key.strftime = %m и далее по тексту? |
Неверный пример привел. Суть в том что нет field. Есть только контент этого поля, который передается в stdWrap. Конкретно я боролся с выдачей даты в новостях (tt_news).
|
Сниппет для tt_news:
Код:
plugin.tt_news.displayList.date_stdWrap{ |
Цитата:
Попробовал использовать для вывода даты, число при этом почему то не отображается. |
Дни недели
Очень хорошо, спасибо. С месяцами все ясно, а как насчет дней недели? Написал
Код:
30 = CASE |
Потому что надо %A (полное название дня недели в текущей локали) заменить на %u (номер дня недели: 1-7). 01-07 соответственно заменить на 1-7.
http://ru2.php.net/strftime |
Спасибо!
Результат
Код:
30 = CASE |
Воспользовалась кодом с этой темы. Замечательно работает для list. А можно ли сделать, чтобы то же самое работало и для latest и для single? Вставка того же куска, только с заменой
plugin.tt_news.displayList.date_stdWrap{ на plugin.tt_news.displayLatest.date_stdWrap{ не помогла, да и не рационально это. Может кто подкинет кусочек кода, чтобы все разом, а? |
Часовой пояс GMT +4, время: 18:22. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot