Email: eblinkoff@mail.ru
Телефон: +7-931-200-99-28
Телеграм: Eblinkoff
Скайп: Eblinkoff
Спросить
Заказать
Акция!
Россия, Санкт-Петербург +79312009928

Живой поиск и его правильная настройка Диафан


Никогда ранее не приходилось туда углубляться, а как оказалось - напрасно. Настройки диафановского поиска по умолчанию не очень-то оптимальны. Скорее всего даже не совсем так - они предназначены не для пользователя, а для программиста. То есть чтобы настроить поиск адекватно, нужно читать статью про поиск из документации Диафан очень внимательно и скрупулёзно, настраивать этот самый поиск, копаясь в коде, копируя файлы итд. Да, ничего сложного, навыков программирования для этого не нужно, но на месте блондинки я бы впал в отчаяние. Да и не только девушки со светлыми волосами, но и, пожалуй, с тёмными тоже окажутся в замешательстве. А с другой стороны, мне, как программисту Диафановский поиск очень нравится. Он действительно крутой - довольно быстрый, довольно точный, довольно простой, есть обработка опечаток. А я, как человек, который сам написал самописный поиск на сайте, могу это оценить. Особенно впечатляет как в каждом модуле все параметры индексации описываются просто в массиве в файле модуль.search.php. Но для пользователя-то это дополнительные трудности! Ведь если, например, надо отменить индексацию во всех модулях кроме интернет-магазина, это ж сколько надо проделать работы! Во всех модулях - статьи, фотогалерея, новости, файловый архив, объявления, страницы сайта - в каждом из них нужно обнулить массивы config в файле модуль.search.php, а потом ещё всё переиндексировать в админке. Это ещё если Вы понимаете что такое индексация и зачем она нужна. А уж как устроен вывод результатов поиска! Сначала search.action.php, затем search.model.php - ну, в этом-то нет ничего особенного, а вот потом! Search.view.show.php,search.view.rows.php, (теперь перескакиваем в модуль, в нашем случае это интернет-магазин) shop.view.listsearch.php и, наконец, shop.view.rows.php. Уф, выдыхай, Бобёр! Со стороны кажется - муть какая-то, зачем такая эстафета, такая лестница? С одной стороны это обусловлено структурой движка Диафан и модульной системой. С другой - такая "лестница" обеспечивает гибкость настройки шаблонов. К примеру, если нам нужно в шапке сайта сделать живой ajax поиск (правда, для этого нам придётся ещё поколдовать, бедная блондинка! А брюнетка, наконец, научилась курить), а в футере - обычный, с переходом на страницу search. Вот тогда нам и пригодится всё это нагромождение и поиск наш будет работать отлично, выдавать то, что нам нужно и в нужном виде и мы будем счастливы!

Приложения к тексту:
ccd10a69ad5a2c04a7d8fd7c013939e7.jpeg

Живой поиск, который я написал сам на самописном движке

RSSкомментариев

168d129794e03d5a6fdd2d259d313c0c.jpeg

Живой поиск на движке Диафан

RSSкомментариев




<--Предыдущая статья
RSSкомментариев

Введите Ваш комментарий

^
наверх