Модуль вывода категорий и статей с красивым эффектом для Joomla

Для создания обычного блога стандартных средств CMS Joomla вполне достаточно. Но бывает так, что стандартные модули решают вопрос, но не так, как нам это необходимо. Многие из нас пользовались стандартными модулями вывода категорий и материалов Joomla, и многие обращали внимание, что в них слишком мало возможностей.

Совсем недавно, на одном из рабочих сайтов потребовалось вывести список категорий красивым образом. Прогуливаясь по просторам Интернет, я натолкнулся на интересную статью сайта ruseller.ru, в которой описывались способы реализации красивых эффектов.

Эффекты мне понравились, и я решил применить их в своих целях. Но, встал вопрос адаптации выходных данных Joomla. Т.к. я слишком ленив, и мне не хотелось ковырять стандартные модули, я решил написать свой, в котором смог бы вывести именно то, что мне необходимо и как необходимо.

Собственно, так и получился модуль вывода категорий и статей с красивым эффектом для Joomla, в котором представлено 8 из 10-и эффектов с указанного выше сайта. Искренне надеюсь, что автор статьи не будет против, что я воспользовался его разработкой и поделился с Вами.

Модуль был обновлен и дополнен новыми возможностями. Предлагаю ознакомиться с ними в статье "Обновленный модуль вывода контента с красивым эффектом для Joomla".

Как это работает:

Для начала скачайте расширение из вложения в конце данной статьи, выбрав версию, соответствующую Вашей CMS Joomla, после чего установите его стандартным способом через установку расширений.

Перейдите в менеджер модулей и найдите установленный модуль «Модуль эффектного вывода категорий и статей», откройте его и задайте настройки вывода так, как Вам хотелось бы.

Модуль вывода категорий и статей с красивым эффектом для Joomla. Окно настроек

Из настроек ничего сложного нет:

Категории – позволяет выбрать несколько категорий, содержимое которых будет выводиться в модуле.

Важно: Обратите внимание, если «тип списка» выбран как «категории», то при выборе категорий, в модуле будут выводиться только дочерние категории, а не те, которые были выбраны, поэтому заранее реализуйте правильную структуру категорий.

Тип списка – позволяет определить, будет ли выводиться список подкатегорий выбранных категорий, или список материалов из них.

Показать описание – позволяет определить, будет ли выводиться краткое описание категории/статьи.

Важно: Если данный параметр выбран как «показать», а описание категории/статьи отсутствует, то в модуле вместо описания будет отображаться многоточие (...).

Длина описания – задает количество отображаемых символов в кратком описании.

Важно: Количество символов считается без учета html-тегов.

Кнопка подробнее – предоставляет возможность задать текст для кнопки подробностей.

Показать миниатюру – позволяет определить, будет ли выводиться изображение в модуле.

Важно: В качестве миниатюры берется первое изображение, встретившееся в тексте описания категории/модуля, без учета всяческих параметров форматирования. В случае, если данный параметр задан как «не отображать», то в качестве изображения будет использоваться фоновое изображение, которое Вы можете заменить на своё в папке с модулем.

Ширина миниатюры – задает ширину миниатюры внутри блока модуля. Если в качестве значения использовать 0 (ноль), то ширина примет значение пропорционально его высоте.

Высота миниатюры – задает высоту миниатюры внутри блока модуля. Если в качестве значения использовать 0 (ноль), то высота примет значение пропорционально его ширине.

Важно: Не требуется указание единиц измерения. Если в качестве значений ширины и высоты задан 0 (ноль), то изображение примет свои реальные размеры и может не поместиться внутри блока модуля.

Ширина одного блока – позволяет задать ширину одного блока на странице. От ширины блока зависит, сколько блоков будет размещено в одной строке.

Высота одного блока – позволяет задать высоту одного блока на странице.

Демо:

Пример работы модуля Вы можете увидеть на главной странице одного из рабочих сайтов: www.avers-msk.com. В данном случае на главной странице выводятся дочерние категории.

Модуль вывода категорий и статей с красивым эффектом для Joomla. Итоговый результат

Конечно же, возможно Вам придется немного отредактировать CSS-стили под свой сайт, т.к. модуль в основном делался под себя и изначально не задумывался для общего пользования.

Модуль был обновлен и дополнен новыми возможностями. Предлагаю ознакомиться с ними в статье "Обновленный модуль вывода контента с красивым эффектом для Joomla".

Если у Вас есть идеи или пожелания в усовершенствовании и развитии модуля, оставляйте их в комментариях, обязательно постараюсь их реализовать.

Ввиду устаревания функционала модуля, ссылки на скачивание удалены, рекомендую воспользоваться последней версией модуля в разделе расширений.


Оставьте свой комментарий

Оставить комментарий от имени гостя

0 / 2500 Ограничение символов
Ваш текст должен быть в пределах 10-2500 символов
40 Комментарии | Добавить свои
  • Гость - Вика

    Спасибо. я нашла что мне нужно ток чтото скачать нигде не могу этот модуль может у вас есть?
    называется JA Content Popup

    Нравится 0 Короткий URL:
  • Нет, у меня нету.

    Нравится 0 Короткий URL:
  • Гость - Вика

    желательно какой нибудь плагин способный выводить точно также.(http://hozobzor.ru/garderob/odezhda/kak-gladit-bryuki-so-strelkami.html) я вот ищу ищу и никак найти не могу(. Буду благодарна за совет

    Нравится 0 Короткий URL:
  • К сожалению, не могу особо ничем помочь, кроме как попробовать стандартные модули Joomla: "Материал - Связанные материалы" - определяет связи по ключевым словам, но соответственно его придется полностью переверстать как Вам нужно. Либо посмотреть в сторону "Материалы - Список материалов категории" - это в случае если у Вас хоть как-то разбиваются материалы на категории, соответственно сортировку выбрать как "случайно" и режим "Динамический", и опять таки придется переверстать.
    Про Related Posts слышал только на WP, для Joomla есть аналогичный Related Articles, но он платный.

    Нравится 0 Короткий URL:
  • Гость - Вика

    Может знаете подобный модуль для реализации этой функции? вот например релайтед пост он так работает но он слегка не подходит(

    Нравится 0 Короткий URL:
  • Гость - Вика

    Не увы не стработало(

    Нравится 0 Короткий URL:
  • Гость - Вика

    Оке попробую отпишусь

    Нравится 0 Короткий URL:
  • Гость - Вика

    У меня модуль показывает одни и теже материалы во всех статьях. я хотела сделать так чтобы в каждой категории например: статя про клей как его убрат а внизу выводились материалы про то как его убрать с одежы пола и тогдалее. А в статье про краску тоже самое как ее убрать с пола одежды и так далее. Можете помочь как с помощью модуля реализовать это? а то он у меня берет статьи из разных категорий. и разные статьи получаются но к сожалению они статичны и не меняются т.е. одни и теже в разных материалах.

    Нравится 0 Короткий URL:
  • Добрый день. Модуль не определяет динамически категорию, в которой Вы находитесь, потому и выводит одинаковые статичные данные из той категории, в которой Вы указали в настройках модуля. Т.к. такой функционал не реализован, то никак.
    Хотя "на вскидку", если у Вас выбран параметр "Тип списка" выбран как "Материалы Joomla, то откройте файл /modules/mod_effect_content/helper.php
    В 48 строке найдете функцию getListArticlesJoomla(&$params) - эта функция отвечает за вывод материалов из указанной в параметрах категории.
    В самом начале этой функции найдите:

    $id_categories = implode(',',$params->get("com_categories"));

    и замените на следующую проверку:
    if (isset($_REQUEST['catid'])) {
    	$id_categories = $_REQUEST['catid'];
    } else {
    	$id_categories = implode(',',$params->get("com_categories"));
    }

    Т.е. в итоге модуль должен начать выводить материалы из категории, в которой сейчас находится посетитель (например при просмотре одного материала, будут отображаться материалы из той же категории, в которой находится просматриваемый материал).
    В противном случае, если ID категории определить не удалось (например пользователь на странице магазина или контактов), то будет подставляться ID категории, указанное в настройках модуля.

    Нравится 0 Короткий URL:
  • Гость - Константин

    по поводу ID материалов.
    Я бы очень рекомендовал их оставить. Сейчас делаю переход от Joomla 1.5 на Joomla 3.7 так вот чтобы переход прошел плавно и незаметно для поисковой системы, я делаю перенос статей 1-в-1 с сохранением структуры иехархии. в джумле реализована такая штука, что даже если статья которая имеет свой ID попадает не в ту категорию при переносе, то она все равно откроется. например САЙТ.РУ/1-категирия/2-статья, если при переносе она встанет в другую категирю например в категирию 4, то она прекрасно откроется. Статья откроется даже в таком виде САЙТ.РУ/4-категирия/2. Т.к. джумла уже идентифицировала что это статья имеет уникальный ID и она её откроет. Если вы отключите ID для всего сайта, то это осложнит переход в будущих версиях. Например в Joomla 4 отключат ID статей, что на мой взгляд будет ошибкой для многих новичков при переходах с Joomla 4 на Joomla 5, вы слетите в рейтинге. Благо что это будет Опция, а не принудительная функция.

    Нравится 0 Короткий URL:
Загрузить еще