PDA

Zobacz pełną wersję : Brak polskich znaków w wyszukiwarce (mod_search)



hellman
16-11-2007, 11:06
Tak jak w temacie. Po wpisaniu wyszukiwanego słowa zawierającego polskie znaki zamienia mi je w oknie wyniku na "?_", np. ślepota -> �_lepota. Wie ktoś jaka może być tego przyczyna? Joomla 1.5 RC3.

foruser
09-12-2007, 14:55
Daj mi linka na piotr@donderland.pl to Ci wyślę pliki.

hellman
11-12-2007, 14:25
Doszedłem na razie do tego, że dzieje się tak tylko wtedy gdy mam włączone "Search Engine Friendly URLs" w SEO Settings.

Może jakieś pomysły?

foruser
11-12-2007, 15:25
A może masz patent na to aby w Archiwum (nazwy miesięcy) były polskimi?

hellman
11-12-2007, 15:28
Poszukaj bo było o tym już na forum. Chyba w temacie dotyczącym polonizacji.

hellman
24-01-2008, 15:58
Czy ktokolwiek ma polskie znaki w j1.5 Stable w mod_search z włączonym "Search Engine Friendly URLs"? Bo ja dalej mam "?_".

hellman
13-05-2008, 11:22
Witam ponownie,
jeden z forumowiczów odkrył że problem braku polskich ogonków dotyczy operatora nazwa.pl. Na home.pl jest już ok? Ma ktoś jakiś pomysł czym to może być spowodowane?

zwiastun
13-05-2008, 19:14
ustawieniami locali na serwerze

hellman
14-05-2008, 08:52
OK, ale czy można na to jakoś wpłynąć od strony użytkownika żeby polskie litery w wyszukiwarce przy włączonym SEF pokazywały się poprawnie?

pytacz
05-11-2008, 11:24
ustawieniami locali na serwerze
mozna prosic o rozwiniecie? jakie dokladnie powinny byc ustawienia?

hellman
05-11-2008, 11:28
ustawieniami locali na serwerze
Tak jak kolega wyżej też prosiłbym o rozwinięcie.

zwiastun
05-11-2008, 12:26
http://pl2.php.net/manual/pl/function.setlocale.php
http://pl2.php.net/manual/pl/function.getdate.php
http://pl2.php.net/manual/pl/function.time.php
http://forum.php.pl/Problem_z_polska_data_setlocale_t101177.html
http://lists.debian.org/debian-user-polish/2005/06/msg00050.html

pytacz
05-11-2008, 12:39
a jakies konkrety dot. tematu watku, czyli braku polskich znakow w wyszukiwarce przy seo mozna prosic?

zwiastun
05-11-2008, 12:53
Proszę rozmawiać z administratorem (operatorem) serwera!

hellman
05-11-2008, 12:56
Bardzo dziękuję. Pomogło (setlocale).

zwiastun
05-11-2008, 12:59
Co to znaczy pomogło? Bo pytaczowi, jak widzisz, nie chce pomóc!

hellman
05-11-2008, 13:03
Co to znaczy pomogło? Bo pytaczowi, jak widzisz, nie chce pomóc!
Przepraszam.
W index.php szablonu wystarczy gdzieś na samej górze dodać "setlocale(LC_ALL, 'pl_PL', 'pl', 'Polish_Poland.28592');". I to tyle. Jeszcze raz więlkie dzięki dla zwiastun.

pytacz
05-11-2008, 13:08
u mnie wstawienie nie pomoglo, dlatego pytam o konkrety, z ktorymi udam sie do administratora i poprosze o wstawienie do php.ini tego lub tego, ale najpierw musze wiedziec konkretnie co ma tam tak naprawde wstawic

pytacz
05-11-2008, 13:13
czy na podstawie phpinfo() mozna stwierdzic co jest zle lub nie jest wcale ustawione odnosnie locali?

hellman
05-11-2008, 13:16
czy na podstawie phpinfo() mozna stwierdzic co jest zle lub nie jest wcale ustawione odnosnie locali?
Porównywałem ustawienia locali z phpinfo na home (gdzie nie ma problemu) i nazwie i było identycznie, czyli takie same ustawienia ale problem na nazwie jednak był.

pytacz
05-11-2008, 13:19
to juz nie mam kocepcji jak wytropic problem, przy wlaczonym seo do wyszukiwarki nie dolatuje zupelnie nic jezeli jest jakis polski znak, tzn w url'u jest, ale na stronie z wynikami nie ma nawet slowa w inpucie

hellman
05-11-2008, 13:22
A w którym miejscu umieściłeś setlocale? Stronę masz na nazwa.pl?

pytacz
05-11-2008, 13:30
set umiescilem w index.php templatki, nie dzialalo, potem w glownym index.php joomli, tez nie dzialalo
wlasnie tropie dlaczego w ogole nie wyswietla szukanego slowa i znalazlem, ze do pliku view.html.php (w com_search) dolatuje, ale polski znak jest juz zmieniony na �_
strone mam u malego prowajdera

hellman
05-11-2008, 13:37
set umiescilem w index.php templatki
ale przed wywołaniem czegokolwiek?
do pliku view.html.php (w com_search) dolatuje, ale polski znak jest juz zmieniony na �_
tak samo było u mnie

pytacz
05-11-2008, 13:43
ale przed wywołaniem czegokolwiek?
przed

hellman
05-11-2008, 14:57
To co podałem wcześniej nie działało prawidłowo.

Należy w pliku index.php katalogu głównego joomli dodać gdzieś na samej górze:

setlocale(LC_ALL, 'pl-PL.utf8', 'pl_PL.UTF8', 'pl_PL.utf8', 'pl_PL.UTF-8', 'pl_PL.utf-8', 'polish_POLISH.UTF8', 'polish_POLISH.utf8', 'pl.UTF8', 'polish.UTF8', 'polish-pl.UTF8', 'PL.UTF8', 'polish.utf8', 'polish-pl.utf8', 'PL.utf8');

pytacz
05-11-2008, 15:39
o! przy takim ustawieniu wyglada na to, ze do view.html.php dochodza polskie znaki, ale wynik wyszukiwania nadal == 0 :(

zwiastun
05-11-2008, 15:42
Czy zainstalowany został język polski dla Joomla? Odpowiednie ustawienia są w pliku xml. języka.

pytacz
05-11-2008, 15:43
w xml mam <locale>pl.utf-8, pl_PL.utf-8, pl_PL.utf-8, plk.utf-8, polish.utf-8, Polish.utf-8</locale>

pytacz
05-11-2008, 15:47
rozszerzylem o wpisy z setlocale, ale bez zmian

hellman
05-11-2008, 15:48
ale wynik wyszukiwania nadal == 0 :(
A kodowanie w bazie ustawione poprawnie?

pytacz
05-11-2008, 16:01
wydaje mi sie, ze przy blednym nie wyszukiwaloby rowniez bez seo

hellman
05-11-2008, 16:06
wydaje mi sie, ze przy blednym nie wyszukiwaloby rowniez bez seo
chyba masz rację, choć trzeba by było poeksperymentować

pytacz
05-11-2008, 16:54
mam tez inna ciekawa anomalie, w mod_scrollingnews czasami polskie znaki w tytulach potrafia nagle zmienic sie w �, chociaz czesciej wyswietlaja sie poprawnie

pytacz
10-11-2008, 22:18
moze komus sie przyda informacja, ze problem stwarzal
$theURI = urlencode($theURI);
w uri.php