PDA

Zobacz pełną wersję : OpenSEF - nie tłumaczy wszyskiego



Pyc
27-12-2006, 13:37
Witam!

Mam problem z komponentem OpenSEF RC 4
tłumaczy wszystkie urle oprócz tych artykułów lub sekcji które mają w nazwach polskie znaki
wtedy wyskakuje biała strona z napisem że nie ma treści.


Czy ktoś wie jak to zmienić czy polecacie inny kom do zamiany url?

Rybik
27-12-2006, 15:25
Dlugo sie biedzilem nad parsowaniem polskich znakow w URL (mocno wpieniajac Zwiastuna pytaniami na ktore do dzisiaj nie ma w necie odpowiedzi ;) )

droga krzaka :) wyglada tak: leci z bazy do mod_rewrite przez zmienna serwera w formacie kodowanym jednowyrazową encją szesnastkową w formacie: %C6 i stamtad leci do paska adresu i tu zaczynaja sie jaja bo inaczej go widzi IE a inaczej FF (inaczej widzi strukture bo wyswietlaja dobrze). Cala operacja na nieszczescie odbywa sie z udzialem przegladarki a nie Server Side wiec to tak jakbym ja Ci przez telefon literowal wyraz a ty mi go potem odsylasz smsem. Niezaleznie jak dobry bedzie engine SEF adres url jest przepuszczany przez chory mechanizm IE i z tej przegladarki wyleci juz encja dwuwyrazowa %C4%B8 (to jedna litera) i nijak nie wiadomo jak to spowrotem przekonwertowac na jakis zrozumialy format (nie mialem cierpliwosci)

Nie znam tego komponentu ale prawdopodobnie ma wlasna baze danych (tabele) do podmiany i byc moze wystarczyloby mu na wstepie przeparsowac url na bezogonowy. Po prostu zanim sobie zanotuje ze Śmaka nazwa sekcji ma numer 23 kazac mu to przerobic na Smaka.


hmm zajrze do kodu :P

acha ten komponent ma powazne luki, co prawda to juz nie beta ale tez nie stable tylko RC:
http://www.joomla.pl/forum/archive/index.php?t-4548.html

edit: u mnie wogole nie dziala ale to moze wynikac z tego ze wczesniej cos w kodzie nasmarowalem nie tak ale widze ze ten koponent ma zakladke /replacements gdzie mzona go zmusic do tlumaczenia ą->a ę->e itp powinno to zalatwic sprawe

Pyc
27-12-2006, 16:07
Wiem że ma luki!
Zainstalowałem RC 5 i działa z replacments
ale np: sonda nie działa.
próbowałem także ARTIO JoomSEF ale wogóle nie chce się zainstalować.



Widziałem że u niektórych to działa.
Jakich komponentów używacie?

(http://www.google.com/url?sa=t&ct=res&cd=1&url=http%3A%2F%2Fextensions.joomla.org%2Fcomponent %2Foption%2Ccom_mtree%2Ftask%2Cviewlink%2Flink_id% 2C1063%2FItemid%2C35%2F&ei=hYuSRaaWGbPqwQGpkpydAw&usg=__2gLAdp21nTJ36NkAelnl25w-YpI=&sig2=xYaPtkr9vd6UuurLr7znhw)

Rybik
27-12-2006, 21:41
ja wbudowanego w joomla, bo szybki i bezpieczny i nie obciaza bazy danych

isteata
03-03-2007, 15:30
Zapewne to zabrzmi jak pytanie laika w tym temacie, którym niewątpliwie jestem.

Czy w tym komponencie SEF wbudowanym w Joomla można uzyskać taką postać adresów (czyli np.: www.serwer.pl/przyklady/przyklad1.html (http://www.serwer.pl/przyklady/przyklad1.html)) jak w OpenSEF np. poprzez modyfikację pliku .htaccess czy w jakikolwiek inny sposób?

Rybik
03-03-2007, 20:06
dla laika -> nie
dla developera -> tak ale po co robic cos co juz jest zrobione, no chyba zeby napisac wlasne od zera

ogólnie - standardowe SEF jest niekonfigurowalne i uzyskanie czegos wiecej niz widac wymaga sporych zmian, dlatego lepiej korzystac z ogolnodostepnych komponentow SEF