Формат даты в Joomla
При создании модулей, плагинов для контента и тп. может возникнуть необходимость вывода даты создания статьи-поста, кроме того вывести эту дану еще и в определенном формате. В этой статье и пойдет речь о том как извлекается дата из БД Joomla, переводиться в нужный формат и отображаеться. Дата создания статьи храниться в таблице jos_content (ячейка "created") в БД Joomla в таком виде - 2009-12-09 00:10:28, такой формат как правило не особо радует глаз посетителя. Поэтому для ее отображения в более красивом виде используеться ее обработка, а затем уже вывод на страницу.
В Joomla доступны следующие форматы даты:
- DATE_FORMAT_LC - выведет: "Понедельник, 15 Февраль 2010"
- DATE_FORMAT_LC1 - выведет: "Понедельник, 15 Февраль 2010"
- DATE_FORMAT_LC2 - выведет: "15.02.10 02:18"
- DATE_FORMAT_LC3 - выведет: "15 Февраль 2010"
- DATE_FORMAT_LC4 - выведет: "15.02.10"
Для вывода даты в любом из вышеперечисленных форматов, необходимо дату из БД передать на обработку следующим образом:
Класс отвечающий за обработку даты подключаеться следующим образом:
- require_once (JPATH_SITE.DS.'libraries'.DS.'joomla'.DS.'html'.DS.'html.php');
Но это так на всякий случай ;) тк в модулях JHTML доступен.
PS. И не забудьте подписаться на ленту новостей RSS

Комментарии
в 1.7 такого нет.
Для того что бы вывести в таков виде нужно поправить файл локализации /language/ru-RU/ru-RU.ini
найдя строки:
DATE_FORMAT_LC="d.m.Y"
DATE_FORMAT_LC1="d.m.Y"
DATE_FORMAT_LC2 ="d.m.Y H:i"
DATE_FORMAT_LC3="d F Y"
DATE_FORMAT_LC4 ="d.m.y"
добавляем DATE_FORMAT_LC5 ="l, d F Y"
и получаем искомый результат.
где l - день недели
Спасибо за ваше дополнение!