Модуль спойлера материалов для Joomla
Joomla 3 Joomla 4Модуль спойлера материалов — позволяет выводить материалы заданной категории под спойлером.
С помощью модуля Вы можете выбрать категорию, материалы которой будут отображаться в виде спойлеров. При раскрытии спойлера можно прочитать краткое или полное описание материала, в зависимости от выбранных настроек.
Модуль спойлера материалов содержит достаточный перечень параметров, который позволит Вам более тонко настроить отображаемый контент материалов. Помимо этого, можно отобразить ссылку с переходом на конечный материал для подробного просмотра.
На основе Ваших комментариев и пожеланий модуль спойлера материалов будет развиваться и дорабатываться.
Дополнительная информация
- Позволяет выводить материалы Joomla в виде списка материалов под спойлером;
- Имеется возможность тонкой настройки отображения материалов;
- Отсутствуют копирайты и вшитые скрытые ссылки;
- Модуль абсолютно бесплатен, разрабатывается и обновляется исключительно на личном энтузиазме и пожеланиях пользователей.
Модуль тестировался на следующих версиях компонентов:
- Joomla 4.2.9
- Joomla 3.6.5
- Joomla 3.7.2
- Joomla 3.8.3
0.1.2:
— Добавлена проверка на наличие выбранных категорий
0.1.1:
— Поддержка Joomla 4
0.0.8:
— Добавлен перечень настроек отображения материалов;
— Разработана основа отображения спойлера материалов.
- Модуль требует библиотеку jQuery;
- Возможны проблемы с оформлением.
Модуль установил. Как им пользоваться чтобы вставить спойлер в материал?
1. Переопределила модуль в свой шаблон mybeez:
/templates/mybeez/html/mod_spoiler_article/default.php
2. Скопировала /modules/mod_spoiler_article/asset/css/style.css в свой шаблон, переименовала: /templates/mybeez/css/style_spoiler.css
3. Отредактировала /templates/mybeez/html/mod_spoiler_article/default.php
строка 7
$doc->addStyleSheet('/css/style_spoiler.css');
css не грузится, ошибка:
Failed to load resource: the server responded with a status of 404 (Not Found)
jquery-migrate.min.js?212c9fb28310ae411d244ff233c30da1:2 JQMIGRATE: Migrate is installed, version 1.4.1
$doc->addStyleSheet('templates/mybeez/css/style_spoiler.css');
Uncaught ReferenceError: jQuery is not defined
at script.js:1
jquery-migrate.min.js?dff82574371908aaebfb5634756b4f14:2 JQMIGRATE: Migrate is installed, version 1.4.1
У меня версия Joomla 3.8.10. PHP 5.6.36
Через {loadmodule} и {loadposition}? Если да, то откройте на сервере файл для редактирования /modules/mod_spoiler_article/tmpl/default.php
Там в третьей строке будет
defined('_JEXEC') or die;
Сразу после нее (в 4-ую) добавьте строку:
JHtml::_('jquery.framework');
Сохраните файл и проверьте, будет ли работать.
Если Вы добавляете другим способом, сообщите.