Модуль Effect Content для Joomla 3

Модуль Effect Content — это модуль, который позволит Вам вывести список категорий или материалов в виде компактных блоков с различными красивыми эффектами при наведении.

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

В случае обновления модуля на более новую версию, всегда сбрасывайте кеш браузера. Модуль продолжает развиваться и возможны изменения оформления и скриптов. Перед обновлением всегда делайте резервную копию CSS-стилей модуля, если Вы их изменяли.

Дополнительная информация

Особенности модуля

  • Позволяет выводить материалы и категории Joomla в виде стилизованных блоков;
  • Имеется встроенная поддержка категорий и продуктов компонента Joomshopping;
  • Имеется встроенная поддержка категорий и записей компонента K2;
  • Имеется встроенная поддержка категорий и объявлений AdsManager;
  • Используются только родные router от соответствующих компонентов;
  • Имеется возможность вывода только определенных по ID материалов, записей, продуктов, объявлений;
  • Отсутствуют копирайты и вшитые скрытые ссылки;
  • Модуль абсолютно бесплатен, разрабатывается и обновляется исключительно на личном энтузиазме и пожеланиях пользователей.

[свернуть]
Административная часть

Модуль Effect Content для Joomla 3. Основные настройки модуля.

Модуль Effect Content для Joomla 3. Основные настройки модуля.

Модуль Effect Content для Joomla 3. Настройка выбранного контента.

Модуль Effect Content для Joomla 3. Настройка выбранного контента.

Модуль Effect Content для Joomla 3. Настройки отображения модуля.

Модуль Effect Content для Joomla 3. Настройки отображения модуля.

[свернуть]
Тестирование

Модуль тестировался на следующих версиях компонентов:

  • Joomla 3.6.5
  • Joomla 3.7.2
  • Joomla 3.8.3
  • JoomShopping v.4.13.0
  • K2 v.2.7.0
  • K2 v.2.8.0
  • AdsManager 3.1.7
  • AdsManager 3.1.11
  • Корректно работает с новым роутером Joomla (в стадии тестирования)

[свернуть]
История версий

0.3.4:
Добавлена возможность выбора, откуда брать описание: краткое описание, полный текст, meta-description (функция доступна только для материалов Joomla);
Исправлена функция динамического контента, теперь вместо $_REQUEST используется встроенный JRequest::getVar;
Добавлена функция исключения из выборки активного материала, товара или записи;
Добавлена возможность отображать дату публикации;
Добавлена возможность сортировки в случайном порядке;
Добавлена возможность делить элементы на страницы — псевдопагинация.

0.3.1:
Добавлена возможность выбора отображаемой миниатюры для материалов и категорий Joomla: первое из описания или из параметров;
Добавлена функция динамического контента (тестируется)
Добавлена возможность задать изображение, которое будет отображаться в случае, если изображение элемента отсутствует;
Добавлена возможность задать текст в начале и в конце модуля;
Исправлена ошибка Fatal error: Class ‘ContentHelperRoute’ not found
Частичная правка дизайна

0.2.3:
Добавлена поддержка компонента AdsManager.

0.2.0:
Добавлен параметр, позволяющий сделать ссылку на весь блок, либо только на кнопку «Подробнее».

0.1.1:
Настройки модуля структурированы;
Настройки модуля дополнены описаниями и пояснениями.

0.1.0:
Модуль переименован;
Добавлена поддержка компонента Joomshopping;
Добавлена поддержка компонента K2;
Добавлен перечень параметров для настройки отображения товаров и категорий Joomshopping;
Добавлен перечень параметров для настройки отображения записей и категорий K2.

0.0.22:
Добавлен дополнительный стиль эффектов, для тех, кому необходимо отображать заголовки до момента анимации.

0.0.21:
Изменена логика взаимодействия параметров количества колонок и ширины блока элемента.
Добавлены такие параметры, как длина заголовка, окончание краткого описания, а также возможность скрыть или отобразить кнопку «Подробнее».

0.0.20:
Добавлена возможность выбора количества колонок для отображения.

0.0.12:
Добавлена возможность сортировки отображаемых элементов;
Добавлена возможность выбора максимального количества отображаемых элементов.

[свернуть]
Возможные конфликты

  • Если у Вас установлена программа блокировки рекламы AdGuard. Отключите его при добавлении изображений в настройках модуля. По непонятным причинам в некоторых случаях он может блокировать медиабиблиотеку Joomla.
  • Для корректной работы пагинации необходима подключенная библиотека jQuery.
  • Для работы модуля необходима версия PHP не ниже 5.6

[свернуть]

Полезность статьи

Оцените, на сколько полезной оказалась статья.
1 балл2 балла3 балла4 балла5 баллов
4,67 / 5 баллов
12 участников
Комментарии
  • Дмитрий
    Здравствуйте! Модуль крутой, все просто и понятно. Подскажите планируется ли добавить настройки отображения категорий Джумла? Хотел добавить отображение заголовков категорий без наведения на них мыши, из настроек не удалось( Может я не разобрался?
    • Blog About
      Добрый день. Последний стиль оформления позволяет отображать заголовки сразу без наведения. Что касательно доработки - планируется, но когда, сказать не могу. На данный момент проект заморожен по причине личных обстоятельств.
      Приношу свои извинения.
  • Денис
    Здравствуйте, у меня еще один вопрос. Модуль отличный, но он неадаптивный, на больших разрешениях картинки равномерно не увеличиваются, просто растягиваются по ширине. а можно ли как то это исправить?
    • Blog About
      Добрый вечер. К сожалению выход новой версии, в которой должна была быть реализована адаптивность задерживается на неопределенный срок.
      На данный момент Вы можете комбинировать настройки следующим образом.
      1 - Указать "Количество колонок" = 0 и задать "Ширину одного блока" = 300 (например), в таком случае модуль будет пытаться разместить столько блоков в строку, сколько влезет, например ширина блока 300, а ширина страницы 1500, тогда модуль уместит 5 блоков.
      2 - Указать "Количество колонок" = 5 (например), а в настройках отображения указать "Ширину миниатюры" = 0 и "Высоту миниатюры" = 0, в таком случае независимо от ширины страницы модуль будет растягивать или сужать блоки.
      Поправьте если не понял вопрос.
      Остальные правки к сожалению пока что только через файл CSS.
  • Денис
    Здравствуйте, а скажите как обновить модуль? Есть инструкция по обновлению?
    • Blog About
      Добрый день.
      Как и любой другой модуль - просто устанавливаете новую версию и всё. Все файлы заменятся автоматически. Соответственно если Вы изменяли какие-либо файлы, то сохраните их, и после установки новой версии повторите изменения (не заменяйте новые файлы старыми, произведите именно редактирование).
  • Андрей
    Добрый день. Модуль понравился, но появилась вот такая ошибка и не загружаетсясайт Warning: Header may not contain more than a single header, new line detected in W:\domains\svrafail.info\libraries\joomla\application\web.php on line 947

    вот строка:
    protected function header($string, $replace = true, $code = null)
    {
    $string = str_replace(chr(0), '', $string);
    947 header($string, $replace, $code);
    • Blog About
      Добрый день. Сомневаюсь, что эта ошибка связана с этим модулем. При отключении модуля ошибка пропадает?
  • Sergey
    добрый день помогите новичку пожалуйста)) ошыбка Z:\home\s-recepri.ru\www\modules\mod_effect_content\helper.php on line 58.... назначил позицию и сразу такая ошибка
    joomla 3.6
    k2( сатериалы из к2)
    шаблон стандарт
    • Blog About
      Добрый вечер. Текст ошибки не указали. Если у Вас Fatal Error, и судя по указанной Вами строке, могу предположить, что у Вас старая версия PHP, повысьте версию PHP хотя бы до 5.6 или выше.
      Если нет возможности повысить, сообщите, подскажу как исправить код.
  • Роман
    Добрый день. Модуль очень классный. Но есть один минус - оптимизация под моб устройства. Хочу сделать 4 колонки, но они сжимаются ((
    • Blog About
      Добрый.
      Да, на данный момент оптимизации нет. Сейчас ведется доработка в этом направлении, а также возможность полной кастомизации модуля самостоятельно.
      К сожалению ввиду малого количества свободного времени, работа идет медленно.
  • Андрей
    Здравствуйте. Указано, что есть поддержка Advanced Module Manager.
    Однако выдает ошибку о не существующей таблице и в модуле ничего нельзя сделать.
    Ошибка 1146 Table '_______#adsmanager__categories' doesn't exist
    • Blog About
      Добрый день. Наверное Вы хотели сказать не Advanced Module Manager, а AdsManager.
      Будьте добры немного подробнее о проблеме. Какая версия модуля используется, версия Joomla и версия AdsManager? Также сообщите, где отображается эта ошибка - в настройках модуля или на лицевой стороне сайта?
      У себя по крайней мере никакой проблемы не наблюдаю, вот скрин настроек модуля http://joxi.ru/8AnbPOaCjNwOkA а вот как выглядит на лицевой http://joxi.ru/l2ZxJEKcwlB41r (естественно у меня нет наполнения, это стандартные данные).
  • Михаил
    Здравствуйте! Спасибо огромное! Ваш модуль мне очень понравился! Буду ждать новых версий!
  • Оксана
    А где взять локализацию белорусскую, английскую?
    • Blog About
      Нигде. Но Вы можете самостоятельно добавить локализацию, создав в каталоге /language/en-GB/ файлы en-GB.mod_effect_content.ini и en-GB.mod_effect_content.sys.ini добавив в них перевод из русскоязычных файлов, аналогично и для белорусского языка.
  • Борис
    Добрый вечер, спасибо, отличный модуль, есть правда небольшая проблемка, в настройке количество элементов задаю 10, а выводятся все материалы, не могу понять как это изменить. https://news-i.ru/index.php/novosti-kosmosa
    буду очень благодарен за ответ.
    • Blog About
      Если возможно, вышлите временный доступ в админку на info@blog-about.ru попробую посмотреть что не так.
  • Ivan
    Добрый день!
    Есть ли возможность добавить навигацию? Т.е. чтобы можно было выводить по n статей на страницу?
    • Blog About
      Добрый день. Если Вы имели ввиду пагинацию, то нет, данной возможности не предусмотрено.
      Ввиду востребованности, подумаю над этим вопросом и возможно в будущей версии появится такой функционал.
  • Андрей
    Под мобильные устройства не оптимизирован? Блоки миниатюр просто сжимаются?
  • Инна
    Здравствуйте!
    Модуль очень нравится. Но есть некоторые вопросы.
    1. Как центрировать вывод модуля на странице? По умолчанию он по левому краю, у меня на сайте получается не очень красиво, лучше было бы по центру.
    2. Очень хорошо было бы, если бы можно было описание брать с Description статьи, а не с описания на самой странице. У меня кое-где описания на странице нет или почти нет, и модуль в качестве описания выводит не то, что нужно - код вывода модулей на этой странице, например. Если бы он брал описание с Description, то это было бы более управляемым. Или, может быть, было бы удобнее, если б в админпанели модуля была бы галочка, откуда брать описание. Может, многих устраивает со страницы, по умолчанию бы и оставалось так. А кому надо с Description - тот бы ставил галку.
    3. Стили вывода. Хорошо было бы, если бы можно было выбирать - постоянно висит заголовок в блоке или нет. Мне вот бы надо, чтоб они были постоянно видны. А такой стиль только один - девятый вроде, и клиентам точно не понравится так - похоже на траурную ленту. Если бы было сверху блока, смотрелось бы лучше. И да, цвета... Мне все стили понравились, но цвета мне не подходят почти у всех, только чёрные. Попробую, конечно, поковыряться в css, тем более, что файл Вы указали где. Я просто не очень сильна в этом.
    А так спасибо, модуль очень хороший.
    • Blog About
      Добрый день. Спасибо за Ваш отзыв. Не особо понял второй пункт, про description - это в каком-то конкретном компоненте, или это материалы Joomla?
      По остальным пунктом - постараюсь поработать над оформлением модуля для будущих версий.
      • Инна
        Да, материалы Joomla!, в самой статье пункт Публикация - Мета-тег Description.
        А то у меня в некоторых блоках один код вставки модулей, потому что текстового описания на странице нет.
      • Инна
        Забыла написать ещё вот о чём. Почему-то не получается настроить порядок вывода блоков. В настройках стоит:
        Тип списка - Материалы Joomla! по ID
        Сортировать по - Порядок
        Тип сортировки - По возрастанию
        Во вкладке Joomla в пункте ID материалов выставлены все номера ID через запятую, даже в том порядке, в каком хотелось бы их видеть - результата ноль. Блоки выводятся в каком-то случайном порядке.
        • Blog About
          Очень странно, сделал настройки, как Вы описали, всё отлично отсортировалось положенным образом.
          Если для Вас это критично, то если возможно, отправьте мне доступ в админку сайта на почту info@blog-about.ru - посмотрю, что может быть не так.
          • Инна
            Да в принципе не критично. Жалко просто, что не работает у меня.
            • Инна
              И всё же, пожалуйста, подскажите, как центрировать вывод блоков? Не получается у меня... Цвета все поменяла под себя в файле css, описания минимальные добавила, всё просто отлично, спасибо за модуль ещё раз!
              • Blog About
                Озадачили, придется немного исковеркать стили.
                В настройках модуля для начала Вам необходимо указать количество колонок, иначе ничего не получится. После применения настроек указанное количество элементов будет оборачиваться блоком с классом .row_cols
                Откройте файл стилей и добавьте:
                .row_cols {
                width: 90%;
                margin-left: auto;
                margin-right: auto;
                }
                Здесь width Вы должны подобрать самостоятельно. Когда элементы выводятся по колонкам, то ширина элемента не учитывается и строится динамически, поэтому например, если Вы хотите чтобы один блок был 300px, и Вы выводите 2 колонки, то ширину для .row_cols необходимо указать примерно 620px. Надеюсь понятно объяснил.
                • Инна
                  Да, всё понятно, спасибо большое, попробую!
  • Максим
    Здравствуйте! Спасибо за расширение) Но я столкнулся со следующей проблемой - необходимо выводить 4 элемента из одной категории, ставлю количество 4, но модуль все равно выводит все имеющиеся. В чём может быть проблема?
    • Blog About
      Добрый день. Убедитесь, что Вы указали 4 в поле "количество элементов", а не в "количество колонок". Если там всё нормально, то по возможности вышлите доступы в админку сайта на почту info@blog-about.ru т.к. такого просто быть не должно.
  • Павел
    Все, разобрался, все ок
  • Павел
    Мод установил, но не отображает фото, просто пустой блок и при наведении выходит описание и подробнее. В чем беда?
  • илья
    Добрый день!
    уже пару недель тестирую различны модули и ваш очень очень приятен.
    вопросы.
    1. Почему нет случайного показа."Сортировать по"
    2. Стиль 9 наиболее мне по душе. Но можно добавить еще 10. что бы текст был не посередине картинки, а внизу. А также менять цвет фона названия. черный универсален, но не всегда подходит идеально.
    3. Доп настройка. если изображения в статье нет/не нашлось/неопределилось такие статьи не показывать.
    4. добавить аналог кнопки "load more" или страниц. а лучше оба. Пример. правая колонка внизу https://kaksdelat-podarki.ru/
    5. И основное.
    можно добавить выбор категории с данным модулем. в админке.
    сразу привязывать к меню как стандартный пункт меню
    Менеджер меню: Редактирование пункта меню -Тип пункта меню
    я выбираю категорию и модуль и результат.
    https://kaksdelat-podarki.ru/lampy-i-lyustry/lampy-svoimi-rukami

    сейчас я делаю это путем добавления
    {loadmodule mod_effect_content,1} в материал. создавая перед эти отд модуль
    но если у меня 300 страниц это долго и нудно и много модулей

    спасибо.
    Р.С автор модуля присутствиет на кворк ру?
    • Blog About
      Спасибо за Ваш обширный отзыв. Пункты 1 и 3 возьму на заметку для следующих версий. Что касается пункта 2 - все стили разные, поэтому выделить общий параметр, влияющий на все - очень сложно, подумаю над вариантами, возможно в будущем добавлю больше стилей с возможность изменения оформления.
      4-ый пункт потребует написания js-скриптов, чего я в свою очередь хотел избежать при создании модуля, поэтому вряд-ли будет реализован. Ну 5-ое - это лишь модуль, а описанное предложение потребует создание компонента, но, в последней версии модуля в качестве экспериментальных настроек я добавил динамический выбор категорий, поэтому можно создать один модуль, и помещать его в описание категории, создать пункт меню для каждой категории, а модуль уже сам будет динамически подхватывать ИД просматриваемой категории и выводить материалы из нее.
      • илья
        когда планируется у вас выход след версии?
        • илья
          по поводу цвета фона текста.
          я очень далек от программирования, но если в модуле будет подсказка, что в файле таком то, на строке такой-то вы можете поменять цвет #000000 на свой.
          даже я справлюсь.
          • Blog About
            В файле /modules/mod_effect_content/css/style.css есть оформление для .list_contents .view h2, в нем можно изменить фон заголовка. Я подумаю над тем, какие параметры оформления можно вынести в настройки модуля для редактирования.
        • Blog About
          Пока в планах нет конкретных дат, всё делается по мере свободного времени.
    • Blog About
      Нет, я не зарегистрирован на кворк.ру, т.к. нет времени на фриланс.
      • илья
        прошу немного уточнения.
        по 2 пункту.
        мне больше по душе вот такой стиль по названию,
        https://kaksdelat-podarki.ru/otkrytki/lyubimomu-lyubimoj
        текст под картинкой более лучше выглядит, но требует изменений.
        текст внизу картинки компромиссный вариант требующий, на мой вгляд, мин. изменений.

        4. тогда сейчас ваш модуль можно использовать только на главной.
        допустим у меня 136 статьи в разделе. с точки зрения нагрузки и юзабилите можно выводить мак 36. Как показывать в разделе остальные 100. как их можно найти.
        особенно сейчас, когда нет случайного показа.
        или я не понял настройки.
        как сделать показ 36, тогда под картинками должны показываться 4 страницы?

        5.
        "и помещать его в описание категории"
        имеется в виду
        1. админка/материалы/менеджер категорий/описание
        добавить {loadmodule mod_effect_content,1}
        2. меню/ Тип пункта меню/материалы/блог категории
        вывод материалов самой джомлы отключается?
        • Blog About
          4 - Повторюсь, не путайте модуль с компонентом, в модулях не делают пагинацию. В этом случае могу посоветовать Вам модуль News Pro GK5, но даже он выводит все статьи сразу (что вызывает большую нагрузку) и делает пагинацию скриптами. Либо использовать стандартный пункт меню "блог категорий" с изменением шаблона вывода.
          5 - Да, Вы правильно поняли, только в параметрах пункта меню "Блог категорий" отключите вывод материалов, тогда при входе в категорию будет показываться описание категории, а в этом описании будет модуль, который подхватит ИД категории и подставит его в настройки модуля, на основе которого выведет список материалов именно из этой категории. Только не забудьте в настройках модуля всё равно выбрать категорию, на случай, если по какой-то причине ИД категории будет не определен.
  • Денис
    Вот еще что, поставил модуль но как только заходишь на страницу он не загружается, пустое место, загружается как прокрутишь страницу до середины не раньше, что это может быть?
    • Денис
      Разобрался. Просто поменял позицию модуля и все.
      • Blog About
        Если у Вас установлен сторонний шаблон для сайта, то возможно в нем подключена анимация появления контента страницы, отсюда может происходить проблема появления определенных блоков, т.е. пока не доведешь скролл до нужного места, блоки не появятся.
  • Денис
    Здравствуйте, у Вас на демо модуль красиво а когда на сайт ставлю при наведении на фото появляется текст а само фото исчезает, не подскажете как исправить?
    • Blog About
      Будьте добры ссылку на Ваш сайт, чтобы понимать в чем именно проблема.
      • Денис
        Модуль то что надо, давно такой искал. Спасибо разобрался, поиграл со стилями и вышло супер. Но у меня один вопрос, как сделать чтоб изображение в блоке постоянно было одно и тоже а не менялось из материалов при добавлении нового материала.
        • Blog About
          Изображение в каждом блоке берется из материала, в зависимости от настроек - либо первое из описания, либо из параметров материала... Если я не так понял вопрос, поясните.
          • Денис
            я имел ввиду можно ли задать изображение свое, чтоб не бралось из материала, чтоб не менялось все время изображение а было одно и тоже. я делал выбор блоков категории и хотел бы чтоб было изображение категории а не материалов. или такое нельзя сделать?
            • Blog About
              К сожалению, такой вопрос даже в голову не приходил. Потому реализации нет. Но, есть пара вараинтов:
              1 - например у категории или материала (смотря что Вы выводите) если в параметрах детального/краткого описания не задается картинка, то в параметрах модуля выбрать соответствующий пункт параметра "Брать изображение из" и указать путь к картинке в параметре "Нет изображения", тогда модуль не найдет изображения категории/материала и выведет изображение из "Нет изображения". Для каждой копии модуля можно будет задать своё изображение.
              2 - открыть файл /modules/mod_effect_content/tmpl/default.php и найти строку вывода изображения:
              <img src="<?php echo $image; ?>" alt="<?php echo $id->title; ?>" style="<?php ......
              где значение атрибута src замените на путь к нужному изображению. Но в этом случае будет всегда отображаться только это изображение независимо от копии модуля.
              • Денис
                Спасибо. Буду пробовать.
                • Денис
                  Разобрался с картинками. В категориях материалов выставить вступительное изображение, зателм в модуле отображение- категории: выставил категории и в брать изображение выставил из параметров вступительное и теперь в блоках не меняется картинка при добавлении товаров. Спасибо за модуль!

Добавить комментарий

* - поля обязательные для заполнения. E-mail не публикуется.