 |
 |
Форум сетевых администраторов » Веб скрипты » Установка и настройка » Active Classifieds - Переписывать Search Движок?
| Автор |
| Тема |
 |
|
 |
|
|
|
Участник
|
Active Classifieds - Переписывать Search Движок? |
[сооб. #9003]
29-05-2002 17:00 |
|
Участник
Зарегистрирован: May 2002
Место проживания:
Публикаций: 58
Статус:  |
Если кому-то знакома эта проблема - буду рад за совет или помощь.
Перевод уже почти сделал полностью, а вот две функции - поиск по объявлениям и, соответственно, search agent (автоуведомление на мэйл о публикации кем-то подходящего под мои критерии объявления) не работают только потому что не понимают кириллицу. Обидно, емае. Всего один несложный скрипт, который за это отвечает.
Помогите плииз, а я переведенные файлы могу скинуть!
Заранее спасибо
http://www.activewebsuite.com/cgi-b...classifieds.cgi
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
29-05-2002 17:00 |
|
|
Администратор
|
| всмысле не работают? Мыла приходят в корявой... |
[сооб. #9005]
29-05-2002 17:25 |
|
|
Участник
|
| Нет, я не об этом. Хотя мыла и приходят в KOI-R.... |
[сооб. #9015]
29-05-2002 19:46 |
|
Участник
Зарегистрирован: May 2002
Место проживания:
Публикаций: 58
Статус:  |
Нет, я не об этом. Хотя мыла и приходят в KOI-R. Ну это бог с ним.
Я говорю о поиске опубликованных объявлений. Он вообще ничего не ищет, чтобы ты не ввелна русском языке. Если же есть объявы на англ. - то все ок. Сам разработчик признался в форуме, что тут он не доработал немного - все работает только для латиницы...
Вот я и подумал, интегрировать какую-то другую поисковую систему в набор скриптов activeclassifieds - это гимор, вероятно - потому что его собственная search система предполагает поиск по keywords, можно также выбрать объявы с фотками и т.п.
Так что он сказал, что нужно каким-то образом переписывать файлы, связанные с поиском в этой системе объявлений.
Не радостно все это
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
29-05-2002 19:46 |
|
|
Администратор
|
| по идее все должно работать, кодировка страницы... |
[сооб. #9017]
29-05-2002 19:54 |
|
|
Участник
|
| Дело, как я понимаю не в кодировке страницы,... |
[сооб. #9020]
29-05-2002 20:01 |
|
Участник
Зарегистрирован: May 2002
Место проживания:
Публикаций: 58
Статус:  |
Дело, как я понимаю не в кодировке страницы, а в том, что в этих перл скриптах надо каким-то образом указать им (прописать) русские буквы, чтобы он (поисковый движок) их индексировал и распознавал.
Могу прислать скрипт, отвечающий как раз за поиск, или еще можно сделать поиск НЕ по ключевым словам каким-то образом, а, например, по объявлениям только с фото..
Просто есть некая база данных, в которой есть информация о пользователях и все объявления (естественно, публикуемые людьми на русском языке), к ней есть свой путь, естественно....
Вот можно было бы присобачить сюда какой-то другой движок....но я не настолько хорошо разбираюсь в перле, вот и мучаюсь
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
29-05-2002 20:01 |
|
|
Администратор
|
| слушай ты если открывешь файлы с данными и... |
[сооб. #9021]
29-05-2002 20:07 |
|
Администратор


Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус:  |
слушай ты если открывешь файлы с данными и видищь там русский текст, то значит все нормально.
__________________
Всегда есть решение.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
29-05-2002 20:07 |
|
|
Участник
|
| короче, ладно. видно мы говорим о разных вещах.... |
[сооб. #9022]
29-05-2002 20:11 |
|
|
Участник
|
| нет. могу сказать, что в версии "Isclassifieds" такого... |
[сооб. #9033]
29-05-2002 20:58 |
|
Участник
Зарегистрирован: May 2002
Место проживания:
Публикаций: 58
Статус:  |
нет. могу сказать, что в версии "Isclassifieds" такого трабла не было, потому что разработчик по нашему заказу писал (дописывал) все основные скрипты. А в этих activeclassifieds люди, по ходу, не очень дальновидные...
А по поводу языков привожу тебе его ответ на его же форуме по этой теме. Там девочка одна переводила всю эту лабуду на иврит:
---------------------------------
ее вопрос:
I translate the classified to Hebrew.
When I am Searching For Listings it's only serch for words in English, is there anyway I can fix it to search also Hebrew keywords?
его ответ:
Sorry but the Hebrew language uses characters which are not compatible with a standard regrex expression used in the search program.
Так вот весь вопрос в том, что это за загадочный "standard regrex expression " ???
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
29-05-2002 20:58 |
|
|
Участник+
|
File: classifieds.cgi
use locale;
use POSIX qw(locale_h);
#setlocale(LC_CTYPE,"Russian_Russia.1251");
setlocale(LC_CTYPE,... |
[сооб. #9034]
29-05-2002 21:10 |
|
Участник+

Зарегистрирован: Dec 2001
Место проживания: БОМЖ
Публикаций: 71
Статус:  |
File: classifieds.cgi
use locale;
use POSIX qw(locale_h);
#setlocale(LC_CTYPE,"Russian_Russia.1251");
setlocale(LC_CTYPE, "ru_RU.CP1251");
Ессно эта локаль должна быть на сервере.
Для кои-8 все проще, как правило она всегда есть и ее надо просто указать. тогда русские буквы не будут считаться служебными символами и будут "compatible with a standard regrex expression"
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
29-05-2002 21:10 |
|
|
Участник
|
| Огромное спасибо! А куда конкретно в файле... |
[сооб. #9036]
29-05-2002 21:12 |
|
Участник
Зарегистрирован: May 2002
Место проживания:
Публикаций: 58
Статус:  |
Огромное спасибо! А куда конкретно в файле classifieds.cgi это необходимо вставить? И что значит, что локаль должна быть на сервере? Как проверить, есть ли она реально?
Заранее извиняюсь за возможную тупость в формулировании вопроса...
Сообщение было отредактировано mak 29-05-2002 в 21:15
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
29-05-2002 21:12 |
|
|
Администратор
|
| вставь в main_search.pl в функцию sub any_search и sub all_search... |
[сооб. #9037]
29-05-2002 21:36 |
|
|
Участник
|
на сервере в unix.
файлы main_search.pl и classifieds.cgi... |
[сооб. #9043]
29-05-2002 21:48 |
|
|
Администратор
|
| не не надо, я поробовал на винде, сделал так... |
[сооб. #9044]
29-05-2002 21:54 |
|
Администратор


Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус:  |
не не надо, я поробовал на винде, сделал так
sub any_search {
use locale;
use POSIX qw(locale_h);
#setlocale(LC_CTYPE,"Russian_Russia.1251");
setlocale(LC_CTYPE, "windows");
и все заработало, если у тебя не работает то значит локаль для win-1251 не установлена, либо назывется по другому, спроси у своего админа может подскажет как называется, либо если ее нет чтобы поставил.
__________________
Всегда есть решение.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
29-05-2002 21:54 |
|
|
|
Формат времени GMT. Текущее время 12:22.
|
Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения. |
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
|
|
|
|
| |
Page generated in 0.01325893 seconds (51.07% PHP - 48.93% MySQL) with 26 queries.
|
 |