Related items для Zoo 2 (Бесплатно от JB)
Автоматический подбор связанных элементов в каталоге Zoo
рейтинг: 9.6/10, голосов: 14
Автоматический подбор связанных элементов в каталоге Zoo.
Основан на простом и эффективном алгоритме поиска по ключевым словам, тегами и полнотекстовом поиске.
Установка
Копируем содержимое архива в папку /administrator/components/com_zoo/elements/jbrelatedauto/
Принцип работы
Добавляем элемент в шаблон с детальным выводом элемента Zoo. При редактировании элемента будет пустое поле (небольшое неудобство).
Во время рендеринга детальной страницы (full.php) скрипт возьмет ключевые слова из мета страницы и теги из текущего элемента.
Проведет поиск по базе одним запросом, который вернет подходящие элементы уже в отсортированном по релевантности списке. Этот список будет выведен в виде ссылок.
Пример работы этого скрипты можно увидеть на этом сайте под любым материалом.
Установка
- Распаковываем архив по адресу /media/zoo/elements/.
- Добавляем как дополнительное поле у типа элемента
- Добавляем в шаблон вывода
Особенности
- можно выбирать элементы только определенного типа
- шаблон вывода может быть один из макетов элемента (например related.php, teaser.php)
- регулируется количество выводимых элементов
- предел совпадения (число определяющее порог совпадения)
В планах
- Приспособить для Zoo 2.4+
- Причесать код
- Сделать больше настроек
- Выборка из определенной категории
- Выборка из различных приложений
- Дополнительные условия релевантности
- Более точный поиск
- Статистика в админке
- Оптимизация (возможно кеширование) для очень больших каталогов
Спасибо огромное. на основе чего формирует похожие элементы?
Хм, вроде принцип работы описан подробно ;)
точнее бы хотелось узнать - по meta keywords или по tags.
это как бы разные вещи.
Используются и те и другие на одинаковых правах.
подробности в коде :)
Ой, что-то и вправду подробно описано...извиняюсь. В глаза долблюсь наверное))
спасибо. но к сожалению с недавнего времени перешел на 2.4.
ждем скорейшего подгона компонента под новую ветку.
Ждем с нетерпением под 2.4. Ну очень ждем...:)
Странно, у меня выводит названия похожих статей, но в виде просто текста - без ссылок. Что не так делаю?
Посмотрите в настройках поля, там есть опция (Link Item Name), чтобы названия стали ссылками.
Если теги и ключевые слова не прописаны, компонент производит их авто выбор? Или если их не прописать самому, то он и не будет работать?
Нет, тогда не будет работать.
Денис, подскажите, пожалуйста, как вы реализовали соц. кнопки от Яндекса? мучаюсь, никак не могу сделать, не поделитесь?
Спасибо
Спасибо за работу!
Для Вас очевидно, но всё же:
для zoo2.3 : распаковываем в
/administrator/components/com_zoo/elements/jbrelatedauto/
для zoo2.4 : распаковываем в
/media/zoo/elements/jbrelatedauto/
(никаких "jbrelatedauto_v1.1" - иначе не заработает)
Limit - это количество итемов, которые похожи на текуший
Minimal weight - тот самый "предел совпадения", в отладке выставить 0!!
Надеюсь кому поможет, мне бы эти строки сэкономили 20 минут ;D
Ещё раз спасибо, надеюсь на развитие проектов joomla-book!
Здравствуйте
А под Joomla 1.7 и ZOO v. 2.4.14 будет работать?
Должно работать и под J1.7
Не совсем понял как но выводит похожие элементы. Точнее, принцип понял, но на деле все происходит как то не так.
Прописываю теги и ключевые слова, при отладке ставлю 0 в Minimal weight.
Но при это он выводит все элементы, тогда я ставлю 1. В итоге выводится упорно один элемент, хотя у второго имеются такие же параметры.
Не могли бы Вы помочь мне с настройкой этого плагина?
Принципиально поискать решение для поиска в разных приложениях.
Например, в одном приложении я делаю Курс лекций. В другом - Библиотеку. А потом из курса лекций подставляю связанные книги из Библиотеки.....
не знаю как у кого, а у меня он выводит всякую хрень, не соответствующую прописанным тегам((
планируется ли адаптация элемента под zoo 2.5 ?
Здравствуйте!! Подскажите пожалуйста, работал Ваш вывод похожих элементов очень хорошо, но вот недавно совершенно пропал (( уже все что мог перепробовал, но все равно не появляется! Может быть из-за того, что я Джумлу с версии 1.5.23 на 1.5.25 обновил?