Как изменить формат вывода даты в материалах Joomla

В CMS Joomla предусмотрена возможность вывода даты создания статьи, плоть до точного времени опубликования. Не всегда такой формат вывода даты,  установленный по умолчанию в движке, устраивает веб-мастера.

Давайте разберемся, как можно установить дату в материалах,  в нужном нам виде.  В файле имя сайта\language\ru-RU\ru-RU.ini, вы можете увидить какие форматы даты доступны в Joomla:

DATE_FORMAT_LC=%d.%m.%Y – 23.02.2011

DATE_FORMAT_LC1=%d.%m.%Y– 23.02.2011

DATE_FORMAT_LC2=%d.%m.%Y %H:%M – 23.02.2011 13:20

DATE_FORMAT_LC3=%d %B %Y – 23 Февраля 2011

DATE_FORMAT_LC4=%d.%m.%y – 23.02.11

По умолчанию в материалы выводятся в формате LC2.

Первый вариант. Самый простой способ установить нужный формат – просто прописать его в строке LC2.

Для этого просто нужно знать, как обозначается та или иная составляющая даты:

Y – год выводится полностью 2011;

y– последние две цифры года;

B – полное название месяца;

m– выводится месяц двумя цифрами;

d –  выводится день месяца двумя цифрами;

H – вывод часа в 24-часовом формате;

M – вывод минут

Прописывайте нужный вам формат в строке LC2, только будьте внимательны – правильно ставьте точки пробелы и двоеточия. Если хотите, чтобы за цифрами года стояла буква г. просто пропишите ее  %d.%m.%Yг.

При обновлении Joomla не забудьте снова откорректировать файл ru-RU.ini .

Второй вариант. Предположим, вы внесли изменения в файл ru-RU.ini, но ничего не происходит. В этом случае стоит более глубоко разобраться, где же прописывается строка  вывода даты.

Ищем следующие файлы, отвечающие за различный вывод материалов :

Вывод материала в полном варианте  на отдельной странице, кроме Главной:

components/com_content/views/article/tmpl/default.php

Вывод материала в виде блога категории:

components/com_content/views/category/tmpl/blog_item.php

Вывод материала в виде блога раздела:

components/com_content/views/section/tmpl/blog_item.php

Вывод материала на Главной странице:

components/com_content/views/frontpage/tmpl/default_item.php

В каждом файле есть строка, где прописывается формат вывода даты:

<?php echo JHTML::_('date', $this->item->created, JText::_('DATE_FORMAT_LC2')); ?>

Прописывая различные форматы – LC1, LC2, LC3, LC4 вы можете настроить вывод даты отдельно для каждого представления материала.

Вариант третий. Вы провели изменения в файле ru-RU.ini ,проверили строку вывода даты в файлах PHP, но результата – ноль.

А это значит, что вы используете готовый шаблон и разработчик шаблона позаботился о том, чтобы все изменения, внесенные в представления материалов, сохранились при обновлении релиза Joomla. Поэтому файлы, которые отвечают за вывод материалов, находятся непосредственно в папке вашего активного шаблона \имя сайта\templates\название шаблона сайта\html

В ней то вы и найдете файлы нужные файлы PHP:

html\ com_content\ article\default.php

html\ com_content\ category\blog_item.php

html\ com_content\section\blog_item.php

html\ com_content\frontpage \default_item.php

Там уже и ищите строчку

<?php echo JHTML::_('date', $this->item->created, JText::_('DATE_FORMAT_LC2')); ?>

Где прописан формат вывода даты. Сопоставьте,  какой формат вывода даты проставлен в этих PHP файлах  и как этот формат оформлен в файле ru-RU.ini.

Надо отметить, что вариант, когда представление материалов описано непосредственно в папке шаблона сайта, является наиболее предпочтительным. Вы можете вносить любые изменения  в PHP файлы, и все они будут сохраняться даже при обновлении Joomla .


 
Каталог@Mail.ru - каталог ресурсов интернет

Рейтинг@Mail.ru