cotonti.com : Новый плагин поиска https://www.cotonti.com Последние сообщения в теме Cotonti en Sat, 10 Jan 2026 20:52:47 -0000 Trustmaster пт, 24 июл 2009 02:16:12 -0000 Boss
Бардак там. Нет красивости кода. Да и сам подход вот этот с переключением закладок (типов поиска), который тянется еще не знаю с каких версий, зачем он? Надо все переделать! :-)]]>
пт, 24 июл 2009 01:50:39 -0000
Dr2005alex ]]> ср, 22 июл 2009 04:06:05 -0000 Trustmaster ср, 22 июл 2009 03:49:57 -0000 Dr2005alex Boss - а почему нет?

Ну про таблицу это я к примеру! Можно например просто на файлах организовать!(не будем трогать базу!)
Допустим создадим общую папку(да хоть в самом плуге поиска) И туда файлы например txt где перечень правил,таблиц т.д.
ну к примеру:


page.txt
forums.txt
blogs.txt
doska.txt

А в плуге просто перед запросам к базе просканировать данные!
Это даст возможность безболезненно организовать поиск и по плагинам! Надо организовать поиск например в блогах со своей таблицей - кинул в папку данные базы - категории,урл и плуг выдаст все!
Можно добавить типа "релевантность" по корню слова.

Можно конечно и через hook подключать плагины и использовать функции поиска на стороне плагина который подключается!

Потому и поднял тему! Как будет лучше в плане нагрузки и вообще правильности.........]]>
ср, 22 июл 2009 03:35:11 -0000
Boss вт, 21 июл 2009 11:40:20 -0000 Trustmaster вт, 21 июл 2009 05:05:35 -0000 Dr2005alex Интерисует ваше мнение ребята: А что если нам покумекать над общим поиском с расширенными функциями! С возможностью подключаться другим плагинам!? Например как в тегах есть возможность (правда не полноценная,но есть)Как думаете?

К примеру сделать перхват по HOOK и дополнительную таблицу в базе с правилами! Ну к примеру перечень таблиц где искать и поля в котрых искать ну и соответственно урл для перехода!

Ваше мнение очень жду!

PS (Думаю этим заняться но не уверен в правильности этого подхода.)]]>
вт, 21 июл 2009 04:42:35 -0000
SunChase чт, 09 июл 2009 22:09:45 -0000 Boss чт, 09 июл 2009 13:20:37 -0000 SunChase
Boss а можно к поиску добавить чтоб оно просматривало не только по названию,тексту и т.д. а ещё и по полю page_key ?]]>
пн, 06 июл 2009 23:44:01 -0000
Boss Это еще зачем? :-) Прикинем... Допустим 50 запросов базы для парсинга на каждую страницу. Вывод 100 страниц. Итого 5тыс запросов за раз. Не многовато ли? ;-)]]> пн, 06 июл 2009 23:33:20 -0000 SunChase
Вот только такой вопрос: Как сделать чтобы при выводе Страниц парсилось поле текста?]]>
вс, 05 июл 2009 23:02:44 -0000
Dayver ]]> вс, 05 июл 2009 21:54:52 -0000 Boss вс, 05 июл 2009 17:50:44 -0000 Dayver # Boss : В расширенном поиске для форума и страниц по раздельности пагинацию реализовать не сложно. Хотел сделать, да уже и так вчера с плагином долго провозился. Может потом.
Было бы здорово если бы все таки пагинация была в поиске ... в сам движок уже внедрена пагинация везде где она необходима ... потому и плагины, желательно, не должны иметь такого недостатка как отсутствие постраничной разбивки.


# Boss : Насчет строкового запроса... Там в коде осталось считывание параметра:
$pre = sed_import('pre','G','TXT');
Это я так понимаю как раз для этого и делалось кем-то в свое время. Однако кроме этого там куча параметров по POST передается. С ними тоже надо что-то делать. Без них работать не будет. Пихать все в строку? Но тогда строка похлеще чем у яндекса получится.
Да да точно ... поглядел на код ... считывание есть но из-за отсутствия других необходимых параметров поиск запущеный с набраного запроса в адресной строке не работает. Но это важная вича ... почему? да потому как без неё нельзя поделится результатами поиска с другими людми .... приходится давать ссылку и писать какое словосочетание вводить .... иначе же все упрощается до передачи ссылки (которая уже содержит словосочетание + необходимые параметры ... в перечень которых возможно должен входит номер просматриваемой страницы результатов поиска .... ну конечно же на случай если в самом плагине будет пагинация).

Думаю плагин который будет содержать эти доработки можно будет смело добавлять в бету которая вот-вот должна выйти (тогда вместе с тестированием пользователями движка протестиhet и плагин поиска).]]>
вс, 05 июл 2009 17:22:35 -0000
Boss
Насчет строкового запроса... Там в коде осталось считывание параметра:
$pre = sed_import('pre','G','TXT');
Это я так понимаю как раз для этого и делалось кем-то в свое время. Однако кроме этого там куча параметров по POST передается. С ними тоже надо что-то делать. Без них работать не будет. Пихать все в строку? Но тогда строка похлеще чем у яндекса получится.]]>
вс, 05 июл 2009 15:53:24 -0000
Dayver
Пока еще не изучал глубоко .... но сразу вопрос - а пагинации нема? и принимается ли поисковый запрос через GET (тобишь работает ли передача запроса через адрес)?]]>
вс, 05 июл 2009 15:38:52 -0000
Boss http://www.hardweb.ru/page-id-2.html

К настоящему времени первая модификация поиска для Cotonti готова. Качать здесь. В работе плагин можно посмотреть на сайте PcTuner.Ru.

Особенности данной модификации плагина поиска:
  • Полная адаптация под особенности движка Cotonti.
  • Раздельный код и шаблон, что позволяет с легкостью менять оформление.
  • Все надписи выведены в языковой файл, что позволяет делать другие локализации.
  • Дополнительный расширенный поиск по страницам и форуму.
  • Сохранение всех параметров при запросах в поисковой форме.
  • Простая форма ввода диапазона дат с использованием JavaScript.
  • Корректный учет дат в зависимости от выбранных параметров поиска. Например, при поиске в заголовках тем форума учитывается дата создания и последнего изменения топика. Если поиск осуществляется только в теле сообщений, то учитывается дата создания и изменения поста.
  • Возможность вывода отрывков текста в результатах поиска.
  • Плагин имеет настройки с наиболее важными параметрами.

Языковой файл в настоящее время только русский. Если кто владеет нормально английским языком, то сделайте пожалуйста англоязычный вариант. См могу сделать, то пожалуй получится не сильно корректный перевод. :-)

По части вывода отрывков текста в результатах поиска... Это новая функция. Сам по себе поиск достаточно требователен к ресурсам. Так было всегда. И проявляется это особенно на сайтах с большой базой. Ведь перебор при поиске идет полностью по соответствующим таблицам. Именно поэтому, кому не надо, вывод текста в результатах отключается в настройках плагина. Это первое.

Втрое. В настоящее время выборка отрывков текста для результатов происходит не всегда адекватно. Хотя логика реализована нормальная. Вплоть до того, что по пробелам между слов вырезка идет. Однако видимо пока еще есть небольшие недоработки в логике. Позже, при наличии времени, попробую разобраться в чем дело. Пока предлагаю в таком виде как есть.]]>
вс, 05 июл 2009 14:28:38 -0000