Incut and aside

This commit is contained in:
Alexander Yakovlev 2017-06-04 19:50:42 +07:00
parent 84cae6679b
commit 5db3ac57eb
2 changed files with 41 additions and 3 deletions

View File

@ -22,7 +22,7 @@ class ModuleIfhub extends Module
* <spoiler title="Заголовок">Текст спойлера</spoiler>
* </pre>
*
* @param string $sTag Тег на ктором сработал колбэк
* @param string $sTag Тег на котором сработал колбэк
* @param array $aParams Список параметров тега
* @return string
*/
@ -38,4 +38,32 @@ class ModuleIfhub extends Module
'<div class="spoiler-body">'.$sText.'</div>'.
'</div>';
}
/**
* Обработка тега aside в тексте
* <pre>
* <aside>Текст врезки</aside>
* </pre>
*
* @param string $sTag Тег на котором сработал колбэк
* @param array $aParams Список параметров тега
* @return string
*/
public function CallbackParserTagAside($sTag, $aParams, $sText)
{
return '<div class="aside">'.$sText.'</div>';
}
/**
* Обработка тега incut в тексте
* <pre>
* <incut>Текст врезки</incut>
* </pre>
*
* @param string $sTag Тег на котором сработал колбэк
* @param array $aParams Список параметров тега
* @return string
*/
public function CallbackParserTagIncut($sTag, $aParams, $sText)
{
return '<div class="incut">'.$sText.'</div>';
}
}

View File

@ -12,11 +12,13 @@ return array(
'spoiler',
'abbr',
'audio',
'source'
'source',
'aside',
'incut'
),
),
),
// Коротие теги типа
// Короктие теги типа
'cfgSetTagShort' => array(
array(
array(
@ -97,6 +99,14 @@ return array(
'spoiler',
array('_this_', 'Ifhub_CallbackParserTagSpoiler'),
),
array(
'aside',
array('_this_', 'Ifhub_CallbackParserTagAside'),
),
array(
'incut',
array('_this_', 'Ifhub_CallbackParserTagIncut'),
),
)
),
);