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

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

irbees2008 irbees2008 Опубликовано - 25 - июля TWIG
2473 - 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йту: 4604 дня
  • Новостей: 568
  • Комменты: 257
  • Зарегистрированно : 673
  • Онлайн всего: [12]
  • Гости: [11]
  • Поисковики: [1] Google
  • Были сегодня : [2] Яндекс, Google
  • SQL запросов: 29
  • Генерация страницы: 0.372сек
  • Потребление памяти: 5.161 Mb 
  •   Яндекс.Метрика