Oznámení

Provoz fóra byl ukončen

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

před 10 lety

LastHunter
Člen | 1539

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)