#1 6. 10. 2009 18:52

LastHunter
Moderator
Místo: Praha
Registrovaný: 8. 1. 2009
Příspěvky: 1358
Web

Jak nastavit Texy na veřejný mód?

Ahoj, rozlišuji dvě použití Texy – v administraci (pro psaní textů autorizovanými uživateli) a ve veřejné části webu (komentáře apod.). A rád bych Texy ve veřejné části webu osekal na nutné minimum – tj. zákaz všech tagů (aby došlo k jejich escapování), obrázků, nadpisů, apod. Naopak by měly zůstat odstavce, odkazy, kurzíva, tučné písmo a typografické úpravy.

Již asi půlrok používám následující nastavení, nicméně mi přijde strašně těžkopádné a rád bych ho nějak zoptimalizoval:

class PublicTexy extends BaseTexy {

    public function __construct() {
        parent::__construct();
            TexyConfigurator::safeMode($this);

            $this->allowedTags = Texy::NONE;
            $this->allowedStyles = Texy::NONE;
            $this->allowedClasses = Texy::NONE;

            $this->allowed['heading/underlined'] = FALSE;
            $this->allowed['heading/surrounded'] = FALSE;
            $this->allowed['horizline'] = FALSE;

            $this->allowed['blocks'] = FALSE;
            $this->allowed['blockquote'] = FALSE;

            $this->allowed['list'] = FALSE;
            $this->allowed['list/definition'] = FALSE;
            $this->allowed['script'] = FALSE;

            $this->allowed['table'] = FALSE;

            $this->allowed['phrase/cite'] = false;
            $this->allowed['phrase/del'] = false;
    }

}

Dále bych se chtěl zeptat, jak nakonfigurovat Texy pro tu admin část – např. mi nedávno nezafungoval zápis číslo^2, přičemž phrase/sup bylo nastaveno na true…

Díky!

Editoval LastHunter (6. 10. 2009 18:53)

Offline

 

Zápatí

Reklama: Školení PHP | Magento