Page Index Toggle Pages: 1
Topic Tools
Normal Topic Поиск в YABB (Read 1,080 times)
Vadim
YaBB Newcomer
*
Offline



Posts: 29
Location: Россия
Поиск в YABB
Dec 22nd, 2012 at 9:10am
Post Tools
Хотелось бы еще раз поднять эту тему. Дело в том, что регистронезависимый поиск в русских YaBB 2.5AE и 2.5.2 так и не работает. Рекомендации прописать в Search.pl

use locale;
use POSIX qw (locale_h);
setlocale(LC_CTYPE, "Russian_Russia.1251");

результата не дают.
Кто-то решил эту проблему? Поисковая система на форуме - вещь важная, а нареканий на нее много!
  
Back to top
WWW  
IP Logged
 
Виталий
Junior Member
**
Offline



Posts: 66
Location: Москва

None
Re: Поиск в YABB
Reply #1 - Jan 7th, 2013 at 6:51am
Post Tools
Возможно где-то не указано [_a-zA-Z0-9а-яА-ЯёЁ ]
  
Back to top
 
IP Logged
 
Виталий
Junior Member
**
Offline



Posts: 66
Location: Москва

None
Re: Поиск в YABB
Reply #2 - Jan 7th, 2013 at 7:46am
Post Tools
Я Искал в файле Search.pl
<input type="checkbox" name="casesensitiv" id="casesensitiv" value="1" /><label for="casesensitiv">Учитывать регистр</label>

Слово casesensitiv там напрочь отсутствует. Может регистр ни у кого не работает?

Проверил есть ли  checkbox на "Заголовки" в файле Search.pl
Такое (name="subfield") есть.
  
Back to top
 
IP Logged
 
Виталий
Junior Member
**
Offline



Posts: 66
Location: Москва

None
Re: Поиск в YABB
Reply #3 - Jan 7th, 2013 at 10:07am
Post Tools
Всё, разобрался!

Писать нужно так:
после строки:
Code (Perl)
Select All
if ($action eq 'detailedversion') { return 1; } 


вставить:
Code (Perl)
Select All
use locale;
use POSIX qw (locale_h);
setlocale(LC_CTYPE, 'ru_RU.KOI8-R'); 



это используется на UNIX'оподобных системах

а то что нам порекомендовали ранее, нужно использовать  Под Windows:

Code (Perl)
Select All
use locale;
use POSIX qw (locale_h);
setlocale(LC_CTYPE, "Russian_Russia.1251"); 



На всякий случай в строке:
Code (Perl)
Select All
	$userspec =~ s/[^0-9A-Za-z#%+,-\.@^_]//g; 


добавил
Code (Perl)
Select All
	$userspec =~ s/[^0-9ЁёА-Яа-яA-Za-z#%+,-\.@^_]//g; 



Наслаждайтесь поиском на русском языке!
  
Back to top
 
IP Logged
 
Page Index Toggle Pages: 1
Topic Tools
 
  « Board Index ‹ Board  ^Top