С выходом версии Joomla! 3.8 было сделано одно из наиболее ожидаемых улучшений для этой CMS — новая система роутинга URL адресов (ссылок) сайта. Как всегда, при разработке новой возможности была оставлена совместимость со старым вариантом роутинга, что позволит нормально функционировать компонентам, которые еще не перешли на новый роутер. При этом системные компоненты (Материалы, Контакты, Пользователи и Ленты новостей) уже поддерживают новый роутер со всеми его возможностями, которые более подробно рассмотрены ниже.
Следующие бесплатные расширения для Joomla! и JoomShopping получили очередные версии:
Модуль AJAX корзины для JoomShopping позволяет отображать модальное окно с товарами, добавленными в корзину, и производить в нем все операции без перезагрузки страницы. Также сам модуль отображает в выбранной области шаблона Joomla! количество заказанных товаров и иконку корзины, которая является ссылкой для открытия модального окна корзины. Имеется возможность выполнять заказ товара JoomShopping на его странице, а также на странице категорий, производителей и т.д., без перезагрузки страницы с использованием AJAX запроса.
Далеко не все настройки JoomShopping можно изменить в административной части сайта. Часть из них просто записана в файл по пути:
[домен]/components/com_jshopping/lib/default_config.php
Например, это список полей для сортировки товаров в категориях или имя файла изображения, которое используется по умолчанию, если основное изображение у категории, товара и т.д. не выбрано.
Конечно, можно просто изменить значение нужной переменной прямо в файле default_config.php и эти изменения сразу будут применены на сайте, но это явно не лучшее решение. Изменять системные файлы расширений или ядра CMS не лучшая практика. К тому же файл с настройками меняется и дополняется разработчиками JoomShopping довольно часто. В результате в одном из ближайших обновлений default_config.php будет перезаписан, а внесенные изменения будут утеряны. Как же изменить значения каких-либо стандартных настроек JoomShoppind без риска их потери?
Поддержка обновлений для коммерческих расширений Joomla! осуществляется по средствам специального плагина BoxApp.net плагин - плагин для обновления расширений
. Для получения обновлений необходимо, чтобы данный плагин был установлен и включен.
Плагин позволяет сформировать правильны канонические ссылки и добавить соответствующий тег в раздел <head>
сайта. Канонические ссылки формируются на основе указанной администратором сайта главной категории для товара. Применять плагин Canonical URL для JoomShopping рекомендуется, если на сайте есть товары, которые относятся сразу к нескольким категориям.
Для любого современного сайта функционал с использованием AJAX запросов не является чем-то новым. К тому же использование AJAX запросов в Joomla! значительно упрощает большое количество различных инструментов, которым можно посвятить отдельный рассказ. В этой статье хотелось бы поделиться мыслями на счет одного не совсем стандартного способа использования параметра tmpl=component при выполнении AJAX запросов и обновлении контентного блока сайта. А также обратить внимание на подводные камни, которые возникают при использовании данного метода.
Этот модуль позволяет выполнить фильтрацию товаров практически по всем доступным параметрам в JoomShopping. Фильтрация производится на страницах списков товаров таких, как общий список всех товаров в каталоге JoomShopoing, список товаров производителя, поставщика и т.д. Купить модуль фильтрации товаров для JoomShopping можно на странице модуля. Ниже в этом документе подробно рассмотрены вопросы установки и настройки данного модуля.
Модуль позволяет выводить самые различные группы товаров из каталога JoomShopping. Примеры отображения модуля и общее описание возможностей есть на странице модуля. Ниже подробно описаны процессы установки, удаления и настройки модуль товаров для JoomShopping.
При определенном подключении Google Fonts в Internet Explorer или Firefox проявляется проблема, связанная с отображением русских символов. В этой статье мы поделимся рецептом ее исправления. Хотя речь пойдет об особенностях подключения Google Fonts для CMS Joomla! + шаблон от YOOtheme, изложенный принцип решения проблемы с кириллическими шрифтами можно применить для проектов на любой другой платформе.