1 (edited by PunBB 2018.03.02 07:50)

Topic: Search Word Marker выделение цветом ключевых слова в результатах поска

Search Word Marker помогает быстро находить нужные сообщения по ключевым словам. Ведь теперь ключевые слова сообщений и заголовков тем в результате поиска $matches[2]. В сообщении желтым, а в заголовке розовым. При желании можно настроить цвета маркировки текста.

https://punbb.softplaza.net/uploads/images/2016/10/25/screenshot.2016-10-25.png

Search Word Marker - Highlight keywords in the search results.

ID (pan_search_word_marker)
Author: PunBB
Options: No
Lang: No

Скачать расширение Search Word Marker

2

Re: Search Word Marker выделение цветом ключевых слова в результатах поска

У меня почему-то не подсвечивается.

3

Re: Search Word Marker выделение цветом ключевых слова в результатах поска

torg wrote:

У меня почему-то не подсвечивается.

torg, ваш форум вообще что нибудь находит? Пробовал разные ключевые слова, сами слова не находит. У вас что то с системой поиска, либо запас ключевых слов не существует. Разберитесь вначале с поиском слов.

4

Re: Search Word Marker выделение цветом ключевых слова в результатах поска

Ищет проверял. Индексы пересоздать ?

5

Re: Search Word Marker выделение цветом ключевых слова в результатах поска

torg wrote:

Ищет проверял. Индексы пересоздать ?

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

".fancy_video_tag_parse($matches[1])." Пересоздание поискового индекса

6 (edited by KamWest 2021.06.17 12:46)

Re: Search Word Marker выделение цветом ключевых слова в результатах поска

It's funny but when I install this extension all my images hosted at postimages.org show up as "This image not found or removed" in search.

The images show up everywhere and are not removed but only within search do I see this.

When I disable this extension the images within search show up properly.

$matches[2]

I found out why, it seems when this extension loads it does not respect the CAPITALS in the url of the picture.

So if the URL is domain.com/picture/TWen123.jpg

In search the extension shows it as domain.com/picture/twen123.jpg

So within search the pictures will not load but when you go to the post they do.


$matches[2]

Starting to narrow it down

if(isset($_SESSION['search_keywords']))
{
   $search_keywords = mb_strtolower($_SESSION['search_keywords'], 'UTF-8');
   $arr_keywords = explode(' ', $search_keywords);

   $forum_page['item_subject'] = mb_strtolower($forum_page['item_subject'], 'UTF-8');
   $forum_page['message'] = mb_strtolower($forum_page['message'], 'UTF-8');

mb_strtolower means to convert to lower case right?

What do I add to keep the case as is, unchanged?

$matches[2]

   $forum_page['message'] = mb_strtolower ($forum_page['message'], 'UTF-8');

If I were a betting man I would say this is the part of the hook causing the issue

1

7

Re: Search Word Marker выделение цветом ключевых слова в результатах поска

@KamWest, great job.
You can try

 //  $forum_page['message'] = mb_strtolower ($forum_page['message'], 'UTF-8');

8

Re: Search Word Marker выделение цветом ключевых слова в результатах поска

Yes, I did that yesterday and it does work but I was not sure if it affected anything else in the extension because that piece of code is obviously there for a reason. It seems to work about 90% and I get no errors in the log after the change.

9

Re: Search Word Marker выделение цветом ключевых слова в результатах поска

This is fine if you are using the Latin alphabet, do not use special characters.