| С обственно, озадачился поиском такого Joomla-плагина, который бы позволял заносить термины, а затем искал бы эти термины прямо в материалах, выдавая всплывающее окно с расшифровкой термина. Как-то так. Помогает сделать ресурс, например, более дружественным к новичкам на сайте. В прошлом году, помню, уже пробовал найти такое расширение. Нашел одно, на нем и остановился - компонент Definition от Granholm CMS. Но сайт последних приказал долго жить, и сейчас пустует, обновлений нет. Потому решил провести исследование на тему подобных расширений для Joomla. Вот, что из этого получилось.
Нашел всего два. Первый - GLOSSARY от разработчиков Remository. Скачать можно по ссылке http://remository.com/downloads/joomla-software/ . Это, на самом деле, продолжение вышеупомянутого Definition. Разработчики либо одно лицо, либо как-то друг с другом связанны. При установке компонент сам определяет текущую локаль, и устанавливат русский язык. Но тут всплыло, что back- и front-части отображаются кракозябрами. Лечится просто. Нужно в папке laungage файл russian.php перекодировать под UTF-8. Итак, установили, настроили, но получили пока еще только словарь с возможностью добавления слов как из админки, так и из фронта самими пользователями. А нужно, чтобы сам искал термины в контенте, подсвечивал и выводил расшифровку при наведении. Специально для этих целей есть glossarbot. Скачивается там же. На одном сайте у меня этот бот заработал, на другом - нет. Зависит от шаблона. Увы. Копаться времени уже нет. Либо конфликт библиотек, либо перекрытие в CSS. Хорошо, у них есть еще один бот для тех же целей - plugin_definitionbot. К сожалению, этот не пошел вообще. Причем у разработчиков множество сообщений об этой ошибке. Есть какие-то решения, но нахрапом взять не получилось. Второй плагин представляет из себя довольно интересное и простое решение. Core Design Glossary. Находится здесь - http://www.greatjoomla.com/index.php?option=com_docman&task=cat_view&gid=50&Itemid=143 . Все делается прямо в одном окне плагина. Заполняется страница по шаблону ТЕРМИН=ОПИСАНИЕ. Все термины с новой строки. Но есть свои нюансы: 1 - сам слова не ищет, нужно в каждом материале обрамлять термины звездочками ***...*** Ручной работы добавляется; 2 - для работы нужно устанавливать Core Design Scriptegrator - пакет библиотек от разработчиков, а это значит, что в будущем решать проблему конфликта библиотек, возможно, будет сложнее. Преумножение сущностей к добру не ведет. В итоге, на блог решил поставить старый Definition, который упомянул в первом абзаце. Это практически то же самое, что и Glossary. Только не такой изящный - например, окошки не плавно всплывают, а вылетают сразу. Ну да шут с ним. Правда, еще мне показалось, что Definition больше тормозит при открытии странички. Пример работы можете наблюдать, если наведете мышку на определение ниже. Демо Definition: синонимайзеры Кстати, у этого плагина (как и у Glossary) есть еще один немаловажный плюс. Можно указать только корень слова в словаре, а производные бот найдет сам (если выставить соответствующую опцию). Значит, не придется забивать одни и те же определения для разных склонений и производных. И вообще, настроек всяких довольно много. Теперь, надеюсь, с этим расширением на блоге любому читателю будет легче усваивать текст по новой для него тематике ;) |