PDA

Zobacz pełną wersję : CB SEO i polskie znaki [problem]



Vesmir
05-11-2009, 07:46
Community Builder odpalam proste linki joomla dziala CB tez jest ok z małym wyjatkiem : ] gdy w nazwie usera znajduja sie polskie znaki otrzymuje komunikat - Ten profil nie istnieje lub nie jest już dostępny

http://www.mypage/user/userprofile/tomek.html - jest ok
http://www.mypage/user/userprofile/łukasz.html - Ten profil nie istnieje lub nie jest już dostępny

jak naprawic ten problem ?

pyziak
05-11-2009, 10:38
powiem Ci, że ja nicnie grzebałem w plikach, ani nic nie dostosowywałem i od razu wyświetla mi się nawet z polskimi znakami, więc to może mieć wpływ ustawienie serwera, jak masz jak to sprawdź na innym serwerze testowo będziesz miał pewność gdzie szukać, u mnie jest na netmark :
http://bananadivers.pl/component/comprofiler/userprofile/Kuźmicz.html (http://bananadivers.pl/component/comprofiler/userprofile/Ku%C5%BAmicz.html)
możesz tam założyć konto testowe.

Vesmir
05-11-2009, 15:30
Faktycznie na localu działa jak należy, serwer mam na nazwa.pl i tutaj nie dziala ustawienia dokładnie takie same jak na localu.

W czym może być problem ?

szgruca
19-09-2012, 15:32
Faktycznie na localu działa jak należy, serwer mam na nazwa.pl i tutaj nie dziala ustawienia dokładnie takie same jak na localu.
W czym może być problem ?
Wiem, że temat sprzed 3 lat, ale sporo się naszukałem i tylko tu znalazłem wzmiankę.
Mam ten sam problem, nie wiem dokładnie skąd się bierze, które to ustawienia na netarcie powodują błąd, ale zastosowałem obejście - zmieniłem wystąpienia kodowanych znaków na podkreślenie:
w pliku components/com_comprofiler/router.php
po linii 92: $user = str_replace( array( ':', '_' ), array( '-', '.' ), $segments[1] );
dodałem: $user = preg_replace('/[^a-zA-Z0-9 ][^a-zA-Z0-9 ]/', '_', $user);
i działa. Może komuś pomoże (Joomla 1.5.26).