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

zikkuratvk

  • Глобальный модератор
  • 4818
  • 344 / 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
*

Театрал

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

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

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

zikkuratvk

  • Глобальный модератор
  • 4818
  • 344 / 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

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

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

Vlad1

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

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

zikkuratvk

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

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

Vlad1

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

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

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

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

zikkuratvk

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

Vlad1

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

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

Vlad1

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

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

*

androv77

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

zikkuratvk

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

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

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

Театрал

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

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

zikkuratvk

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

tigra-uki

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

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

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

zikkuratvk

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

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

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

kapellan

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

zikkuratvk

  • Глобальный модератор
  • 4818
  • 344 / 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

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

AlexB

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

zikkuratvk

  • Глобальный модератор
  • 4818
  • 344 / 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

  • Глобальный модератор
  • 4818
  • 344 / 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 - решает этот вопрос !
- как сделать- это зависит уже от вашего шаблона !
есть в интернет сайт давайте ссылку - подумаем - подскажем !
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

А-ля корзина для материалов Joomla

Автор Efanych

Ответов: 151
Просмотров: 15365
Последний ответ 02.04.2024, 22:31:42
от barvik
WT Eternal admin - плагин &quot;вечный админ&quot; для Joomla

Автор sergeytolkachyov

Ответов: 0
Просмотров: 357
Последний ответ 21.12.2023, 09:25:25
от sergeytolkachyov
WT Amo CRM library - простая PHP библиотека для Joomla 4+ (для разработчиков)

Автор sergeytolkachyov

Ответов: 2
Просмотров: 1619
Последний ответ 17.10.2023, 12:38:52
от sergeytolkachyov
Плагин Tabs & Sliders & Spoilers для Joomla 2.5/3.x

Автор ELLE

Ответов: 290
Просмотров: 61287
Последний ответ 14.06.2023, 09:49:02
от Sergeych
Бесплатный плагин импорта экспорта данных в поля материалов Joomla - CFI

Автор zikkuratvk

Ответов: 8
Просмотров: 4366
Последний ответ 02.04.2023, 11:35:58
от Olg