Для початку давайте в адмінці знайдемо цей модуль і опублікуємо його. Тобто йдемо в Менеджер розширень - Менеджер модулів і створимо там модуль під назвою Матеріали - Новини.
Фізично даний модуль знаходиться по шляху:
За ідеєю, якщо необхідно управління показом / приховуванням дати з адмінки можна додати поле в настройки. Тоді заходимо в файл mod_articles_news.xml
і наприклад після блоку
включите наступний блок:
Ось що вийде:
Тепер давайте перевизначити рідної шаблон Joomla для цього модуля своїм, щоб при оновленнях системи нічого не змінилося, і часом не оновився наш шаблон модуля. Правда може оновитися настройка в адмінці, яку зробили вище.
Але продовжимо. Для цього по шляху:
Тепер до головного.
Додамо код в файл _item.php там де потрібен висновок дати.
Якщо ви зробили настройку в адмінці для показу / приховування дати. то код буде таким:
Якщо ж робите без настройки, а хочете вказати дату явно в шаблоні, то код буде простіше:
Ось що у нас вийшло на сайті:
Вийшло досить кострубато. Тоді використовуємо силу фреймворка Joomla і трохи переформатуємо дату.
В Joomla є 4 види виведення дати (принаймні я знаю тільки 4):
Давайте, наприклад, зробимо вигляд 3. Тоді замість echo $ item-> created;
echo JHTML :: _ ( 'date', $ item-> created, JText :: _ ( 'DATE_FORMAT_LC3'));
Якщо потрібен інший вид, то просто замініть в DATE_FORMAT_LC3 цифру 3 на цифру 1,2 або 4 (тобто DATE_FORMAT_LC1, DATE_FORMAT_LC2 або DATE_FORMAT_LC4)
Ось так це власне не складно. Можна до речі додати вибір формату в параметри модуля і керувати ним через адмінку. Але це можете для тренування зробити самі.
Приклад можна подивитися на прикладі блоку