Як додати дату у новини в joomla, блог завзятого фрілансера

Для початку давайте в адмінці знайдемо цей модуль і опублікуємо його. Тобто йдемо в Менеджер розширень - Менеджер модулів і створимо там модуль під назвою Матеріали - Новини.

Як додати дату у новини в joomla, блог завзятого фрілансера

Як додати дату у новини в joomla, блог завзятого фрілансера

Фізично даний модуль знаходиться по шляху:

За ідеєю, якщо необхідно управління показом / приховуванням дати з адмінки можна додати поле в настройки. Тоді заходимо в файл mod_articles_news.xml

і наприклад після блоку

включите наступний блок:

Ось що вийде:

Тепер давайте перевизначити рідної шаблон Joomla для цього модуля своїм, щоб при оновленнях системи нічого не змінилося, і часом не оновився наш шаблон модуля. Правда може оновитися настройка в адмінці, яку зробили вище.

Але продовжимо. Для цього по шляху:

Тепер до головного.

Додамо код в файл _item.php там де потрібен висновок дати.

Якщо ви зробили настройку в адмінці для показу / приховування дати. то код буде таким:

Якщо ж робите без настройки, а хочете вказати дату явно в шаблоні, то код буде простіше:

Ось що у нас вийшло на сайті:

Як додати дату у новини в joomla, блог завзятого фрілансера

Вийшло досить кострубато. Тоді використовуємо силу фреймворка 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)

Ось так це власне не складно. Можна до речі додати вибір формату в параметри модуля і керувати ним через адмінку. Але це можете для тренування зробити самі.

Приклад можна подивитися на прикладі блоку в настроювальному файлі.

Схожі статті