Nette Documentation Preview

syntax
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`:

/--code php
$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|api-image-module]. Výchozí seznam smajlíků je tento:

/--code php
$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:

/--code php
$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ě `:-)))`.

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ě :-))).