• 393
  • 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) }}
Вот вроде и все пользуемся

Можешь почитать и вот эту статейку "Скрипт - счетчик кликов или скачиваний для внешних ссылок"

mistakes

Это тоже интересно

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Ваше мнение

Какие темы вам интереснее?
Результаты

----