• ГаЗ-АА
  • V3000S
  • A-37A DragonFly
  • Mirage III-C
  • Миг-27
  • Hawk T. Mk.1
  • F-15E Tiger Meet
  • F-14A Black Tomcat
  • АТЗ-5-375
  • ATZ-4-131
  • A-4G
  • Aermacchi MB-326
  • ЗиЛ-157
  • МиГ-21МФ
  • F/A-18E

Войти

Календарь

« Мая 2012 »
Пн Вт Ср Чт Пт Сб Вс
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      

Мои проекты





22.09.2011 17:33

Поиск по дополнительным полям в компоненте каталогов K2

Автор:  qwerty
Оценить
(2 голоса)

00Когда-то я уже упоминал в своем блоге о великолепном компоненте каталогов K2. Я написал две небольшие статьи по этому замечательному компоненту.

Это были статьи о работе с SEF и статья о том как добавлять свой материал с лицевой части сайта.

Сегодня пришло время поговорить о такой замечательной вещи в компоненте K2, как дополнительные поля.

Итак, для начала хотелось бы немного остановиться на самих дополнительных полях. Что это такое вообще? Каждой категории материалов в K2 можно присвоить свою определенную группу дополнительных полей. Например, на моем сайте посвященном отдыху в Коблево, существует каталог Коблевских отелей. Специально для категории "Отели" была создана и группа дополнительных полей "Отели". В эту группу были добавлены поля, являющиеся общими для всех отелей. Например, в поле "водоснабжение" организован выбор между водоснабжением холодной и горячей водой в отеле, в поле кондиционер - стоит выбор между есть и нет, и так далее.

При вводе информации о новом отеле, все эти данные указываются естественно, для каждого из отелей.

И тут меня осенило - а можно ли по этим полям осуществить выборку из каталога? После некоторого времени, проведенного в сети в поисках ответа на свой вопрос, я наткнулся на модуль mod_jak2_filter и 2 плагина поиска по дополнительным полям - plg_k2_jak2_indexing и plg_search_jak2_filter.

Для организации поиска по дополнительным полям нам нужно стандартным способом установить оба плагина и модуль, 

Плагин JA Filter for K2 Extrafields - предназначен для организации поиска по дополнительным полям.

01

В настройках плагина нужно указать:

  • количество выдаваемых результатов на странице
  • осуществлять ли поиск по тегам
  • показывать ли категории
  • выбрать и упорядочить поля для поиска
  • а также несколько других незначительных настроек

Плагин K2 - JA K2 Extrafields Indexing предназначен для реиндексации поиска. Т.е. при изменении каких-либо данных или доп. полей необходимо заново проиндексировать все поля.

02

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

03

Я разместил поиск по дополнительным полям в модуле DJ Tab Generator. Вообще, софт от DJ это отдельная тема для разговора. Думаю, что затрону ее в одной из ближайших статей, но пока что результаты выглядат так:

04

Единственное, до чего пока что не дошли руки, так это заменить слово ANY на более-менее подходящий русский аналог, что-то вроде "не важно".

Результаты работы данного поиска можно посмотреть на сайте Отдых в Коблево.

Сам архив модуля и плагинов находится во вложении.

Вот и все на сегодня, успехов Вам в познании K2!

Изменено 22.09.2011 20:38
qwerty

qwerty

Я работаю на море, в Коблево. Иногда руковожу гостиницей, иногда занимаюсь своими барами (открываю второй).

Но главное в моей жизни (конечно после семьи) - это мои ХОББИ. На сегодня их у меня 2. Первое и самое главное - стендовый моделизм. Занявшись им, я (с друзьями) создал Литник 3 года назад. Создав Литник, я уже заинтрересовался разработкой сайтов и продвижением их в сети.

Веб-сайт: litnik.in.ua E-mail: Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript

5 комментарии

  • Ссылка на комментарий qwerty 03.04.2012 14:45 Написал: qwerty

    Есть наработки в этом плане в новых платных расширениях К2, но они еще не закончены.
    Как компонент каталогов - намного лучше Zoo. Как оказалось, там все очень просто. И нормальный поиск организован по всем полям с помощью стороннего расширения JBZoo (стоит вообще-то совсем немного, его проще купить чем искать ворованный).

  • Ссылка на комментарий Денис 30.03.2012 23:41 Написал: Денис

    Это конечно хорошо, но вот, что делать если в каталоге K2 три разных направления (недвижимость, работа, маркетинг) и три разных группы полей (для каждой категории своя)? Я, когда увидел этот модуль в первый раз - обрадовался, а при более близком знакомстве радость погасла. Если бы они в модуле сделали выбор полей, тогда бы цены ему не было, а так это решение подходит для каталога по одной теме. Печально.

  • Ссылка на комментарий Иван 02.03.2012 05:25 Написал: Иван

    Добрый день, наткнулся на ваш пост.
    Мне нужно заставить его работать в Joomla 2.5 и k2.5.4., у вас нет готового решения? Я бы купил его.

  • Ссылка на комментарий qwerty 09.02.2012 16:55 Написал: qwerty

    Это конечно радует, что Вам пригодилось. Вот только нет пока что рабочего решения под Joomla 1.6-1.7-2.5 и K2 2.5.x.
    Обещают выпустить платные расширения но...

  • Ссылка на комментарий Алекс 06.02.2012 16:07 Написал: Алекс

    Искал шаблон joomla 2.5 для своего нового проекта и наткнулся на вашу статью. Спасибо большое, очень полезная инфа. Забираю

Написать комментарий