Что мы имеем при штатном поиске? Да не особенно чего. Можно задать условия поиска:
Как видим, условия весьма примитивные - в заголовках, в расширенных заголовках, в контенте, да по ID. Результаты поиска тоже достаточно примитивны:
В результате к документу можно только перейти, при этом даже нельзя одновременно и в дереве сайта документ выделить. А ведь очень часто приходится разыскивать затерявшийся документ с известным ID! В общем, штатный поиск нас никак не устраивает.
К счастью для MODx создан прекрасный модуль Doc Finder (текущая версия 1.5.1.).
Возможности Doc Finder
Этот модуль позволяет выполнять и поиск, и замену.
Искать можно везде - и в атрибутах документов, и во всех видах ресурсов:
Для поиска в документах устанавливаются свои опции:
А для ресурсов используются свои опции:
Можно задать диапазоны дат создания и правки документов:
Результаты поиска также представлены неплохо:
Результаты можно просмотреть по видам ресурсов (документы, чанки, сниппеты) и в общем просмотре:
В колонке Функция имеются кнопки Правка, Инфо и Просмотр. Кнопка Просмотр открывает страницу во фронт-енд, на отдельной вкаладке браузера, кнопка Правка сразу вызывает страницу на редактирование, а кнопка Инфо только делает переход к странице. А вот выделение документ в дереве сайта тоже нет.
В общем, впечатления очень хорошие.
Установка и настройка
Установка модуля чрезвычайно простая:
1. Создать папку assets/modules/docfinder.
2. Скопировать в папку содержимое архива.
3. Создать модуль и вставить в код одну строчку:
include($modx->config['base_path']."assets/modules/docfinder/index.php");
4. Сохранить модуль и перезапустить менеджер.
К сожалению, языковых файлов нет. Хотя с поиском и заменой всё понятно и на английском языке, мы всё-таки сделали перевод в файлах functions.php и template.php - мелочь (несколько минут работы), а приятно. Правда некоторые слова мы переводить не стали - они используются не только для отображения, но и в качестве аргументов функций.
Написать комментарий