PDA

Zobacz pełną wersję : Polskie znaki w adresach url - 1.5.8



Yacek
09-01-2009, 10:31
Joomla 1.5.8 ma problem z polskimi znakami w adresach url. Np. zamiast nazwa.pl/lozka (łóżka) jest nazwa.pl/oka. Nie chcę korzystać z zewnętrznych sef komponentów ze względu na bezpieczeństwo oraz dlatego że nie działają razem z SOBI2.

Na stronie http://blog.poradnik-webmastera.com/skrypty/polskie-znaki-w-adresach-w-joomla-15,74 można znaleźć mały hack, który likwiduje ten błąd w joomli 1.5.7. Niestet nie działa on w joomli 1.5.8 :(

Ktoś wie co zrobić aby polskie litery były wyświetlane w 1.5.8?

zwiastun
09-01-2009, 11:06
nie da się wyswietlać polskich liter (? :) ), ponadto musisz wpisywać aliasy ręcznie, bo będą pomijane wszystkie znaki chara dla języka polskiego

Yacek
09-01-2009, 13:04
co by się nie dało :) jeśli dla 1.5.7 można to dla 1.5.8 również nie powinno być problemów :) Interesuję się optymalizacją serwisów www i dla mnie przyjazne linki to podstawa. Nie rozumiem dlaczego ten bug jest całkowicie ignorowany przez polską społeczność Joomli.

ps. przez moje zabawy z różnymi sef komponentami moja witryna spadła o kilkaset pozycji w rankingu Google :(

zwiastun
09-01-2009, 13:19
A można dla 1.5.7? Gdzieś to widział? Gdzieś przećwiczył? O jakim bugu mówisz? O jakiej ignorancji mówisz?

Yacek
15-01-2009, 09:18
Działa! Trick opisany na stronie http://blog.poradnik-webmastera.com/skrypty/polskie-znaki-w-adresach-w-joomla-15,74 działa znakomicie na 1.5.8 i 1.5.9 :)
W końcu linki będą w pełni przyjazne również dla polskich użytkowników Joomli. :)

zwiastun
15-01-2009, 10:17
Podziękowania za odkrycie

stasio
23-03-2009, 17:17
zmieniałem zobaczymy co bedzie... ale ogólnie nie podoba mi sie to sef jakieś literki daje jakieś pierdoły wrzuca ciężko to poskromić...

co innego zastosować? albo coś :(

zwiastun
23-03-2009, 17:34
Dobrze posprawdzaj, coby nie kląć!
http://forum.joomla.pl/showthread.php?p=100122#post100122

stasio
23-03-2009, 17:41
juz znalazłem... nie pomaga... system kodowania znaków utf8 dla porównywania połaczeń z mysql utf-8 general ci jasna pi.... eczarka

aristo i joomsef się sypią dajac mi 404

big_krzysiek
23-03-2009, 21:32
niestety nie jest to rozwiazanie uniwersalne...sprawdzalem na nazwa.pl...nie dziala i popsulo wyszukiwarke...ktora udalo mi sie uruchomic (http://forum.joomla.pl/showthread.php?t=26525) dzieki bazylowi ...

stasio
23-03-2009, 21:51
jak mnie ta nazwa.pl czasem podk...rakowską zalatuje z tymi problemami...

Powiedz Krzysiek co ty stosujesz do sef?

Bazyl
23-03-2009, 22:59
@big_krzysiek: ja tylko sprawdziłem, czy szukajka działa...:)

big_krzysiek
24-03-2009, 08:38
@stasio: na pierwszej ze stron na nazwa.pl pleglem na placu boju...i nie rozwiazalem problemu (http://forum.joomla.pl/showthread.php?t=23839) z sef. zostawilem to tak jak jest, ale dalej nie wiem jak to "ugryzc". przy nastepnej wlaczylem zaraz po zainstalowaniu joomli 1.5.9 to co jest dostepne w niej do prostych adresow. i dziala wszystko (@bazyl -wyszukiwarka tez), a aliasy wpisuje recznie.
jak cos ciekawego znajde na forum, prubuje sprawdzac na kopi strony, ale porazka na nazwa.pl...

stasio
24-03-2009, 08:48
ja uruchomiłem joomsef artiso ale nie wiem jak to będzie z nim , adresy tworzy bardzo dobrze, ale nie wiem czy nie będzie duplikował adresów i robił błedu 1226

u mnie joomla tworzy zamiast ł p zamiast ż i itp....

astepas
13-05-2009, 22:15
Panowie,

Po 2 godzinach kombinacji znalazłem rozwiązanie! Tak proste, że aż mi serce pęka, że od razu na to nie wpadłem:P

Okazało się, że wystarczy zrobić tak:

Otworzyć filteroutput.php i znaleźć frazę:

function stringURLSafe($string)
{
dodać po niej:


$from = array('ą','ć','ę','ł','ń','ó','ś','ź','ż' ,'Ą','Ć','Ę','Ł','Ń','Ó','Ś','Ź','Ż');
$to = array('a','c','e','l','n','o','s','z','z','A','C', 'E','L','N','O','S','Z','Z');
$string = str_replace($from, $to, $string);I teraz najważniejsze: plik filteroutput.php nie jest kodowany w UTF-8. Dlatego musicie przekonwertować plik do UTF-8 bez BOM, wysłać na serva i translacja aliasów działa jak marzenie :D

Właśnie działam na sh404SEF, który korzysta z aliasów i działa jak ta lala:)

tosik
01-06-2011, 17:37
Niestety w Joomli 1.5.23 nadal występuje ten problem. Rozwiązania podane wyżej bazują tylko na polskich znakach i podają je w czystej postaci co wymusza na nas zapisanie tego pliku w takim kodowaniu w jakim pracuje nasza Joomla np. UTF-8(polecane) lub ISO-8859-2. Polskie znaki zapisane tak aby nie trzeba było myśleć nad kodowaniem w jakim zapisujemy http://tosiek.pl/polskie-znaki-w-adresach-joomla-sef-url/ można tam także znaleźć rozwiązanie dla tych co nie chcą zamieniać polskich ogonków na wersje bez ogonków i wolą widzieć polskie znaki w pasku adresu. Jest tam także skrypt naprawiający automatycznie wszystkie dotychczasowe aliasy z polskimi znakami.

kiki05
01-06-2011, 22:25
Osobiście korzystam z ACE SEF i dodatków do phocadownload i polskie znaki śmigają np. http://www.kp.12e.pl/artykuly-kompensacja-mocy-biernej.html.
Zastanawiałem się nad polskimi znakami w url i na chwilę obecną zrezygnowałem, gdyż są podzielone opinie na temat ich wpływu na pozycje w wyszukiwarce.

suchymdt
09-06-2011, 09:05
działający plugin, który naprawia stare oraz naprawia na bieżąco nowe artykuły znajduje się tutaj http://nowepodhale.pl/hobby/40-wsieci/1755-plugin-poprawne-aliasy-w-joomla