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

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

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

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

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

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

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

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

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

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

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

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

0.3.7:
— Фикс прозрачности фонов.

0.3.6:
— Добавлена возможность задания альтернативных макетов (layout);
— Исправлена проблема с отключением десятичных знаков в цене;
— Добавлен параметр выбора цвета фона;
— Добавлен параметр выбора цвета фона при наведении;
— Добавлен параметр выбора прозрачности фона при наведении;
— Добавлен параметр выбора цвета заголовка;
— Добавлен параметр выбора цвета фона заголовка;
— Добавлен параметр выбора цвета описания;
— Добавлен параметр выбора цвета фона описания;
— Добавлен параметр выбора цвета цены;
— Добавлен параметр выбора цвета фона цены;
— Добавлен параметр выбора цвета кнопки;
— Добавлен параметр выбора цвета кнопки при наведении;
— Добавлен параметр выбора цвета текста кнопки;
— Добавлен параметр выбора цвета текста кнопки при наведении;
— Добавлены параметры настроек отображения для планшетов;
— Добавлены параметры настроек отображения для мобильных устройств.
— Добавлена возможность центрирования блоков в случае, если они не занимают всю ширину.

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

[свернуть]

Комментарии

  • Катя
    Установила модуль, вид блогов то что я хотела. Но не показывает вступительное изображение материалов только название и при переходе на материал открывает его внизу блогов а не на новой странице. Как можно исправить эти 2 ошибки? Спасибо
    • Blog About
      Добрый день. В настройках модуля на вкладке "Joomla" в самом низу можно выбрать откуда брать изображение, убедитесь, что Вы загружаете изображение в материал именно так, как выводится в настройках модуля. По поводу проблемы с блогами - не совсем понял, это всего-лишь модуль, не путайте с пунктами меню, их Вы должны настроить отдельно.
    • Blog About
      Будьте добры ссылку на Ваш сайт.
  • Vadim
    У меня модуль не установился. Выдает:

    Warning : constant(): Couldn't find constant JPATH_ in /home/h143691/data/www/site.ru/libraries/src/Installer/Adapter/ModuleAdapter.php on line 214 {"success":true,"message":null,"messages":{"message":["\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043c\u043e\u0434\u0443\u043b\u044f \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0430."]},"data":{"redirect":"\/administrator\/index.php?option=com_installer&view=install"}}
    • Blog About
      Добрый день. Проверьте в менеджере модулей, что он действительно не установился, просто это не ошибка а ворнинг и судя по сообщению, установка прошла.
    • Blog About
      Сообщите версию Joomla
  • MagicLife
    Здравствуйте!
    Спасибо за современный красивый модуль! С адаптивкой все нормально, единственная проблема - не подгружаются ЧПУ категорий, что, естественно, очень плохо сказывается на СЕО, http://magiclife.su/
    Смотрел и в базе данных, и в скриптах. Поскажите, пожалуйста, как можно прописать нужные ссылки?
    • Blog About
      Добрый день. ЧПУ строится на основе пунктов меню, вижу, что для "Обучение" ссылка верная, а вот для остальных... очень странно, обязательно протестирую и дам ответ в ближайшее время.
      • MagicLife
        Нет в "Обучении" тоже ссылка неправильная. Должна быть http://magiclife.su/index.php/obuchenie
        Откуда берется кириллица не могу понять - ни в материале, ни в меню, ни в БД ее нет. Кеш много раз вычищен.
        • Blog About
          К сожалению никак не удается воспроизвести проблему. Вы могли бы отправить бекап сайта мне на info@blog-about.ru попробую посмотреть в чем может быть дело, т.к. у меня при любых комбинациях настроек сайта всё работает исправно и ссылки отображаются верные.
          • MagicLife
            Сайт на Джумла 3.9, в ней компоненты н отображаются корректно.Плюс мы переносили контент с Джумлы 2.5. Возможно, в этом причина. Бэкап сделаю и вышлю.
            • MagicLife
              Сайт на Джумла 3.9, в ней компоненты н отображаются корректно.Плюс мы переносили контент с Джумлы 2.5. Возможно, в этом причина. Бэкап сделаю и вышлю.
              Здравствуйте!
              Извините за задержку - были технические проблемы.
              К сожалению, залить архив с почты сайта не получилось, поэтому высылаю расшар с адреса pc-rat@yandex.ru
              • Blog About
                Не совсем понял что и куда Вы отправили.
                • MagicLife
                  С другой почты, pc-rat@yandex.ru ссылку на доступ к облаку, где выложены архивы сайта.
                • Blog About
                  Продублируйте ссылку на info@blog-about.ru еще раз, т.к. мне ничего не приходило.
                • MagicLife
                  Не проходит письмо со ссылкой. Ваш мейл-сервер не пропускает.
                • Blog About
                  Тогда на эту попробуйте ozz.zol@yandex.ru и предлагаю дальнейшее общение вести через почту.
  • GresserG
    Здравствуйте. Спасибо автору за данный модуль.
    Есть у меня такая привычка - переопределять все... вот и данный модуль решил переопределить, но не тут то было.
    1. В файле: mod_effect_content.php строку:
    require(JModuleHelper::getLayoutPath('mod_effect_content', 'default'));
    заменил на:
    require JModuleHelper::getLayoutPath('mod_effect_content', $params->get('layout', 'default'));
    2. Добавил в файл: mod_effect_content.xml строку:

    в админке появилась возможность выбора альтернативного макета, но вот на сайте модуль перестает отображаться, появляется ошибка:
    Warning: Invalid argument supplied for foreach() in ***/temlates/name_temlates/mod_effect_content/default-user.php on line 178
    в данной строке: foreach ($list as $id) {
    Скажите пожалуйста, как можно это побороть? Спасибо!
    • Blog About
      Да, действительно, какой-то конфликт.
      К сожалению сейчас совсем нет времени разбираться и искать проблему.
      Могу посоветовать следующее.

      require JModuleHelper::getLayoutPath('mod_effect_content', $params->get('mylayout', 'default'));
      Указать другой параметр, отличный от layout, например mylayout

      И соответственно в XML добавить параметр:
      <field name="mylayout" type="list" label="MOD_EFFECT_CONTENT_DINAMIC_LAYOUT" description="MOD_EFFECT_CONTENT_DINAMIC_LAYOUT_DESC" default="0">
      <option value="default">default</option>
      <option value="default-user">default-user</option>
      </field>

      Принцип действия будет тот же что и с layout.
  • Дмитрий
    Отличный модуль, спасибо! Один вопрос - как избавиться от десятичных в цене товара (Joomshopping)? Постановка "0" в настройках проблему не решила.
    • Blog About
      Добрый день. Действительно, есть такая проблема.
      Откройте файл /modules/mod_effect_content/tmpl/default.php и найдите строку (примерно 407-ая):
      $price = number_format($id->product_price, $decimal_count, $decimal_symbol, $thousand_separator) . ' ' . $id->currency_code;
      Замените в $decimal_count на 0, у Вас должно получиться следующим образом:
      $price = number_format($id->product_price, 0, $decimal_symbol, $thousand_separator) . ' ' . $id->currency_code;
      Здесь 0 указывает количество знаков после запятой.
  • Светлана
    Спасибо вам за труды, хороший модуль.
    Не хватает адаптивности, конечно. Очень не хватает.
    Да и 10-ый дизайн, простой, с выведенным заголовком и минимумом анимации, тоже очень пригодился бы. ))
    Вижу, обновление планируется давно, но все никак не случится. Пусть у вас наконец появится на это время. :)
    Удачи с развитием модуля. Очень он симпатичный у вас получился.
    • Blog About
      Спасибо за Ваш отзыв. Обновление планируется, надеюсь уже скоро всё будет, немного терпения :)
  • vodkomotornik
    Накрутил ты в этом модуле нехило - все пляшет, скочет, скрывается и раскрывается.....
    А самого простого стиля для 99% сайтов - картинка и текст не сделал.
    Спасибо за труды.
    • Blog About
      Добрый день. Даже не знаю, положительный или отрицательный Ваш отзыв, но всё же спасибо за замечание.
      Изначально на всех сайтах использовался модуль Mod News GK5 Pro, который делает то, что Вам нужно, но потом попросили эффекты и анимацию, потом еще раз, и еще, в итоге и был создан этот модуль для удовлетворения именно этих потребностей, не ожидал, что понадобится обычный стиль.
      В будущем обновлении модуль будет полностью настраиваемым, с возможностью самостоятельно задавать и стили и анимации и эффекты.
  • Инна
    Здравствуйте!
    Модуль классный, всё жду, когда автор добавит адаптивность)) Спасибо, что добавили возможность брать описание из Description.
    А несколько таких модулей как сделать? Чтобы на одной странице - один, на другой странице - другой с другими картинками соответственно, на третьей - третий.
    Спасибо!
    • Инна
      Сама себе отвечаю... Вдруг кому пригодится. Просто в Менеджере модулей сделать дубликат, поменять у него позицию и пр.
      • Blog About
        Вы можете добавлять модуль в одну и туже позицию, просто отключать отображение модуля на нужных страницах.
    • Blog About
      Добрый день.
      Вы можете использовать неограниченное количество таких модулей, как и любой другой.
      Приношу извинения за задержку адаптивности. Очень сильно не хватает времени на развитие модулей. Планируется очень много обновлений как модулей, так и самого сайта, плюс новые модули и статьи. Адаптивность планирую добавить вместе с поддержкой Joomla 4.
  • Мария
    добрый день! загрузила модуль, но страница не открывается, он работает сейчас?
    • Blog About
      Добрый день. Белая страница? Скорей всего у Вас отключен вывод ошибок. Проверьте версию PHP, которая используется на сайте, она должна быть 5.6 или выше.
      • Мария
        Спасибо, помогло, а еще вопрос - как -то можно сделать, чтобы модуль не отображался на других страницах, хотя у меня отмечено только одна, но при переходе в категорию все равно отображается
        • Blog About
          Можно ссылку на Ваш сайт? Если Вы отмечаете только одну страницу для отображения модуля, так оно и должно быть. Другое дело, если Вы отображаете модуль на странице категории, то он также будет отображаться на страницах материалов этой категории, если эти материалы не сделаны пунктами меню.
          • Мария
            http://xn--e1aghjhv.xn--p1ai/new/index.php
            так, у меня не сделаны пунктми меню, значит он так будет висеть на всех страницах?
            • Blog About
              У Вас не сделан пункт меню для категории "О салоне", обратите внимание как формируется ссылка на конечный материал. Вам достаточно просто сделать скрытый пункт меню для категории "О салоне" и всё заработает как нужно.
              • Мария
                я сделала доп пункт, но также отобржается
                • Blog About
                  Вы можете отправить доступы в административную панель на почту info@blog-about.ru ? Посмотрю, там что-то напутали с пунктами меню.
  • Дмитрий
    Здравствуйте! Модуль крутой, все просто и понятно. Подскажите планируется ли добавить настройки отображения категорий Джумла? Хотел добавить отображение заголовков категорий без наведения на них мыши, из настроек не удалось( Может я не разобрался?
    • 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
      Добрый.
      Да, на данный момент оптимизации нет. Сейчас ведется доработка в этом направлении, а также возможность полной кастомизации модуля самостоятельно.
      К сожалению ввиду малого количества свободного времени, работа идет медленно.
    • Александр
      Используйте медиа в стилях под разное расширение, например:
      @media screen and (-webkit-min-device-pixel-ratio: 0) and (max-width: 767px) {
      .list_contents .row_cols .view{width: 100% !important;}
      }
  • Андрей
    Здравствуйте. Указано, что есть поддержка 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 попробую посмотреть что не так.

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