<Novikov.BLOG/>
Программное добавление материала в Joomla 4
Возможно, кому-то пригодится... Добавляем функцию для транслитерации Функция необходима, что бы корректно записать алиас материала. function translit_sef($value) { $converter = array( 'а' => 'a', 'б' => 'b', 'в' => 'v', 'г' => 'g', 'д' => 'd', 'е' => 'e', 'ё' => 'e', 'ж' => 'zh', 'з' => 'z', 'и' => 'i', 'й' => 'y', 'к' => 'k', 'л' => 'l', 'м' => 'm', 'н' => 'n', 'о' => 'o', 'п' => 'p', 'р' => 'r', 'с' => 's', 'т' => 't', 'у' => 'u', 'ф' => 'f', 'х' => 'h', 'ц' => 'c', 'ч' => 'ch', 'ш' => 'sh', 'щ' => 'sch', 'ь' => '', ...
Интернет-магазин miniShop на Joomla 4
Скачать легкий интернет-магазин на Joomla - miniShop К Вашему вниманию интернет-магазин miniShop. Простой шаблон Joomla 4 для создание небольшого интернет-магазина под любые товары. Интернет - магазин собран стандартными средствами самой системы управления и не содержит специальных компонентов, таких как Virtuemart или JoomShoping. Товары в этой сборке - это обычные материалы Joomla. Мобильная версия Интернет - магазин miniShop отлично адаптирован для любых мобильных устройств. Ваши...
Вывод полей материала Joomla в нужных местах макета или модулей
Практически всегда значения полей в Joomla нужно выводить в разных местах макета. Это касается и самих материалов и модулей, которые выводят материалы Для получения списка полей нужно получить id материала. В материалах и модулях получить id нужно по разному Вывод полей в материалах В материалах по-умолчанию поля уже присутствуют. Поэтому их нужно только "достать" из общего массива материала. Для начала массив нужно перебрать с помощью foreach Сразу после кода defined('_JEXEC') or die; перебираем массив foreach($this->item->jcfields...
Формат даты "Сегодня, Вчера" в материале Joomla 4
Для новостных или контентных сайтов, где материалы публикуются часто, для лучшего восприятия контента пользователями, очень удобно показывать дату публикации материала Joomla в виде "Сегодня, Вчера". Сделать это очень просто.. Получаем дату создания материала и дату "сейчас" и вычитаем одну из другой. Сразу после кода defined('_JEXEC') or die; вставляем $dkv = JHTML::_('date', $this->item->created , JText::_('ymd')); $date = date('ymd'); $date = $date - $dkv; После этого создаем условия вывода нужной даты if ($date == 1) $dkv = ' вчера в '...
Пагинация в материале Jooma 4
В Joomla, по-умолчанию, в материалах есть не очень красивая пагинация в виде ссылок Вперед и Назад. Это не очень удобно. В этой статье речь пойдет о том, как сделать красивую, а главное информативную пагинацию. Переопределение пагинации Переопределение пагинации в Joomla, необходимо, что бы при обновлении самой CMS не пришлось производить заново сделанные изменения. Что бы сделать переопределение, необходимо перейти к редактированию шаблона. Для этого переходим Система/Шаблоны сайта, переходим, непосредственно, к редактированию шаблона на вкладку Создание переопределений...
