Плагин «Поиск по топикам, комментариям, людям, блогам и тегам (Simple Search and Auto Completer)»


Именно так теперь называется плагин «Поиск по топикам, комментариям и людям (Simple Search and Auto Completer)»

НОВОЕ


  1. исправлена небольшая визуальная неточность в блоке поиска по людям для шаблона девелопер
  2. в конфиге добавлена возможность задавать список типов блогов чтобы производить поиск по топикам, которые созданы другими плагинами и имеют свой тип блога (например, блоги с подразделами от aceblogextender, плагин Компании от gran'а)
  3. добавлены пользовательские словари, которые находятся в папке dictionaries плагина: stopwords.txt нужен для исключения ненужных слов из поиска, wordforms.txt нужен для дополнения поискового запроса синонимами. Формат этих словарей полностью совместим с форматом Сфинкса
  4. добавлена опция показа ссылок поиска в других ПС по сайту если ничего не найдено средствами встроенного поиска (ссылки на Гугл, Яндекс и Бинг)
  5. добавлен OpenSearch — открытая технология, которая позволяет добавлять поиск по сайту как поисковый плагин для браузера.
  6. добавлен новый поиск по описаниям блогов
  7. теперь если пользователь авторизирован, поиск дополнительно проводится в закрытых блогах, к которым у пользователя есть доступ (раньше поиск в закрытых блогах не проводился)
  8. добавлена возможность поиска внутри блога. В форме поиска можно выбрать блог, в котором нужно искать топики. Также на страницах блогов добавлена форма поиска по этому блогу.
  9. добавлен расширенный поиск по тегам с возможностью выбора части тега, например, середины
  10. возможность поиска по тегу в блоге
  11. интегрирован плагин «Tags like full», который позволяет подбирать теги набирая даже их часть (не обязательно начало тега) в автокомплитере
  12. добавлена возможность поиска по избранному пользователя для топиков, комментариев и топиков за тегом


ОПИСАНИЕ


Хороший поиск с простой релевантностью (на основе регулярных выражений в запросах к БД) по топикам (заголовок, текст), комментам, пользователям (логин, имя, страна, город и поле «о себе»), описаниям блогов (заголовок, текст) и расширенный поиск по тегам, автозаполнение (автокомплитер) по тегам, логинам для формы поиска. Не требует установки других плагинов для своей работы. Альтернатива сфинксу.

ВОЗМОЖНОСТИ


Преимущества перед поиском aceMySearch:
  • поддержка украинских символов і, ї, є, ґ в поиске прямо из коробки, русского ё
  • плагин является standalone — т.е. для его работы не нужны другие плагины (как, например, для работы плагина aceMySearch нужна админка)
  • улучшенный алгоритм релевантности при поиске (см. ниже)
  • улучшенное восстановление кодировки если та по пути до сервера была «повреждена» (ввели в строке старого браузера или «выпал» последний символ юникода кириллического символа)
  • по непроверенным данным (общепринятому мнению) используемые запросы (INNER JOIN) являются быстрее тех, на которых построен плагин aceMySearch (LEFT JOIN), итого: прирост в скорости поиска.
  • плагин может производить поиск по данным профилей пользователей.
  • плагин может производить поиск по описаниям блогов.
  • плагин может производить расширенный поиск по тегам (см. ниже).
  • Позволяет включить поддержку поиска по топикам, которые созданы другими плагинами и имеют свой тип блога (можно задавать список типов блогов).
  • есть пользовательские словари.
  • показ ссылок поиска в других ПС по сайту.
  • добавлен OpenSearch.
  • поиск дополнительно проводится в закрытых блогах, к которым у пользователя есть доступ.
  • возможность поиска внутри блога.
  • возможность поиска по тегу в блоге.
  • позволяет подбирать теги набирая даже их часть.
  • возможность поиска по избранному пользователя.

Преимущества перед Сфинксом:
  • ищет всегда самую свежую и актуальную информацию, в отличие от Сфинкса, который нужно синхронизировать раз на определенное время чтобы в поиск попали новые топики и комментарии.
  • в результаты поиска не попадают топики или комментарии из закрытых блогов или черновиков в отличие от Сфинкса, у которого есть такая ошибка.
  • плагин может производить поиск по данным профилей пользователей.
  • плагин может производить поиск по описаниям блогов.
  • плагин может производить расширенный поиск по тегам (см. ниже).
  • Позволяет включить поддержку поиска по топикам, которые созданы другими плагинами и имеют свой тип блога (можно задавать список типов блогов).
  • есть пользовательские словари.
  • показ ссылок поиска в других ПС по сайту.
  • добавлен OpenSearch.
  • поиск дополнительно проводится в закрытых блогах, к которым у пользователя есть доступ.
  • возможность поиска внутри блога.
  • возможность поиска по тегу в блоге.
  • позволяет подбирать теги набирая даже их часть.
  • возможность поиска по избранному пользователя.

Релевантность выдачи:
Поиск использует выдачу на основе точного совпадения с искомым словом, а потом уже похожих слов и строит на основе этого выдачу, т.е. в выдачу сначала попадают объекты в которых найдено точное совпадение с запросом, потом — похожие. Плагин выполняет поиск по соответствию одного из слов запроса в тексте (ИЛИ).

Наибольший приоритет имеет точное совпадение поискового запроса в заголовке + тексте топика — если в обоих полях найдено точное совпадение — делаем вес релевантности самым большим, потом точный поиск осуществляется по заголовку топика, после — точное совпадение плагин ищет в тексте. Потом производится поиск на не точное совпадение снова в заголовке + тексте топика, потом в заголовке топика и затем в тексте. После этого идет сортировка по рейтингу, а после уже по времени публикации (на самом деле по ИД, но ИД отображает «дальность» публикации т.к. автоматически инкрементируется), самые старые объекты будут в конце поисковой выдачи.

Рассмотрим запрос на украинском языке "їжа kiss": плагин выведет первым топик в котором есть слово kiss с рейтингом +2, потом топик о еде ("їжа") с нулевым рейтингом и потом топик о ежиках ("їжак", "їжаки" и т.п.) тоже с нулевым рейтингом, причем результаты поиска будут определены по группам точное/не точное совпадение в заголовке/тексте.

В плагин включен автокомплитер по тегам для поиска, который раньше был выполнен в виде отдельного плагина.

В плагин добавлена возможность поиска по людям:
Поиск выполняется по логину, имени, стране, городу и поле «о себе». Релевантность при поиске пользователей не используется, на форме есть опция "точный/не точный поиск", которая задает алгоритм поиска.

Существует возможность задавать список типов блогов чтобы производить поиск по топикам от других плагинов (например, блоги с подразделами от aceblogextender, плагин Компании от gran'а).

Можно задать пользовательские словари: для исключения ненужных слов из поиска, для дополнения поискового запроса синонимами. Формат этих словарей полностью совместим с форматом Сфинкса.

Опция показа ссылок поиска в других ПС по сайту если ничего не найдено средствами встроенного поиска (Гугл, Яндекс и Бинг).

Есть OpenSearch — открытая технология, которая позволяет добавлять поиск по сайту как поисковый плагин для браузера.

Добавлен поиск по описаниям и заголовкам блогов

Если пользователь авторизирован, поиск дополнительно проводится в закрытых блогах, к которым у пользователя есть доступ.

Добавлена возможность поиска внутри блога:
В форме поиска можно выбрать блог, в котором нужно искать топики. Также на страницах блогов добавлена форма поиска по этому блогу.

Добавлен расширенный поиск по тегам:
Можно искать даже по части тега, например, середины (интегрирован плагин «Tags like full»), а также возможность поиска по тегу в блоге.

Добавлена возможность поиска по избранному пользователя:
Для топиков, комментариев и расширенного поиска топиков за тегом есть возможность указать поиск в избранном.

Плагин предлагает фасетный поиск по поисковому запросу + блогу или по всем + возможность поиска по избранному.

При выводе результаты поиска выводятся в порядке релевантности: сначала точные результаты, потом похожие. Каждая группа результатов подписана и визуально отделена (точное совпадение в заголовке + тексте, заголовке, тексте и в таком же порядке для неточного совпадения).

Поисковый запрос выделяется в тексте цветом.
Запросы оптимизированы, все результаты поиска кешируются.

В конфиге доступны параметры:


— Минимальная длина поискового запроса (всего)
— Максимальная длина поискового запроса (всего)
— Минимальная длина слова в запросе
— Максимальная длина слова в запросе
— Вырезать ли все теги из поискового запроса, иначе — обработать стандартным парсером ЛС
— Количество результатов поиска на страницу
— Включать ли автозаполнение (автокомплитер) по тегам для формы поиска
— Включить поиск по топикам
— Включить поиск по комментариям
— Включить поиск по людям
— Включить поиск по описаниям блогов
— Включить расширенный поиск по тегам (в блогах)

Секция проверки запроса:
— Символы, которые считаются валидными. Все остальные вырежет парсер. Для добавления других языков сюда нужно будет внести набор символов (регекспа)

Секция выделения результатов поиска в тексте:
— Граница слова, используется при подсветке результатов поиска (регекспа)
— Выделение искомого слова слева (html строка)
— Выделение искомого слова справа (html строка)

Секция поиска по релевантности информации:
— Точный поиск по умолчанию. Например, поиск по слову «Сон» — будет искать точное совпадение (регистр-независимое), иначе найдет «Сонату» и т.п.
— Разрешить НЕ точный поиск ДОПОЛНИТЕЛЬНО и ТОЛЬКО если включен точный поиск. Результаты будут выдаваться на основе релевантности найденной информации — сначала тексты, где найдено точное совпадение с искомым запросом, потом — тексты, где встречаются и похожие слова

Секция сортировки результатов:
— Как выводить топики
— Как выводить комментарии
— Как выводить людей
— Как выводить список блогов

Секция задания списка разрешенных типов блогов:
Позволяет включить поддержку поиска по топикам, которые созданы другими плагинами и имеют свой тип блога.

Секция проверки словарей:
Словари позволяют расширить морфологические возможности плагина. stopwords.txt нужен для исключения ненужных слов из поиска. wordforms.txt нужен для дополнения поискового запроса синонимами. Действие словарей такое же как и у Сфинкса и имеют такую же структуру.

Секция поиска в других ПС:
Можно показывать ссылки для поиска в других поисковых системах по этому же сайту если ничего не найдено средствами встроенного поиска.

СКРИНШОТЫ


1.


2.


3.


4.


5.


6.


7.


8.


9.


Плагин доступен в каталоге. Стоимость 10уе.

Кросспост из гида по движку ливстрит.

124 комментария

avatar
Спасибо за работу! Плагин очень радует)
А поиск в личке так и не появился?
  • ASA
  • 0
avatar
А поиск в личке так и не появился?
поиск по личным сообщениям уже есть встроенный и я счел эту идею не нужной.
avatar
Встроенный как то странно работает((( походу он только в самих письмах ищет, а комментарии при этом пропускает — только что проверил введя запрос, который точно есть в кооментах к письму. Да и он не показывает результат с подсветкой…

Очень хотелось бы научить этому Ваш прекрасный плагин)
avatar
добавлять это в плагин не планирую. можете заказать доработку, писать в личку.
avatar
Как в поиск добавить описание, отзывы, блоги и комменты компаний DAO, и раздел видео DAO…
  • ASA
  • 0
avatar
если разделы создаются как обычные топики с блогами, которые имеют свой, то достаточно занести тип такого блога в конфиг. узнать можно у разработчика ДАО
avatar
Шикарно! Благодарю!
avatar
Суперски)
avatar
ввел в поиск слово, ничего не нашел и вывел вверху сайта следующую ошибку
Warning: Invalid argument supplied for foreach() in /home/f/social/new/public_html/plugins/simplesearch/classes/actions/ActionSearch.class.php on line 84
avatar
аналогичная ошибка все время, если чего-то не находит.
avatar
виновен плагин ViewCount, детали здесь — livestreetcms.com/addons/view/467/trac/view/1107/

ждите исправления от автора плагина ViewCount или отключайте его.
avatar
Ясно, надеюсь автор плагина ViewCount в курсе, а то в прошлый раз он довольно долго вносил какие либо исправления.
avatar
а вы их можете сделать вручную, там одну строку поменять
avatar
ну так подскажите?
avatar
а sorry не заметил, что указали уже.
avatar
и все таки подскажите в каком файле искать и возвращать этот пустой массив?
avatar
нашел...
plugins/viewcount/classes/modules/topic/Topic.class.php
avatar
на будущее распишу:
1 — скачиваем обновление ViewCount
2 — находим \plugins\viewcount\classes\modules\topic\Topic.class.php
3 — меняем в 35 строке:
return;

на
return array();


готово!
avatar
хорош! но было бы еще лучше, если бы пользователю «подсказывали», где есть результаты, а где они пусты:
avatar
ни одно обновление топика не обходится без этого вопроса.
повторяю: я не буду этого делать т.к. это сильно нагрузит БД.
avatar
а для экстремалов не подскажете как сделать?
avatar
никак. нету такой возможности в плагине.
avatar
о сколько плюшек )
так держать!
  • Rega
  • 0
avatar
WoW здорово, хорошая работа!)
А еще отдельная благодарность за такое большоооое и понятное описание))
avatar
Судя по описанию жутко полезная вещь. Очень даже куплю!
avatar
Если я куплю плагину для одного домена, могу ли я её использовать плагину и на другом домене или мне придется покупать её для каждого сайта отдельно?
avatar
для каждого домена плагин покупается отдельно.
avatar
такой вопрос, на сколько я знаю, давно проблема в плагине в том, что он нагружает сервер в отличие от сфинска.

Какова эта нагрузка вообще? в процентах например или с чем ее можно сравнить? с открытие топика например :) как нибудь можно человека понятных языком объяснить, так как хочу использовать этот плагин, но именно это отпугивает…

и возможно ли за отдельные деньги подключить к вашему плагину сфинск?
avatar
Зачем вам это плагин если у вас есть Сфинкс??
avatar
по пользователям не исчет, по описанию блога не исчет, по тегами не иСЩЩЩет :) а это то что очень хотят пользователи…

ну по юзерам ищет, но этот поиск в отдельном разделе а не в одной строке
avatar
Да ищет оно всё. Всё что сделать надо — SQL запросы в конфиге сфинкса подправить в соответствии с желаниями.

livestreet.ru/blog/dev_documentation/13482.html вот тут конфиг ищет и по тегам и по юзерам в том числе. Описание блога добавить — тоже не проблема. Исключить из поискового индекса закрытые блоги — тоже. там же.
avatar
не будет оно правильно искать по закрытым блогам и по избранному без серьезного вмешательства в код + отсутствуют другие возможности.
avatar
Исключить закрыте блоги из поиска вообще — ничего не стоит. Да и в остальном там нужны довольно таки смешные изменения, странно, что никто не догадался. Когда у меня дойдут руки, я может быть сделаю это «серьезное вмешательство». Которое таковым совершенно не является. Просто у нас закрыт блогов нет, и необходиости возится нет, как следствие. Вогнать id блога в индексы и фильтровать по нему на стороне скрипта на серьёзное вмешательство не тянет. Остальные возможности — того же уровня сложности.
avatar
а включить поиск по ним? читайте внимательнее или не спорьте. отключить — это одно, а сделать по ним поиск — это другое.
Остальные возможности — того же уровня сложности.
это показывает ваш уровень не компетентности и не знание логики работы движка, я ещё раз подчеркиваю: без изменения кода поиска (а не только запросов) этого не выполнить, вам кажется что все так просто пока вы не столкнулись с реализацией. я же не первый день программированием занимаюсь и знаю о чем говорю.
и на этом заканчиваю с вами спор беседу.
avatar
Он даже тут не ищет, хотя что-то мне подсказывает, что тут его как-то пытались настраивать. Мне зачастую тут искать удобнее гуглом и яндексом.
avatar
Тут как раз дефолтная конфигурация, судя по всему.
avatar
давайте не оффтопить
avatar
у сфинкса много проблем с поиском и он значительно менее функциональнее.
avatar
У дефолтной конфигурации сфинкса много проблем. Не у самого сфинкса.

Вы только не подумайте. Ваш плагин — прекрасное решение, но так где сфинкса нет. IMHO разумеется.
avatar
мы же о конфигурации и говорим.

и о поиске, который данный плагин реализует значительно лучше и многофункциональнее чем конфигурация сфинкса, даже самая продвинутая.

пусть ваша мысль остается такой. не буду с вами спорить.
avatar
на сколько я знаю, давно проблема в плагине в том, что он нагружает сервер в отличие от сфинска.
слышу впервые. никакой проблемы, тем более «давно» — нет.

Какова эта нагрузка вообще? в процентах например или с чем ее можно сравнить?
не замерял, жалоб нет.
открытие топика например
ни чем не отличается. открывается как обычно.

и возможно ли за отдельные деньги подключить к вашему плагину сфинск?
нет, зачем?
avatar
ну может я конечно резко высказался.

мне интересно на сколько нагрузит сервер.

В любом случаи спасибо попробую на своих проектах, если что напишу
avatar
ну может я конечно резко высказался.
откуда вы вообще такое взяли?

не замерял, жалоб нет.
avatar
это предположение из следующего.

1. сфинск индексирует и ищет по своим списках как я понимаю
2. у вас тебе запрос прям в sql, что дает нагруз
3. по сравнению в сфинск, нагруз больше получается

я все верно понимаю :) или мое мнение ошибочно? если ошибочно можете объяснить?
avatar
1. сфинск индексирует и ищет по своим списках как я понимаю
а откуда он их берет?)
3. по сравнению в сфинск, нагруз больше получается
на БД — возможно, в итоге на сам сервер — сомнительно, но другие плюсы (коих масса) явно перевешивают это.
avatar
ну сфинск, индексирует одним запросом и держит их списком.

а ваш поиск отправляет запрос каждый раз :)
avatar
сфинкс если что не одним запросом забирает базу и должен это делать периодически для получения актуальной информации
avatar
ну да он это делает периодически по крону то есть, несколько раз в день, то есть это контролируемый процесс.

и на сколько мне известно он пробивает только новые, которых у него нету. А не все, может конечно ошибочно.

а у вас контролировать кол-во запросов нельзя, так как это пользователи, в день может быть или 7 или 107 запросов.
и идет запрос во всем топикам, а не по новом как в кроне.

вот какие мысли у меня в голове :) что скажите где прав? где не очень
avatar
я в комментариях уже все сказал по этому поводу
avatar
Здравствуйте.
Вот на livestreetguide В каждом блоге присутствует поиск.

Это можно будет убрать или нет?
P.S.: Планирую покупку плагина поэтому и спрашиваю
avatar
Это можно будет убрать или нет?
только небольшой правкой кода (удалить одну строку кода)
avatar
Ну тогда я пожалуй куплю Ваш плагин.
Можно будет узнать какую именно строчку нужно удалить?
avatar
можно
avatar
Отписал в лс
avatar
не вижу
avatar
Тоже интересует эта строчка)
avatar
написал в личку
avatar
спасибо
avatar
Удаление формы поиска на странице блога
удалить 16 строку:

$this -> AddHook ('template_blog_info', 'BlogInfo');


в simplesearch/classes/hooks/HookSimplesearch.class.php
avatar
обновление с 1.1.0 требует повторной покупки плагина?
avatar
нет
avatar
Это не может не радовать. А как тогда получить новую версию? :)
avatar
в каталоге с левой стороны есть ссылка для покупателей
avatar
Спасибо. Получил ссылку после ввода адреса и url.

Теперь, пытаюсь понять что с отображением.

avatar
плагин нужно было деактивировать перед обновлением. кеш сбросьте
avatar
Естественно я это делал.
avatar
тогда не знаю, не телепат. пишите в личку адрес сайта
avatar
Эпический случай.
Все почистил но «висел» куш браузера. Почистил и все заработало :)
avatar
Не планируете адаптации с плагинами? Например, очень бы хотелось использовать ваш поиск для поиска Компаний от gran.
avatar
механизм заложен, но т.к. у меня нет плагина компаний — ничего про адаптацию сказать не могу. как и говорилось выше, перефразируя:
если компании создаются как обычные топики с блогами, которые имеют свой тип, то достаточно занести тип такого блога в конфиг. узнать можно у разработчика Компаний. Мне кто-то подсказывал что так и сделано, я на всякий случай занес тип блога «company» в список разрешенных типов блогов для поиска так что если это так, то последняя версия плагина уже должна была бы искать и по компаниям.
avatar
Уважаемые пользователи данного плагина — неужели у Вас нет потребности в поиске в личке по комментариям? если есть отметтесь тута livestreet.ru/blog/questions/14567.html ;)
  • ASA
  • 0
avatar
не спамьте
avatar
Я не считаю это спамом — это пересекающиеся темы. Может найдутся желающие совместными усилиями заказать у Вас данную доработку.
avatar
Решил сделать «Расширенный поиск» по ссылке site.ru/search/topics/
Все ОК, вот только в выпадающем меню в каких блогах искать нет списка.
Подскажите, возможно решить?
avatar
не совсем понял сути вопроса
avatar
Если набрать адрес site.com/search/topics то появится страница с поисковой строкой и возможность выбрать из списка — в каком блоге искать. Но этот список пуст…
avatar
все равно я ничего не понял. что значит
Решил сделать «Расширенный поиск»
давайте в личку данные покупки и подробнее что вы делаете.
avatar
Но этот список пуст…
ага и ошибка т.к. искать нечего. где вы такую ссылку нашли?
avatar
Доброго дня! Когда заходишь в блог, прямо над топиками висит меню поиска. Как его вынести в сайдбар?
avatar
Здравствуйте.

перенести без переделки никак, можно отключить.
avatar
Как отключить?
avatar
удалить 16 строку:

$this -> AddHook ('template_blog_info', 'BlogInfo');


в simplesearch/classes/hooks/HookSimplesearch.class.php
avatar
Спасибо, попробую. Не могли бы Вы в следующей версии вынести эту настройку в конфиг, а меню поиска в сайдбар?
avatar
Не могли бы Вы в следующей версии вынести эту настройку в конфиг
это уже в планах
меню поиска в сайдбар
подумаю над этим.
avatar
PSNet Спасибо за ваш вклад в развитие сообщества, плагином очень доволен (:
avatar
PSNet , правильно ли я понимаю, что при запросе «культура для народа» поиск покажет мне все топики с «для» в заголовке и тексте топика (точное совпадение) в самом начале выдачи, потом уже «для народа» «культура для» и т.д. т.е. поиск не будет искать точного совпадения «культура для народа» сначала?
avatar
поиск производится по всем словам на логическое ИЛИ т.е. на отдельные 3 слова в тексте, об этом написано в описании.
avatar
а можно ли «прикрутить» кавычки как у «больших» поисковиков? или сделать чекбоксом «искать фразу целиком»?
avatar
можно, но это требует фундаментальной переделки плагина
avatar
думается мне, что если чекбоксом «искать фразу целиком», то не совсем фундаментальной… )) хотя могу ошибаться…
avatar
ну именно целиком «как есть» — то не очень фундаментально, да, но все равно потребует ковыряния.
я имел ввиду, чтобы искал в тексте все совпадения где нибудь, не обязательно вместе.
avatar
… думаю много чего из этого можно добавить.
Наверное имеет смысл для LS2.X.X
avatar
это поиск через яндекс, а следовательно только по индексированному контенту
avatar
Подскажите пожалуйста что сделать, чтобы кнопка приняла нормальный вид. Шаблон Jupiter на бутстрапе. Вроде бы все привел в соответствие, но кнопка не отображается корректно. Заранее спасибо!

{if $oUserCurrent}
                      <a href="{router page='talk'}add/?talk_users={$oUser->getLogin()}"><btn type="submit" class="btn btn-action glyphicon glyphicon-search"><span class="glyphicon glyphicon-search"></span><span>{$aLang.user_write_prvmsg}</span></btn></a>
                    {/if}
avatar
у меня нет этого шаблона. за адаптацией обращайтесь к автору шаблона.
либо удалите кнопку вовсе
avatar
PSNet не ищет топики с такими названиями как: смерть в сети
пишет Ошибка: Слово «в» слишком короткое или длинное и исключено из поиска, хотя это слово идет 2 после длинного слова, например если написать warcraft 3 он покажет warcraft 3, warcraft 2, warcraft 1
avatar
поиск проводится по каждому из слов в режиме ИЛИ, об этому написан в описании.
avatar
PSNet а почему поиск не отображает картинки, можно это как нибудь исправить?
avatar
чтобы подсвечивать найденные слова вырезаются все теги из текста.
avatar
PSNet а как сделать, чтоб он искал названия такого типа, 1+1 2+2
есть просто фильм такой 1+1 так он его не ищет.
avatar
нужно разрешить эти символы в конфиге на 40 строке
$config ['Validate_Search_Query_With'] = '#[^\s\w\dа-яА-ЯёЁіїєґІЇЄҐ+-]#iusS';
avatar
а нет для "+" там нужно вносить правки побольше.
значит пока никак.
avatar
в новой версии 2.1.0 плагина будет исправление, которое разрешает корректный поиск по выражениям с "+", например, «1+1».
avatar
Спасибо все работает
avatar
а можно убрать подсветку найденных слов и оставить все теги текста, просто картинки очень нужны, у меня верстка летит из за этого.
avatar
подумаю, что можно сделать
avatar
А можно хоть как-то сделать пока что?
Например отключить часть функционала.
avatar
нет, опции такой нет, нужно вырезать часть кода, а смотреть его сейчас я не имею времени.
avatar
Наверное в тексте сначала очищаются теги, затем идет поиск по очищенному от тегов тексту, затем добавляется класс подсветки для найденного?
Возможно ли перед поиском не очищать текст от тегов, а просто не учитывать их (сделать в виде списка исключений, либо игнорировать все что между < и >)?
Тогда вместо:
/*
 * Подсвечивать результаты поиска в тексте (с предварительным удалением всех тегов из текста)
 */
$config['Highlight_Words'] = true;

сделать:
/*
 * Подсвечивать результаты поиска в тексте
 */
$config['Highlight_Words'] = true;

/*
 * Удалять все теги из текста в результатах поиска
 */
$config['Delete_Tags'] = true;

Возможно?
avatar
Возможно ли перед поиском не очищать текст от тегов, а просто не учитывать их (сделать в виде списка исключений, либо игнорировать все что между < и >)?
Можно, но это слишком долго и сложно в реализации.
avatar
После модерации будет доступна версия 2.2.0 плагина, в которой:

Новое

— в конфиг добавлена опция, отключающая подстветку найденных результатов в тексте, сохраняя тем самым теги текста ($config['Highlight_Words'] = true;)
— в конфиг добавлена опция, отключающая форму поиска на странице блога ($config['Add_Blog_Search_Form_For_Blog_Page'] = true;)

Исправления

— фикс бага «поле поиска, НО ничего не вводя в него выбираю блог из списка — меня перебрасывает на страницу с ошибкой «Ошибка: Ваш поисковый запрос слишком короткий или длинный ». Тоже самое, если поставлю галку «Поиск по избранному» ДО ввода запроса в поле поиска.». Теперь если не введен текст для поиска, то страница не обновляется.
— фикс бага «На странице с ошибкой «Ошибка: Ваш поисковый запрос слишком короткий или длинный» в поле выбора блога есть только «искать во всех блогах».»
Плагин «Поиск по топикам, комментариям, людям, блогам и тегам (Simple Search and Auto Completer)»
avatar
а долго еще проверяться будет?
avatar
Спасибо все работает как часы.
avatar
PSNet увидел небольшую недоработку.
При поиски фотосет плагин удаляет картинки фотосета.
$config['Highlight_Words'] = false;
avatar
данная ошибка исправлена в версии 2.2.1 плагина, которая будет доступна после модерации.
avatar
Скачать нельзя, нужно платить за обновление, спасибо автору Ls…
avatar
У вас 1 год прошел наверно, либо вы не правильно нажимаете
Нажмите покупки и выберите плагин сбоку кнопка скачать, отправить ссылку на емайл, нажимаем на ссылку и качаем.
avatar
так я об этом, деньги хотят… )))
avatar
Если честно, действительно бывает досадно.
Мое мнение — нужно разработчикам поддерживать версионность. Например плагин выходит в каталог с версией 1.0.0. Покупатель имеет доступ всей 1-й ветке. Т.е. если закрываются баги, то появляются 1.0.1.; 1.1.0 и т.п. А если улучшается функционал, то появляется 2.0.0 — вот здесь за неё можно уже продлевать лицензию.
Также будет зависеть от порядочности разработчиков — нашлись баги и есть улучшения: в 1-ю ветку вносим правки багов, во 2-й правим баги и улучшаем.
PSNet , что думаете?
Извините за оффтоп…
avatar
с таким порядком будут вопросы что человек покупает «текущую версию и все её багфиксы», но за новые плюшки (мажорные версии) нужно будет платить отдельно. Это больше не понравится пользователям чем общий год обновлений. потому что будет как с некоторыми моделями смартфонов — купил, пару обновлений, а апдейт к новым версиям разработчиком не предусмотрен, только фиксы. хотите новый андроид — купите новый телефон, даже если старый ещё 3 раза справился бы со новыми версиями.
avatar
На самом-то деле, лично мне ни один приличный разработчик ни разу не отказал в баг-фиксе, т.е. если это именно баг.
комментарий был удален
avatar
Поиск по uploads выдает все топики с картинками, видимо что-то не так с обработкой тега img…
avatar
теги тоже учитываются, от этого никуда не деться
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.