PDA

Zobacz pełną wersję : Przyjazne adresy ucina po pierwszej literze z ogonkiem



ircykk
10-08-2010, 20:22
Witam, mam problem kiedy włączę przyjazne adresy w joomli 1.5.15 adres kończy się na pierwszej literze z ogonkiem np ąóć etc. Wiecie może jak to ogarnąć? Jeśli nie to może jaki plik za to odpowiada? Pozdrawiam

moje
10-08-2010, 20:24
Link do strony?

Aktualizuj Joomla, obecnie jest wersja 1.5.20.

ircykk
10-08-2010, 20:25
Localhost :)

edit.

Aby polskie znaki były wstawiane w wersjach bez ogonków do generowanych adresów, należy zmodyfikować plik libraries/joomla/filter/filteroutput.php. W tym pliku musisz odszukać funkcję stringURLSafe (u mnie zaczynała się w linii 82), i zamienić ją na następującą wersję:


function stringURLSafe($string)
{
$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);
$string = preg_replace('/[^a-zA-Z0-9_]/', ' ', $string);
$string = trim($string);
$string = preg_replace('/\s+/', '-', $string);
return strtolower($string);
}

trzeba zapisać plik jako UTF-8! Pozdrawiam