Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 5 Ответов
  • 989 Просмотров
*

fireman

  • Захожу иногда
  • 338
  • 10 / 0
  • в цель...
Здравствуйте. Модулем BT Content Slider  выводятся превью материалов определенной категории. С показом даты публикации. Месяц в дате показывается на английском языке. Нашел несколько решений в т.ч. и на форуме, пытаюсь реализовать... и либо получается русифицировать только сегодняшнюю дату, либо все рушится (наверное из-за ошибок в синтаксисе PHP).
Итак, есть файл переопределенного вывода данного модуля, дата в нем выводится вот так:
Код
<?php if( $showDate ): ?>
<span class="bt-date eranews"><i class="fa fa-calendar"></i><?php echo JText::sprintf(date('d-M-Y', strtotime($row->date))); ?>
</span>
<?php endif; ?>

Подскажите, как реализовать русскоязычное написание месяца?
*

fireman

  • Захожу иногда
  • 338
  • 10 / 0
  • в цель...
Товарищи, прошу помощи!
Как в данный код внедрить русскоязычное написание месяцы?
*

sivers

  • Живу я здесь
  • 2453
  • 333 / 0
Код
JHtml::date($row->date, JText::_('DATE_FORMAT_LC3'));

Второй вариант вывода месяца:
Код
echo JText::_('MON'.date('m'));
при этом надо будет определить в админке языковые переменные для MON00..MON12 - этот способ полезен, если названия месяцев нужны в склонениях или падежах, отличных от именительного.

Ну и третий (не жумла) варинат - определить массив с названиями месяцев и индексами, соотв. номеру месяца, а потом просто выбирать из него.
« Последнее редактирование: 12.09.2019, 11:42:58 от sivers »
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

fireman

  • Захожу иногда
  • 338
  • 10 / 0
  • в цель...
Спасибо большое. Первый вариант выводит дату с русскоязычным написанием месяца, но в родительном падеже. Чтобы месяц не склонялся нужно вот этот код:

Код
echo JText::_('MON'.date('m'));

совместить с первым вариантом:

Код
JHtml::date($row->date, JText::_('DATE_FORMAT_LC3'));

?
*

sivers

  • Живу я здесь
  • 2453
  • 333 / 0
JText::_('DATE_FORMAT_LC3')
Посмотрите, что скрывается под этой языковой переменной:
Код
echo JText::_('DATE_FORMAT_LC3');
Загляните в языковые файлы - там есть еще несколько (около 4-х).
Вместо них можно указывать строки в формате php-функции date(). Падеж (если сразу везде) можно поменять переопределением констант в админке. Поищите их там (или в файле).
« Последнее редактирование: 12.09.2019, 13:14:46 от sivers »
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

fireman

  • Захожу иногда
  • 338
  • 10 / 0
  • в цель...
Все понятно. Спасибо!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Фильтр по дополнительному полю - допилить JL Content Fields Filter

Автор antarey

Ответов: 20
Просмотров: 1423
Последний ответ 17.03.2024, 21:46:20
от Mitriy
Вывод дополнительного поля материала в модуле

Автор timofe

Ответов: 10
Просмотров: 1479
Последний ответ 06.10.2023, 14:02:24
от Mitriy
Как вставить картинку материала в модуле Последние материалы?

Автор androv77

Ответов: 13
Просмотров: 1083
Последний ответ 20.12.2022, 08:37:38
от marksetter
Не могу найти куда сохранились стили CSS после их обозначения в html модуле

Автор bustdwn

Ответов: 8
Просмотров: 330
Последний ответ 03.10.2022, 14:58:28
от marksetter
Загрузка pdf файла в модуле

Автор sanek2281

Ответов: 0
Просмотров: 304
Последний ответ 15.09.2022, 02:44:44
от sanek2281