Хаки и Скрипты Next Generation CMS

Делаем рускую дату в новости на твиге

irbees2008 irbees2008 Опубликовано - 25 - июля TWIG
1613 - 0
  • Адаптировал: rusiq
  • Уровень сложности исполнения: это делается простым копированием и нажиманием кнопки

Всем привет, и вот новая плюшка. В шаблоне мне не понравилось ,что месяцы выводятся на латинице, долго искал варианты ,как исправить это. Ну нашел скрипт, ну неохото нагружать сайт еще одним скриптов, нашел вариант на php, но он тоже не подходит, у нас шаблонизатор на твиге. Искал искал и не нашел решения , задал вопрос на форуме и инфинити ответил ,что надо прикрутить фильтр для этого, а как его прикрутить я не понял . Задал вопрос еще раз и Русик ответил кратко и понятно.
Итак приступим открываем core.php в конец файла добавить

Код:
$twig->addFilter('LangDate', new Twig_Filter_Function('LangDate'));
Далее в шаблоне news.full.tpl или news.short.tpl, ну в общем где выводится дата новости добавляем
Код:
{{ "l, j Q Y \\года \\в H:i" | LangDate(news.dateStamp) }}
И на выходе получаем
Суббота, 22 июля 2017 года в 11:22
l - день недели
j - число
Q - месяц
Y - год
H:i - часы и минуты

Вот вывод даты обновления
Код:
 {% if (news.flags.isUpdated) %}{{ "j Q Y, H:i" | LangDate(news.updateStamp) }}{% endif %}

Вывод текущей даты
Код:
{{ "l, j Q Y \\года, H:i " | LangDate(date().timestamp) }}
Вот вроде и все пользуемся

Можешь почитать и вот эту статейку "Фоновое слайдшоу"

Опрос

Ваше мнение

какой форум лучше для вас
Результаты

Последние комментарии

Теги

Anything in here will be replaced on browsers that support the canvas element

Статистика

  • Caйту: 3408 дней
  • Новостей: 549
  • Комменты: 254
  • Зарегистрированно : 578
  • Онлайн всего: [9]
  • Гости: [7]
  • Поисковики: [2] Google, Яндекс
  • Были сегодня : [5] Google, Яндекс, Яндекс, redflame, Яндекс
  • SQL запросов: 31
  • Генерация страницы: 0.667сек
  • Потребление памяти: 4.949 Mb 
  •   яндекс.ћетрика