Edit

Třída Texy\Modules\EmoticonModule

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 Texy\Modules\ImageModule. Výchozí seznam smajlíků je tento:

$icons = [
    ':-)' => '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ě :-))).