Stránka 1 z 1

Diakritika v URL

Napsal: 11 pro 2008 01:44
od Myloš
Opět jsem narazil na neochotu phpBB akceptovat diakritiku v URL. A hledal jsem řešení.
Nakonec jsem jedno objevil – escapování problematických znaků.

Šel jsem na to prostřednictvím stránky http://www.xs4all.nl/~jlpoutre/BoT/Java ... ecode.html, ale ta mi adresu vyescapovala tak dokonale, že byla nepoužitelná – http:// převedla na http%3A%2F%2F, což zase neakceptoval prohlížeč.
Nakonec jsem výsledek editoval růčo (escapovaná jsem ponechal pouze písmenka s diakritikou) a celý odkaz jsem ještě musel nacpat [url=na toto místo], protože v prostém textu se mi opět převedla jen část.

Jde o adresu http://wiki.operacesky.net/Pluginy_(zásuvné_moduly),_pomůcky
kterou jsem escapoval jako http://wiki.operacesky.net/Pluginy_(z%C3%A1suvn%C3%A9_moduly),_pom%C5%AFcky

Tato adresa:

Jediné funkční řešení je tedy (v současné situaci) dost nepoužitelné, protože málokoho napadne.
Dalo by se s tím něco udělat?

Re: Diakritika v URL

Napsal: 13 pro 2008 14:42
od Ltb
Ahoj Myloši,
moc díky za tvé detailní prozkoumání a popis celého problému. Vím, že jsme to min. již 1 probírali. S diakritikou se pojí bohužel jeden zásadní problém a to ten, že ji angličtina neobsahuje. Z tohoto důvodu je jakékoliv řešení podobných problémů dost obtížné. Přiznám se, že pokud by oprava znamenala zásah do zdrojových kódů phpbb, raději bych doporučoval tvůj způsob řešení. Zkusím ještě zapátrat napříč phpbb podporou a ozvu se.

Re: Diakritika v URL

Napsal: 03 lis 2010 21:53
od Myloš
Objevila se po dvou letech nějaká novinka, která by problém s diakritikou v URL pro phpBB řešila?

Re: Diakritika v URL

Napsal: 09 lis 2010 22:49
od Myloš
Haló, je někdo na příjmu?

Re: Diakritika v URL

Napsal: 09 lis 2010 23:01
od Rewqa
Očividně ne :D

Re: Diakritika v URL

Napsal: 09 lis 2010 23:25
od Ltb
Ale je :wink:
Snažil jsem se najít cokoliv, co by řešilo spec. znaky v odkazech v phpBB 3.x. Bohužel bez úspěchu, na podpoře phpbb.com jsem našel 2 požadavky na vývoj MODu, které přesně popisem seděly na to, co bychom chtěli i u nás, jenže ty zůstaly bez odpovědi. Obávám se, že jediným řešením je ruční nahrazení spec. znaků hexa znaky...

Re: Diakritika v URL

Napsal: 09 lis 2010 23:55
od Myloš
Smůla. Tak já se zase s tímto dotazem tak za 2 roky ozvu. ;-)

Re: Diakritika v URL

Napsal: 10 lis 2010 00:40
od Ltb
Zkusím podpořit ten 1 request na vytvoření MODu, třeba se toho někdo chytí...vypadá to, že je po Evropě mnoho webů, které bojují s Wiki odkazy.

Re: Diakritika v URL

Napsal: 10 lis 2010 07:47
od CZechBoY
chce to jen někde přepsat regulární výraz, ale kde :D zdroják phpBB je složitej strašně...
potom by mělo stačit URLencode() v php, to Myloš asi zná ne?

Re: Diakritika v URL

Napsal: 10 lis 2010 10:26
od Ltb
Rád bych podotknul, že z bezpečnostních důvodů neprovádíme žádné vlastní zásahy do phpBB kódu. A to i přesto, že se může jevit zásah do kódu jednoduchý...

Zdraví

Re: Diakritika v URL

Napsal: 10 lis 2010 16:03
od CZechBoY
já psal jen že by to šlo jednoduše, ale phpBB kod je na mě strašně složitej, nemohl jsem najít ani jak se hashuje heslo při registraci :D
kdyby se mi chtělo učit dělat moduly tak bych nějakej udělal, ale zatim jsem nedělal do žádnýho RS ani ničeho žádný MOD takže by to trvalo hodně dlouho než bych se naučit nějaké to "Hello World", jedině hledat jinde no, nějaký český fora, slovenský atd