Привет, форумчанам! Не знаю, может быть некоректным будет дублирование темы, но ситуация заставляет обратиться снова за помощью к всем, кто исполузует Друпал.
Вывод результатов поиска предусматривает вывод всех результатов без разбивки на страницы, при этом получается длинный список. Если результаов не много - не вопрос - все нормально, а если их около 1000 - получается кошмарный список. Поэтому было б замечательно, если б можно было все это представление разбить на страницы (согласитесь так намного удобней!). Но к сожалению базовые возможности движка не позволяют сделать это. Поэтому может быть есть уже разработаный модуль, который позволяет разбивать результаты поиска на на страницы... если нет, то по крайней мере каким способом можно реализовать даный функционал! Буду признателен всем кто сможет хоть как-нибуть натолкнуть на путь решения даной проблемы.
Комментарии
не правда
если не правда, то скажите как тогда можно настроить поиск вывода результатов с разбивкой на страницы и где это нужно делать???
он по умолчанию это делает, не нужно ничего настраивать
через сколько страниц появился пейджер при списке результатов поиска? И можно ли где нибуть настраивать количество отображаемых записей на странице?
Может вы спрашиваете не за стандартный поиск Drupal (модуль search)?
admin/content/node-settings
я за что и спрашую у всех вас: можно ли стандартным модулем вывести результаты поиска с разбивкой на страницы, или же для этого существует другой модуль поиска, который позволяет это сделать, если стандратный модуль не позволяет делать разбвку на страницы!!!
можно, по другому он не умеет
тогда вопрос: сколько должно быть строк в результате поиска, чтобы появился пейджер??? (10, 100, 1000....). У меня результат выдает 50 строк а пейджера нет!!!
вы мне дали ссылку: admin/content/node-settings - сдесь настраивается количество показов только для главной страницы сайта. А если поиск просиходит по пути:search/node/автомобиль - сдесь этот параметр не влияет на кол-во отображенного материала... как сдесь быть?
заработало - выводит по 10 строк на страницу. А как можно регулироватьь кол-во вывода???
скопировать в тему файл modules/search/search-results.tpl.php и заменить $pager на theme('pager', NULL, ЦИФРААААА, 0), затем очистить кэш данных в админке/производительность
прописал print theme('pager', NULL, 30, 0); - но ничего не поменялось, как выводилось по 10 строк так и выводиться. Я так понимаю цифра 30 - это количество строк резултьтата вывода? Не работает...
Еще придется сделать грязный хак — в modules/search/search.module в функции do_search ближе к концу кода заменить в строчке pager_query("$select $sort_parameters", 10, 0...) десятку на нужное число.
Теперь все работает! Спасибо...!!!