Oznámení

Provoz fóra byl ukončen

Jak použít pouze QuickCorrect

před 13 lety

honzahucin
Člen | 3

Potřebuju, aby se mi ve vstupním textu udělaly pouze typografické úpravy (pevné mezery, převod uvozovek apod.), ostatní aby zůstalo beze změn. Tedy konkrétně např.:

  • tagovací závorky převést na entity
  • hvězdičky kolem slov nechat jako hvězdičky
  • ale uvozovky změnit na české

Když zadám do konfigurace $texy->allowedTags = FALSE, převedou se tagovací závorky, ale hvězdičky kolem slov se interpretují, nezůstanou.

Když přidám $texy->phraseModule->allowed = FALSE, hvězdičky i uvozovky zmizí. Určitým řešením by bylo potlačit postupně veškeré formátování ($texy->phraseModule->allowed[‚*‘] = false atd.), ale to mi připadá hodně pracné.

Když na vstupní text Texy vypnu, samozřejmě se mi typografické změny neprovedou.

Poradíte mi? Díky!

Editoval honzahucin (3. 11. 2006 11:34)

před 13 lety

honzahucin
Člen | 3

Částečné řešení je tedy

foreach ($texy->phraseModule->allowed as $klic=>$hodnota)
$texy->phraseModule->allowed[$klic] = FALSE;

Ale připadá mi hrubě silové, žádná elegance :-)

před 13 lety

David Grudl
Nette Core | 6806

$texy->phraseModule->allowed = FALSE;

pozn.: platí jen pro verzi Texy 1.x

před 13 lety

honzahucin
Člen | 3

$texy->phraseModule->allowed = FALSE;

Davide, díky, ale tohle mi hvězdičky kolem slov i uvozovky zrušilo, což nechci. Psal jsem to v úvodním příspěvku.

Nastavení všech prvků pole allowed na FALSE funguje tak, jak chci. Budu to používat, dokud nenajdu elegantnější řešení.

před 13 lety

David Grudl
Nette Core | 6806

To je vlastně pravda…