Пришлось поработать с MODx Evolution. Очень понравилась функция быстрого поиска по шаблонам, чанкам и т.д. Жаль, что такой функции в Revolution нет. Но запланировал себе разобраться в будущем, как это можно реализовать. Оказалось, что это очень просто.

 

Файл находиться по адресу: core/model/modx/processors/search/search.class.php
Добавляем под каждым запросом в массив where дополнительное условие:

'OR:content:LIKE' => '%' . $this->query .'%',

Пример для modChunk, modSnippet, modPlugin, modTemplate:

$c->where(array(
    'name:LIKE' => '%' . $this->query . '%',
    'OR:description:LIKE' => '%' . $this->query .'%',
    'OR:id:=' => $this->query,
    'OR:content:LIKE' => '%' . $this->query .'%',
));

Данное решение очень помогает разобраться с неизвестным вам сайтом в разы быстрее, нежели без. Найти любой код, любой ID'шник, который закопан неизвестно где, можно найти за считанные минуты.

 

Но...

Лучше использовать linux команду:

grep -r 'text' ./

Хостинги также предоставляют доступ к shell терминалу.

← Каталог ядра в открытом доступе. Что делать?Ошибки при локальной разработке →