Naposledy změněno 31. 8. 2007 Edituj Historie Poslední změny

Třída TexyEmoticonModule

Má na starosti nahrazování smajlíků za obrázky. Ve výchozím nastavení je modul vypnutý, zapneme jej povolením syntaxe emoticon:

$texy->allowed['emoticon'] = TRUE;

Konfigurace

proměnná typ výchozí popis
$icons array   tabulka všech smajlíků a odpovídajících obrázků
$class string NULL CSS třída
$root string   kořenový adresář obrázků na webu
$fileRoot string   kořenový adresář obrázků na disku

Pokud nenastavíte hodnoty pro $root a $fileRoot, použijí se ty z modulu TexyImageModule. Výchozí seznam smajlíků je tento:

$icons = array(
    ':-)' => 'smile.gif',
    ':-(' => 'sad.gif',
    ';-)' => 'wink.gif',
    ':-D' => 'biggrin.gif',
    '8-O' => 'eek.gif',
    '8-)' => 'cool.gif',
    ':-?' => 'confused.gif',
    ':-x' => 'mad.gif',
    ':-P' => 'razz.gif',
    ':-|' => 'neutral.gif',
);

Můžete jej pozměnit přímo zásahem do pole:

$texy->emoticonModule->icons[':-)'] = 'smile.png';

unset($texy->emoticonModule->icons[':-P']);

Poslední znak smajlíku se může opakovat, tedy klíč. :-) akceptuje i smajlík v podobě :-))).