Может быть уже всё давно решено, но наткнулся случайно на эту тему и решил написать решение.
1. Чтобы имя спойлера не образалось после пробела, надо имя заключать в кавычки (у меня одинаково работают и одинарные и двойные кавычки):
[spoiler title="имя спойлера"]текст в спойлере [/spoiler]
2. Чтобы убрать смайл, надо поправить файл \components\com_kunena\lib\kunena.parser.php (удалить <img id="' . $randomid . '_img"' . ' src="' . KUNENA_JLIVEURL . '/components/com_kunena/template/default/images/emoticons/pinch.png" border="0" alt=":pinch:" /> в, примерно, 1093 строке)
Исходный код:
$tag_new = '<div id="' . $randomid . '" onclick="javascript:kShowDetail(this);" class = "kspoiler" ><img id="' . $randomid . '_img"' . ' src="' . KUNENA_JLIVEURL . '/components/com_kunena/template/default/images/emoticons/pinch.png" border="0" alt=":pinch:" /> <strong>' . (isset ( $tag->options ["title"] )? ($tag->options ["title"]) : (JText::_('COM_KUNENA_BBCODE_SPOILER'))). '</strong></div><div id="' . $randomid . '_details" style="display:none;"><span class="fb_quote">' . $between . '</span></div>';
Исправленный код:
$tag_new = '<div id="' . $randomid . '" onclick="javascript:kShowDetail(this);" class = "kspoiler" > <strong>' . (isset ( $tag->options ["title"] )? ($tag->options ["title"]) : (JText::_('COM_KUNENA_BBCODE_SPOILER'))). '</strong></div><div id="' . $randomid . '_details" style="display:none;"><span class="fb_quote">' . $between . '</span></div>';