Новости Joomla

Как тестировать Joomla PHP-разработчику? Компонент Patch tester.

👩‍💻 Как тестировать Joomla PHP-разработчику? Компонент Patch tester.Joomla - open source PHP-фреймворк с готовой админкой. Его основная разработка ведётся на GitHub. Для того, чтобы международному сообществу разработчиков было удобнее тестировать Pull Requests был создан компонент Patch Tester, который позволяет "накатить" на текущую установку Joomla именно те изменения, которые необходимо протестировать. На стороне инфраструктуры Joomla для каждого PR собираются готовые пакеты, в которых находится ядро + предложенные изменения. В каждом PR обычно находятся инструкции по тестированию: куда зайти, что нажать, ожидаемый результат. Тестировщики могут предположить дополнительные сценарии, исходя из своего опыта и найти баги, о которых сообщить разработчику. Или не найти, и тогда улучшение или исправление ошибки быстрее войдёт в ядро Joomla. Напомню, что для того, чтобы PR вошёл в ядро Joomla нужны минимум 2 положительных теста от 2 участников сообщества, кроме автора. Видео на YouTubeВидео на VK ВидеоВидео на RuTubeКомпонент на GitHub https://github.com/joomla-extensions/patchtester@joomlafeed#joomla #php #webdev #community

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6.2PageBuilder Toolkit - это специализированный плагин для конструктора страниц Yootheme Pro, содержит набор различных утилит для ускорения процесса работы и отладки макета, множественные улучшения в интерфейсе, включая поддержку dark mode, подсказки, быстрая смена разрешения в окне просмотра и много чего еще.v.1.6.2 Что нового?- Индикатор статусов: теперь не просто показывает состояние запросов, но и делает автоматические попытки их отправки при кратковременных сбоях в сети, а если это не помогло, то переводит конструктор в ручной режим, что позволяет сохранит макет и настройки темы прежде чем вы потеряете все, что было сделано с момента последнего сохранения- Подсветка ошибок в макете: плагин анализирует код страницы и может автоматически подсвечивать data атрибуты с кучей мусора, которые попадают в код страницы при копипасте из Figma в TinyMCE (пригодится для старых макетов, в текущей работе плагин сам очищает код мусора). Также есть подсветка семантических ошибок сборки - дубли h1 тега на странице и вложенных друг в друга заголовков.- Улучшена поддержка будущего релиза Yootheme Pro 5 и редактора CodeMirror 6Плагин для русскоязычных пользователей доступен в каталоге расширений SovMart и распространяется за символическую плату (100р). Разработчики Joomla расширений и партнеры автора могут получить плагин бесплатно.Для работы плагина необходим конструктор страниц Yootheme Pro.Разработчик плагина - участник нашего сообщества Александр Судьбинов (@alexrevo), член официальной группы поддержки Yootheme Pro. Страница расширенияОписание на сайте автора@joomlafeed#joomla #yootheme

0 Пользователей и 1 Гость просматривают эту тему.
  • 271 Ответов
  • 36029 Просмотров
*

zikkuratvk

  • Глобальный модератор
  • 4822
  • 346 / 2
  • Обслуживаем проекты - дорого.
Прошло уже довольно таки много времени, поля в целом оказались вполне рабочим инструментом.
Но к сожалению все существующие фильрации оказались платными, мало того, что платными, так это еще и отдельные виды фильрации материалов.

Мы решили исправить эту проблему и сделали собственную реализацию фильтров для полей Joomla.

Система состоит из плагина и модуля.

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

В общем тестируем предлагаем и наслаждаемся :-)

Официальная страница модуля:
https://joomline.ru/rasshirenija/moduli/jlcontentfieldsfilter.html

Ссылка на скачивание:
https://joomline.net/ru/downloads/jlcontentfieldsfilter.html

Ссылка на документацию:
https://joomline.ru/docs/99-jlcontentfieldsfilter.html

Перед тем как задать вопрос, по поводу того, что не работает проверьте системные требования и убедитесь, что системный плагин "Система — JlContentFieldsFilter" включен.

Демо версия фильтра


Минимальная версия Joomla для корректной работы фильтра - Joomla 3.8.0
Внимание!!! Если у вас Joomla ниже 3.8.3, то для получения корректного результаты не используйте значения по умолчанию для полей.
« Последнее редактирование: 27.12.2020, 20:26:17 от zikkuratvk »
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

Театрал

  • Захожу иногда
  • 232
  • 7 / 0
Я знаю что многие хотят зависимость при фильтрации, но реализовать ее нормально требует достаточно много времени.

Вот бы зависимость от текущей категории, а остальное уже - дело третье!

В первый раз использую, вроде всё круто, но вот на конкретном примере очень много пустых результатов получается, эх...
« Последнее редактирование: 16.06.2020, 08:48:36 от Театрал »
*

zikkuratvk

  • Глобальный модератор
  • 4822
  • 346 / 2
  • Обслуживаем проекты - дорого.
Вот бы зависимость от текущей категории, а остальное уже - дело третье!

В первый раз использую, вроде всё круто, но вот на конкретном примере очень много пустых результатов получается, эх...
Основная проблема зависимых полей от любого состояния... они будут тормозить в зависимости от количество фильтруемых объектов... Допустим у вас 1000 статей в категории и у них 20 параметров... представляете, это надо все вычислить, а допустим если 10 000 статей то еще больше нагрузка... то есть такой механизм будет очень нагружать сайт.
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

vladsklyar

  • Захожу иногда
  • 86
  • 1 / 0
Доброго времени суток!
Подскажите пожалуйста а можно ли в блоге в каждом материале вывести параметр Фильтра.
Например в блоги есть фильтры (Все материалы, Новости, Статьи, Инструкции ) (категорий нет это параметры поля Категория фильтра)
Каждому материалу назначено поле Категория фильтра с двумя параметрами Все материалы и Новости, Все материалы и Статьи и т.д.
То есть все материалы могут быть как во всех материалах так и в своей категории (Новости, Статьи)
Как сделать чтобы при выводе материала в блоге можно было вывести и его категорию (назначенную фильтром (только не Все материалы))
Имеется ввиду
1.Изображение
2.Дата публикации
3.Параметр фильтра (его категория (кроме Все материалы))
4. Название статьи

*

vladsklyar

  • Захожу иногда
  • 86
  • 1 / 0
Сорри ! Решил так

Код
<?php 	
    $myCustomFields = array();
    foreach($this->item->jcfields as $field) {
        $myCustomFields[$field->name] = $field->value;
}
    if (isset($myCustomFields['kategoriya-bloga']) and !empty($myCustomFields['kategoriya-bloga'])) : ?>
        <div class="field">
       
<?php $str=stristr($myCustomFields['kategoriya-bloga'],",");
$myfield=substr($str,1);?>
<?php echo $myfield; ?>
         
        </div>
<?php endif; ?>
*

Vlad1

  • Захожу иногда
  • 99
  • 0 / 0
Всем привет! Подскажите, пожалуйста, по следующей проблеме.

Есть материал, принадлежащий категории Cat-1. В этот материал посредством конструкции {loadmoduleid} вставлен модуль вывода списка материалов из определенной категории Cat-2. Очень хотелось мы этот список отфильтровать модулем JL Content Fields Filter. Но, как я понимаю, фильтр Content Fields Filter можно выводить только на странице какой-либо категории, а не в конечном материале. Поэтому  даже при указании Cat-1 в настройках модуля (пункт: "Показать в категории") позиция с фильтром остается пустой. Или Content Fields Filter в принципе не может фильтровать при таком выводе материалов (в модуле, который вставлен в материал)?
Как можно выйти из ситуации?


« Последнее редактирование: 18.08.2020, 16:46:21 от Vlad1 »
*

zikkuratvk

  • Глобальный модератор
  • 4822
  • 346 / 2
  • Обслуживаем проекты - дорого.
Или Content Fields Filter в принципе не может фильтровать при таком выводе материалов (в модуле, который вставлен в материал)?
Как можно выйти из ситуации?

Внутри модуля или материала фильтровать не может. Что мне кажется логичным.
Если вам надо объединить в одну сущность несколько категорий, возможно вам надо фильтр разместить в корневой категории или объединить материалы по тегу.
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

Vlad1

  • Захожу иногда
  • 99
  • 0 / 0
Внутри модуля или материала фильтровать не может. Что мне кажется логичным.
Поясните, пожалуйста, почему логично?

Цитировать
Если вам надо объединить в одну сущность несколько категорий, возможно вам надо фильтр разместить в корневой категории или объединить материалы по тегу.
Мне необходимо на странице материала вывести сразу несколько списков материалов. Делаю табы, и в каждом выводу модуль "Список материалов категории" через {loadmoduleid}. Стоит отметить, что страница вспомогательная, и все выводимые материалы привязаны к другим категориям в пунктах меню. И вот думаю, как реализовать в каждом таком табе с выгружаемым через модуль списком фильтр по паре параметров.
Если честно, я думал, что в настройке AJAX указывается любой id со страницы, где выводятся материалы com_content.
*

zikkuratvk

  • Глобальный модератор
  • 4822
  • 346 / 2
  • Обслуживаем проекты - дорого.
Для вас не логично, потому, что вы не понимаете, как работает CMS и что такое модуль. Прочитайте про принципы работы Joomla и что за, что отвечает.

Если кратко, то плагин не будет фильтровать ничего в модуле, так как он работает непосредственно с категорией материалов или с тегом материалов. То что вы описали не будет ни кто ни когда делать и слава богу :-)
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

Vlad1

  • Захожу иногда
  • 99
  • 0 / 0
Для вас не логично, потому, что вы не понимаете, как работает CMS и что такое модуль. Прочитайте про принципы работы Joomla и что за, что отвечает.

Это правда, знаний принципов работы на программном уровне у меня не хватает. Я подумал, что Вы написали "логично" в том плане, что другая реализация никому и не нужна будет.

Цитировать
Если кратко, то плагин не будет фильтровать ничего в модуле, так как он работает непосредственно с категорией материалов или с тегом материалов. То что вы описали не будет ни кто ни когда делать и слава богу :-)

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

zikkuratvk

  • Глобальный модератор
  • 4822
  • 346 / 2
  • Обслуживаем проекты - дорого.
То есть Вы считаете, что вывести на страницу списки материалов из двух разных категорий в переключаемые табы и при этом сделать фильтрацию по данным спискам нельзя никаким дополнительным компонентом? Понимаю что вопрос не в тему топика. Просто стоит ли мне вообще тратить время на поиск решения?
Самое простое сделать корневую категорию и подкатегории вывести в виде табов.
И уже там фильтровать. возможно, что-то плучится, но так чтоб фильтровать по параметрам в модуле... я бы такого не делал... я даже не представляю какая нагрузка будет если через модули вызывать фильтры.
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

Vlad1

  • Захожу иногда
  • 99
  • 0 / 0
Самое простое сделать корневую категорию и подкатегории вывести в виде табов.
И уже там фильтровать. возможно, что-то плучится, но так чтоб фильтровать по параметрам в модуле... я бы такого не делал... я даже не представляю какая нагрузка будет если через модули вызывать фильтры.
Понял, благодарю!

Еще один вопрос. Есть два пункта меню, каждый из которых выводит материалы из одной и той же категории, но с разными метками. Тем не менее, некоторые материалы пересекаются по дополнительным полям. Но обеих страницах выведен фильтр. И если отфильтровать по какому-либо полю в одном списке, то при переходе на вторую страницу в ней выдаются материалы с применением той-же фильтрации. Подскажите, пожалуйста, как сделать так, чтобы при перезагрузке/переходе на другую страницу фильтр автоматически сбрасывался?
*

Vlad1

  • Захожу иногда
  • 99
  • 0 / 0
Вопрос все еще актуален.

И на всякий случай поясню, почему интересуюсь. Материалы добавлены в одну общую категорию, а на нескольких других страницах выводится "список материалов категории" с указанием определенной метки. Например, на странице_1 вывода материалов метки_1 мне совсем не нужен вывод какого-то поля_2, но так как категория одна и та же, это поле можно скрыть только с помощью CSS. Если же фильтр по этому полю_2 был применен на другой странице_2, то пользователь сайта будет введен в заблуждение, так как часть материалов на странице_1 пропадает, а поля для соответствующей фильтрации на странице нет. Конечно можно сбросить фильтр, но не факт, что все будут догадываться это делать.

*

androv77

  • Захожу иногда
  • 81
  • 5 / 0
Подскажите, как сделать, что бы было сообщение "Отфильтровано". Иногда после обновления страницы непонятно, она показывает материал весь или уже отфильтрованный.
« Последнее редактирование: 30.09.2020, 09:43:11 от androv77 »
*

zikkuratvk

  • Глобальный модератор
  • 4822
  • 346 / 2
  • Обслуживаем проекты - дорого.
JL Content Fields Filter 1.9.0

  • исправления для слайдера от и до.
  • Новая возможность скрывать не используемые параметры или поля. (без зависимости полей)

https://joomline.ru/rasshirenija/moduli/jlcontentfieldsfilter.html
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

Театрал

  • Захожу иногда
  • 232
  • 7 / 0
Новая возможность скрывать не используемые параметры или поля. (без зависимости полей)

Вот, какая хорошая новость! Отличная даже!
*

zikkuratvk

  • Глобальный модератор
  • 4822
  • 346 / 2
  • Обслуживаем проекты - дорого.
Вот, какая хорошая новость! Отличная даже!
Да только зависимости от выбранных полей не будет... скрывается просто параметры или поля, которые не имеются в материалах в категории.
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

tigra-uki

  • Давно я тут
  • 565
  • 11 / 0
  • Joom'лiстка
Добрый вечер.
Тут уже задавали вопросы - что может быть причиной того, что сортировка работает, а фильтр по полям (любым) - нет.
Поля созданы, назначены материалам.
Включала на разных шаблонах.

Долго искала и неожиданно нашла в другой теме - не дружат они с System - Content Multicategories (имейте в виду).

И конечно же - спасибо создателям за модуль!
« Последнее редактирование: 01.11.2020, 19:42:08 от tigra-uki »
Слишком сконцентрированное внимание необходимо разбавлять действием.
*

zikkuratvk

  • Глобальный модератор
  • 4822
  • 346 / 2
  • Обслуживаем проекты - дорого.
Добрый вечер.
Тут уже задавали вопросы - что может быть причиной того, что сортировка работает, а фильтр по полям (любым) - нет.
Поля созданы, назначены материалам.
Включала на разных шаблонах.

Долго искала и неожиданно нашла в другой теме - не дружат они с System - Content Multicategories (имейте в виду).

И конечно же - спасибо создателям за модуль!
Вообще могут возникнуть проблемы с любыми расширениями, которые переопределяют модель. Это и модули и плагины и шаблоны.
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

kapellan

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Добрый вечер.
Фильтр (вывод статей) не срабатывает если это делает незарегистрированный пользователь. Но стоит войти на сайт (frontend) под учетной записью обычного зарегистрированного пользователя (не админа), и фильтрация начинает работать. Подскажите, в чем может быть проблема?
Joomla 3.9.22, JL Content Fields Filter 1.9.0
*

zikkuratvk

  • Глобальный модератор
  • 4822
  • 346 / 2
  • Обслуживаем проекты - дорого.
укажите ссылку на сайт. С вероятностью в 99% проблемы в сторонних расширениях, не связанных с нашим фильтром.
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

kapellan

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
укажите ссылку на сайт. С вероятностью в 99% проблемы в сторонних расширениях, не связанных с нашим фильтром.
https://***.ru/afisha/meropriyatiya-bibliotek-onlajn
« Последнее редактирование: 04.12.2020, 15:54:44 от kapellan »
*

AlexB

  • Завсегдатай
  • 1973
  • 54 / 2
Добрый день
а подскажите как присвоить каждой
jlmf-section
доп класс, что бы было авотматом jlmf-section1,jlmf-section2, и тд
*

zikkuratvk

  • Глобальный модератор
  • 4822
  • 346 / 2
  • Обслуживаем проекты - дорого.
Добрый день
а подскажите как присвоить каждой
jlmf-section
доп класс, что бы было авотматом jlmf-section1,jlmf-section2, и тд
переопределить шаблон и добавить счетчик на PHP.
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

AlexB

  • Завсегдатай
  • 1973
  • 54 / 2
И на том спасибо
*

zikkuratvk

  • Глобальный модератор
  • 4822
  • 346 / 2
  • Обслуживаем проекты - дорого.
Подготовлена новая демка наших расширений, которые позволяют создавать екомер проекты, ну и не только.

Демка демонстрирует объединение трех наших расширений:

  • Content Cart - плагин магазина
  • JL Content Fields Filter - фильтр полей
  • SEO for JL Content Fields Filter - компонент SEO фильтра

Сделаны переопределения расширений под master3ligth - то есть под uikit.

https://cart.joomline.ru/store

Если есть интерес, когда будет полностью допилина сборка мы ее выложим для скачивания.
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

vlti

  • Новичок
  • 1
  • 0 / 0
Здравствуйте! Выше описана проблема, когда фильтр работает только если войти на сайт, нашли решение?

*

zikkuratvk

  • Глобальный модератор
  • 4822
  • 346 / 2
  • Обслуживаем проекты - дорого.
Здравствуйте! Выше описана проблема, когда фильтр работает только если войти на сайт, нашли решение?
С 99% вероятности, это проблема с правами доступа к полям.
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

AlexB

  • Завсегдатай
  • 1973
  • 54 / 2
добрый день
подскажите где определяется вывод переменной $v
из кода
Код
<?php foreach($fields as $v) : $i++;?>
<?php if($v):?>
<div class="jlmf-section">
<?php echo $v; ?>
</div>
<?php endif;?>
<?php endforeach; ?>
а то в <div class="jlmf-section"> получаются вложенные 2 divа без классов
*

Vlad1

  • Захожу иногда
  • 99
  • 0 / 0
Всем привет!

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

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²
Ну javascript - решает этот вопрос !
- как сделать- это зависит уже от вашего шаблона !
есть в интернет сайт давайте ссылку - подумаем - подскажем !
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

JL Like - Социальные кнопки для Joomla (новый взгляд)

Автор zikkuratvk

Ответов: 638
Просмотров: 109891
Последний ответ 24.12.2025, 15:58:50
от wishlight
А-ля корзина для материалов Joomla

Автор Efanych

Ответов: 152
Просмотров: 21748
Последний ответ 23.12.2025, 18:15:39
от zikkuratvk
WT Amo CRM library - простая PHP библиотека для Joomla 4+ (для разработчиков)

Автор sergeytolkachyov

Ответов: 3
Просмотров: 3926
Последний ответ 29.11.2025, 10:56:40
от sergeytolkachyov
SW JProjects - Менеджер цифровых проектов для Joomla! CMS™

Автор Septdir

Ответов: 61
Просмотров: 18667
Последний ответ 19.11.2025, 09:49:12
от sergeytolkachyov
SM FAQ - компонент Вопрос-Ответ для Joomla 2.5+

Автор SmokerMan

Ответов: 682
Просмотров: 157308
Последний ответ 11.10.2025, 12:43:44
от wishlight