Poprawne aliasy artykułów w Joomla 1.5

Facebooktwittergoogle_plusredditpinterestlinkedintumblrmailFacebooktwittergoogle_plusredditpinterestlinkedintumblrmail

Nie od dziś mamy z tym problem, aby za każdym razem pamiętać i tłumaczyć klientowi, że aliasy artykułów w Joomla! są dla SEO – potrzebne, albo inaczej przydają się. Niestety domyślnie Joomla! 1.5 okalecza nasze polskie ogonki na ogół obcinając je, zatem nasz alias (a docelowo adres URL) potrafi wyglądać dziwacznie. Na szczęście jest na to rada.

Dzięki postowi Piotra (ppilus), dzięki, na nowo przypomniałem sobie o tym sposobie. Potrzebujesz zmodyfikować jeden plik: /libraries/joomla/filer/filteroutput.php :
1. Najpierw zmień kodowanie pliku na UTF-8, zapisz go.
2. Następnie po wierszu 83 dodaj poniższy kod:

Kod PHP:
 $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);
//remove any '-' from the string they will be used as concatonater 

Uwaga, w/w sposób jest w 99% skuteczny, ale tylko dla nowo tworzonych artykułów (od tego momentu), a nie wszystkich – żeby była jasność. U mnie działa, a jak u was?