CMS Eleanor - Поиск
Полная версия этой страницы: Официальный форум Eleanor CMS » Не работает поиск
Официальный форум Eleanor CMS » Поддержка пользователей системы Eleanor CMS » Первые шаги
Страницы: 1, 2
Alexander
Цитата (RULEVOY @ 19.12.2008, 16:41)
запросы к БД описаны в отдельном файле?

И что это даст? Выводить-то на экран нужно же результаты! А кто сказал, что у модулей одинаковые, или схожие способы выводы контента?! Следовательно нужно изобрести какое-то апи для модулей, чтобы обращаясь к функции поиска - она выдавала нам результат в виде ХТМЛа.. - Даже если и представить, что такое возможно сделать, то как реализовать возможность разделения результатов поиска на страницы?! Я не могу себе представить это по нескольким причинам:

Во-первых нужно делать минимум запросов к базе. При поиске, модуль делает в базу 2 запроса: первый - на получение общего количества контента, соответствующего заданным критериям (полученное значение кешируется, ведь при переходе со страницы на страницу значение не меняется); второй - на получение контента с определенными пределами выборки (в зависимости от страницы). Как закешировать общее количество результатов поиска с разделением на количество результатов для каждого отдельного модуля?? - Я просто себе это не представляю.

Во-вторых как выводить контент, грамотно разбивая его на страницы? Что, сначала идет найденный контент из модулей, а потом из файлов? - а как тогда выделять что и где?

В общем пока задача мне кажется не тривиальной. Поиск возможен в пределах одной логической структуры. Иначе - лучше использовать поисковик.
Тоже никогда не пользовался поиском сайта... Считаю что это не нужная вещь. Поставить поисковик на сайт от гуголя или от яндекса не проблема ( а если еще их подредактировать- то вообще прекрасно)
Alexander
http://www.google.com/coop/cse/ - для тех, кому нужен поиск по сайту. И больше ничего не надо :)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.