Новости 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 Ответов
  • 36031 Просмотров
*

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
*

dannydallion

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
В локальном варианте сайта проблемы с кешированием остались, на хостинге нормально работает. Буду смотреть по мере увеличения количества страниц.
Спасибо за расширение.

Есть вопрос по оформлению, очень прошу помочь.
Частично сделать кнопку поиска такой, как нужна, у меня получилось. Но никак не могу прикрутить стрелочку.
Пожалуйста, подскажите куда этот элемент нужно прописать?
i class="fa fa-arrow-circle-o-right" - он же?

http://trudfrontmemo.ru/memorial/pravoslavnoe-kladbishche
Нужна стрелочка как на кнопке Подробнее.
*

Biss

  • Давно я тут
  • 995
  • 101 / 0
/public_html/modules/mod_jlcontentfieldsfilter/tmpl/default.php
найти
Код
<button type="submit" class="jlmf-button"><?php echo JText::_('MOD_JLCONTENTFIELDSFILTER_SUBMIT'); ?></button>
прописать
Код
<button type="submit" class="jlmf-button"><?php echo JText::_('MOD_JLCONTENTFIELDSFILTER_SUBMIT'); ?> <i class="fa fa-arrow-circle-o-right"></i></button>
но лучше сначала переопределить в шаблоне
*

dannydallion

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
Спасибо, получилось))
*

wipper

  • Новичок
  • 4
  • 1 / 0
Здравствуйте!
« Последнее редактирование: 27.07.2018, 22:08:52 от wipper »
*

vladimir135

  • Новичок
  • 6
  • 0 / 0
Здравствуйте!
Установил на хостинг чистую Joomla 3.8.13, установил фильтр, вывел модуль на странице материалов на сайте, ни каких дополнений больше не ставлю, всё работает.
Обновляю до Joomla 3.9 - в редактировании поля пропадает вкладка "параметры фильтрации", сам модуль перестает отображаться на страницах сайта!?
версия фильтра 1.6.2
*

zikkuratvk

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

https://joomline.ru/rasshirenija/moduli/jlcontentfieldsfilter.html

v1.7.0

Добавлен шаблон с ползунками изменением поля Range. Добавлен шаблон rangenouislider.
Исправлены стили.
Доработан JS.
В названиях поля можно использовать Языковые переменные.
Исправления для AJAX.
Исправления для опции сортировка материалов.
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

sanek2281

  • Захожу иногда
  • 85
  • 7 / 0
Всем привет!
Уважаемый zikkuratvk спасибо за этот полезный модуль. Есть вопрос по нему, ответа не нашел.

Этот вопрос в продолжение темы Фильтр материалов в блоге

Как в этом фильтре сделать чтобы все чекбоксы были выбраны по-умолчанию?
Доп.поле есть и заполнено у всех материалов.

Сейчас по умолчанию выглядит так http://prntscr.com/mrme34 то есть чекбокс не выбран, а нужно чтобы по-умолчанию было так http://prntscr.com/mrmefk и при клике на них исключать не нужные категории.
Сейчас получается чтобы удалить категорию, ее сперва нужно добавить, что лишено смысла))

Вообщем можете посмотреть тут наглядно.

*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Как в этом фильтре сделать чтобы все чекбоксы были выбраны по-умолчанию?
в настоящий момент это можно только переопределив шаблон вывода поля чекбоксов в модуле
*

sanek2281

  • Захожу иногда
  • 85
  • 7 / 0
в настоящий момент это можно только переопределив шаблон вывода поля чекбоксов в модуле
подскажите пжлс как это сделать?
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
по сути, не хватает какого-то режима работы фильтра, когда по дефолту поля именно заполнены и фильтрция произведена.
да и странно выглядит, когда выдача одинаковая для всех проставленных чекбоксов и для всех отключенных.


*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
подскажите пжлс как это сделать?
либо читать документацию к фильтру либо к Joomla, уметь читать код так же обязательно
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
AlekVolsk прям жути и знаний решил нагнать  ;D
в данном конкретном случае можно обойтись созданием переопределения макета модуля (гуглим)
и заменой в нем строки
Код
echo $v;
на
Код
			$pos1 = stripos($v, "checked");
if ($pos1 === false) {
echo str_replace('type="checkbox"', 'type="checkbox" checked', $v);
}
else echo $v;

т.е. если ни один из боксов не выбран, то будут отмечены все.
условие нужно на случай рефреша страницы через f5. если без условия записать, то все чекбоксы выделятся, но результат покажется тот, что был при последнем нажатии на чекбоксы.
вроде работает, но хотелось бы какого-то более системного решения
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
данном конкретном случае можно обойтись созданием переопределения макета модуля (гуглим)
так он про это и спрашивал, он не умеет походу переопределять )
*

zikkuratvk

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

sanek2281

  • Захожу иногда
  • 85
  • 7 / 0
заменить
echo $v;
на
$pos1 = stripos($v, "checked");
if ($pos1 === false) {
echo str_replace('type="checkbox"', 'type="checkbox" checked', $v);
}
else echo $v;
Большое спасибо effrit!

Все получилось и работает пример тут.

К счастью переопределить шаблон модуля могу, просто не встречался с этим модулем не когда))

Сразу тоже подумал что идея дизайнера лишена смысла с таким фильтром, но сейчас понимаю что данный функционал имеет место быть.
Например: человек зашел видит 3 категории, но новости ему не нужны, он их исключает и смотрит статьи лайфхак и интервью.

Еще раз спасибо!
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Сразу тоже подумал что идея дизайнера лишена смысла с таким фильтром, но сейчас понимаю что данный функционал имеет место быть.
Например: человек зашел видит 3 категории, но новости ему не нужны, он их исключает и смотрит статьи лайфхак и интервью.
Обычно человека интересует что-то одно. Для большинства пользователей выбранные по умолчанию чекбоксы заставляют делать больше движений чем невыбранные.
*

zikkuratvk

  • Глобальный модератор
  • 4822
  • 346 / 2
  • Обслуживаем проекты - дорого.
Обновился фильтр до версии 1.8.0

Добавлена возможность работы фильтра без JQ - Спасибо @AlekVolsk
Добавлен компонент SEO позволяет формировать уникальные параметры для фильтруемых комбинаций: Title, description, h1 (работает только при get фильтрации).
Добавлена возможность фильтрации материалов в представлении тегов (только в Tag).
Доработана фильтрация в подкатегориях.
Исправлен slider в диапазона от и до.

https://joomline.net/ru/extensions/jl-content-fields-filter.html  - фильтр
https://joomline.net/ru/extensions/seo-for-jl-content-fields-filter.html - SEO компонент для него

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

bayersoff

  • Захожу иногда
  • 88
  • 0 / 0
Установил данное расширение, включил в плагинах, включил модуль и указал позицию, но нигде на странице его нет. Не работает плагин.
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Вы в полях фильтрацию настраивали?
*

Mitriy

  • Захожу иногда
  • 86
  • 0 / 0
В общем такая проблема. Жму очистить фильтр. выбранные поля очищаются, а сама страница остается с выбранными параметрами. По ка не нажмешь Отфильтровать, не обновляет. Сама страница фильтрует по AJAX, хотя ставил и без. то же самое
*

Mitriy

  • Захожу иногда
  • 86
  • 0 / 0
Как сделать, чтобы по умолчанию страница была пустая, а при выборе фильтров, уже показывались выбранные материалы?
ну или сделать по-умолчанию выбранным какой нибудь пункт фильтра
« Последнее редактирование: 25.04.2019, 16:46:49 от Mitriy »
*

zikkuratvk

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

zikkuratvk

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

Mitriy

  • Захожу иногда
  • 86
  • 0 / 0
http://demo3.joomline.ru/comcontent - сейчас включена автоматическая отправка формы. Все срабатывает.
Да, в таком режиме работает, но хотелось бы, чтобы в ручном тоже автоматом сбрасывалось, вот сам подопытный - http://deltatk.ru/tarify/perevozka-sbornykh-gruzov
То есть чтобы спокойно выбрать города а потом уже нажать на кнопку фильтрации
*

Mitriy

  • Захожу иногда
  • 86
  • 0 / 0
Cамое простое через js скрыть блок контента в категории, а при выборе параметра снимать display:none.
Ну это уже на крайний случай
*

Mitriy

  • Захожу иногда
  • 86
  • 0 / 0
http://demo3.joomline.ru/comcontent - сейчас включена автоматическая отправка формы. Все срабатывает.
Не работает, первый город выбрал - сработало, выбираю второй город - не фильтрует дальше
*

Mitriy

  • Захожу иногда
  • 86
  • 0 / 0
В общем такая проблема. Жму очистить фильтр. выбранные поля очищаются, а сама страница остается с выбранными параметрами. По ка не нажмешь Отфильтровать, не обновляет. Сама страница фильтрует по AJAX, хотя ставил и без. то же самое
РЕШЕНИЕ ТАКОЕ
исходные параметры такие:
  • Авто отправка - нет
  • Ajax фильтрация - да
Делаю именно для такой конфигурации, для других надо писать код по другому.

1. Для сохранения изменений после обновления, переопределяем шаблон модуля. будем менять скрипт /modules/mod_jlcontentfieldsfilter/assets/javascript/jlcontentfilter.js, поэтому в переопределенном шаблоне default.php в строке 15 примерно меняем путь к файлу jlcontentfilter.js на свой (копируем этот файл в наш шаблон и пишем к нему путь) -
Код
 $doc->addScript(JUri::root() . 'templates/имя_шаблона/js/jlcontentfilter.js', array('version' => 'auto'));

2. Меняем файл jlcontentfilter.js
После строки 50
Код
 if (params.ajax === 1 && params.autho_send === 1) {
            this.loadData(id);
        }
вставляем наше выполнение очистки формы с нашими условиями и параметрами:
Код
else if (params.ajax === 1 && params.autho_send === 0) {
            this.loadData(id);
            jQuery(id).submit();
        }
Это значит, что при AJAX фильтрации без автоматической отправки формы нам надо очистить параметры и обновить форму. ПРОФИТ
« Последнее редактирование: 26.04.2019, 10:03:47 от Mitriy »
*

dimasan57

  • Захожу иногда
  • 93
  • 1 / 0
Привет всем, а как сделать, чтобы при обновлении страницы значения в фильтре сами очищались, а то у меня при переходе по сайту по разным страница и возврате обратно, остаются выбранные параметры. Шаблон самописный.
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
ак сделать, чтобы при обновлении страницы значения в фильтре сами очищались
никак, ибо так было задумано

но вы можете добавить при окончании рендера страницы вызов js-функции очистки фильтра, но тогда при пагинации по отфильтрованным данным фильтр тоже будет сбрасываться, да и непонятно, зачем это надо вообще
*

frag79

  • Давно я тут
  • 612
  • 61 / 0
Народ а подскажите как получить прямую ссылку на отфильтрованные материалы.
« Последнее редактирование: 09.09.2019, 13:39:06 от frag79 »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор zikkuratvk

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

Автор Efanych

Ответов: 152
Просмотров: 21751
Последний ответ 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
Просмотров: 18668
Последний ответ 19.11.2025, 09:49:12
от sergeytolkachyov
SM FAQ - компонент Вопрос-Ответ для Joomla 2.5+

Автор SmokerMan

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