Diakritika v URL

…aneb vzkazy pro Admina

Moderátoři: Ltb, Mods_senior

Odpovědět
Uživatelský avatar
Myloš
Master Level 8.5
Master Level 8.5
Příspěvky: 6991
Registrován: 11 dub 2006 09:09
Bydliště: Praha

Diakritika v URL

Příspěvek 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?
Uživatelský avatar
Ltb
Administrátor
Příspěvky: 6798
Registrován: 28 úno 2003 23:53
Bydliště: Praha západ
Kontaktovat uživatele:

Re: Diakritika v URL

Příspěvek 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.
Uživatelský avatar
Myloš
Master Level 8.5
Master Level 8.5
Příspěvky: 6991
Registrován: 11 dub 2006 09:09
Bydliště: Praha

Re: Diakritika v URL

Příspěvek od Myloš »

Objevila se po dvou letech nějaká novinka, která by problém s diakritikou v URL pro phpBB řešila?
  • Než položíte dotaz, nejprve se ptejte strejdy Gůůgla.
  • Výňatek z pravidel fóra PC-HELP:
    • Název tématu zvolte takový, aby co nejvýstižněji charakterizoval obsah tématu.
    • Nesnažte se řešit jiný problém (i když podobný) v jednom tématu. Raději založte nové téma.
  • Mýliti se je Myloš. ;-)
Uživatelský avatar
Myloš
Master Level 8.5
Master Level 8.5
Příspěvky: 6991
Registrován: 11 dub 2006 09:09
Bydliště: Praha

Re: Diakritika v URL

Příspěvek od Myloš »

Haló, je někdo na příjmu?
  • Než položíte dotaz, nejprve se ptejte strejdy Gůůgla.
  • Výňatek z pravidel fóra PC-HELP:
    • Název tématu zvolte takový, aby co nejvýstižněji charakterizoval obsah tématu.
    • Nesnažte se řešit jiný problém (i když podobný) v jednom tématu. Raději založte nové téma.
  • Mýliti se je Myloš. ;-)
Uživatelský avatar
Rewqa
Master Level 9
Master Level 9
Příspěvky: 8136
Registrován: 18 říj 2006 19:21
Bydliště: Praha
Kontaktovat uživatele:

Re: Diakritika v URL

Příspěvek od Rewqa »

Očividně ne :D
ASUS TUF Gaming B550-PLUS | Ryzen 5 3600 | Sapphire Pulse RX 6600XT | 32GB Kingston DDR4 | Be Quiet! Pure Power L8 500W | Corsair 230T Graphite Series
Pravidla PC-Help
Uživatelský avatar
Ltb
Administrátor
Příspěvky: 6798
Registrován: 28 úno 2003 23:53
Bydliště: Praha západ
Kontaktovat uživatele:

Re: Diakritika v URL

Příspěvek 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...
Uživatelský avatar
Myloš
Master Level 8.5
Master Level 8.5
Příspěvky: 6991
Registrován: 11 dub 2006 09:09
Bydliště: Praha

Re: Diakritika v URL

Příspěvek od Myloš »

Smůla. Tak já se zase s tímto dotazem tak za 2 roky ozvu. ;-)
  • Než položíte dotaz, nejprve se ptejte strejdy Gůůgla.
  • Výňatek z pravidel fóra PC-HELP:
    • Název tématu zvolte takový, aby co nejvýstižněji charakterizoval obsah tématu.
    • Nesnažte se řešit jiný problém (i když podobný) v jednom tématu. Raději založte nové téma.
  • Mýliti se je Myloš. ;-)
Uživatelský avatar
Ltb
Administrátor
Příspěvky: 6798
Registrován: 28 úno 2003 23:53
Bydliště: Praha západ
Kontaktovat uživatele:

Re: Diakritika v URL

Příspěvek 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.
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: Diakritika v URL

Příspěvek 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?
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Uživatelský avatar
Ltb
Administrátor
Příspěvky: 6798
Registrován: 28 úno 2003 23:53
Bydliště: Praha západ
Kontaktovat uživatele:

Re: Diakritika v URL

Příspěvek 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í
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: Diakritika v URL

Příspěvek 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
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Odpovědět

Zpět na „PC-HELP - připomínky k fóru“