Shustry подкинул идею, я реализовал)
Данный пакет предназначен для добавления в материале ссылок на похожие материалы (только для
Joomla 2.5+). Принцип действия чем-то схож с стандартной кнопкой для редактора "Материал", которая выводится под редактором.
Пакет состоит из 2 плагинов:
- Контент - Похожие Материалы (тип content) - для вывода ссылок в материале на фронте
- Кнопка - Похожие Материалы (тип editors-xtd) - кнопка для добавления ссылок в материал
+ дополнительный файл макета для com_content.
Данное расширение тестировалось на двух редакторах: стандартный TinyMCE и JCE. Так же работает и без редактора.
УстановкаУстанавливается данный пакет как обычно, через менеджер расширений. После установки необходимо опубликовать 2 вышеуказанных плагина.
ЭксплуатацияПлагин добавляет в текст материала строчку вида "{related_articles links=ссылка1|Заголовок1,ссылка2|Заголовок2...}". Которая затем парсится и выводиться. В редакторе ее не видно, что бы глаза не мозолила, но если выключить редактор ее можно увидеть.
Добавление похожих материаловДля того что бы добавить ссылки достаточно при редактировании материала нажать на кнопку "Похожие материалы". В модальном окне выбрать нужные материалы (помечаются красным) и закрыть окно. Если случайно нажали на ненужный материал, то нужно повторно на него нажать, при этом он должен выделиться черным (данный материал не будет добавлен).
Удаление похожих материаловПосле того как вы закрыли окно и добавили материалы, их можно удалить. Для этого достаточно повторно нажать на кнопку "Похожие материалы". Все уже добавленные материалы будут выводиться над основной таблицей. Для их удаления достаточно нажать на них и после этого так же закрыть модальное окно.
УдалениеДля удаления пакета нужно в админ панели перейти в "Менеджер расширений" - "Управление" - выбрать тип "Пакет" и удалить "Related Articles".
При удалении пакета или контент плагина так же будут проверяться материалы на наличие в тексте "{related_articles" и если данные материалы найдутся, то их текст будет очищен от кода плагина.
Плюсом данной реализации является то, что не нужно никаких дополнительных запросов.
Соответственно минусом является то, что при добавлении ссылок они вставляются сразу и становятся независимыми. Т.е. если по какой-то причине у материала поменяется ссылка, например он был перенесен в другую категорию или изменился Itemid, то ссылка может формироваться неправильно.
Пробуем, пишем...
[вложение удалено Администратором]