Встала задача добавить в список разрешенных тегов добавить несколько своих и сделать это через плагин, как это сделать?
5 комментариев
возможно ли это? да и еще по путный вопрос, появилась необходимость в использовании Plugin_Delegate, как можно сделать так чтобы данный метод вызывался только при редактировании или создании топика?
if (Router::GetAction()=="topic" && Router::GetActionEvent()=="add")
{
$this->Plugin_Delegate('template','editor.tpl',Plugin::GetTemplateWebPath(__CLASS__).'Redactorjs.tpl');
}
вышла ошибка:
Fatal error: Uncaught exception 'SmartyException' with message 'Unable to load template http '//site.com/plugins/redactorjs/templates/skin/default/Redactorjs.tpl' in 'actions/ActionTopic/add.tpl'' in /var/www/vhosts/httpdocs/site.com/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_templatebase.php:127
Добавить можно двумя способами: в модуле, либо в файле конфигурации
В модуле примерно так(переопределение JevixConfig модуля Text:
protected function JevixConfig()
{
parent::JevixConfig();
$aTags = array_keys($this->oJevix->tagsRules);
$aTags[] = 'НовыйТег';
$aTags[] = 'НовыйТег1';
$this->oJevix->cfgAllowTags($aTags);
$this->oJevix->cfgAllowTagParams('НовыйТег', array('title'));
}
В файле конфигурации (пример):
5 комментариев
вышла ошибка:
В модуле примерно так(переопределение JevixConfig модуля Text:
protected function JevixConfig()
{
parent::JevixConfig();
$aTags = array_keys($this->oJevix->tagsRules);
$aTags[] = 'НовыйТег';
$aTags[] = 'НовыйТег1';
$this->oJevix->cfgAllowTags($aTags);
$this->oJevix->cfgAllowTagParams('НовыйТег', array('title'));
}
В файле конфигурации (пример):