-0.05
Рейтинг
0.00
Сила
  • avatar AlikMis
  • 1
Gосле второго десятка начинаешь уставать от таких вопросов
Еще раз что бы запомнили
Переменная {$sAction} в шаблоне содержит action
Переменная {$sEvent} в шаблоне содержит event
URL выглядит как _http://domain.ru/{$sAction}/{$sEvent}/{$aParams}
В вашем случае {if $sMenuItemSelect=='blog' && !($sAction=='blog' && $sEvent=='test')}
  • avatar avadim
  • 0
Элементарно, Ватсон! Это ведь просто ООП, и никакой магии. Вот так метод плагина выполнится ДО оригинального метода модуля:
function SomeMethod() {
    // plugin code is here
    parent::SomeMethod();
}

А так — после:
function SomeMethod() {
    parent::SomeMethod();
    // plugin code is here
}
  • avatar andreyv
  • 0
Да. У меня измененный вариант выглядит так:
var carousel_tmp_function = ls.settings.getMarkitup;
ls.settings.getMarkitup = function() {
    oSettings = carousel_tmp_function();
    oSettingsButtonSet = oSettings['markupSet'];
    oSettingsButtonSet.push({
        separator:'---------------'
    });
    oSettingsButtonSet.push(
        {
            name: 'Карусель',
            className:'editor-carousel',
            key:'G',
            openWith:($("#window_upload_carousel").length == 0) ? '<carousel>' : '',
            closeWith:($("#window_upload_carousel").length == 0) ? '</carousel>' : '',
            beforeInsert:function () {
                ls.blocks.initSwitch('upload-carousel');
                jQuery("#window_upload_carousel")
                    .jqm()
                    .jqmShow()
            }
        }
    );
    $.extend (true, oSettings, {'markupSet': oSettingsButtonSet});
    return oSettings;
};
  • avatar Shrike
  • 2
Добавить можно двумя способами: в модуле, либо в файле конфигурации
В модуле примерно так(переопределение 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'));
}
В файле конфигурации (пример):
$aAllowTags = Config::Get ('jevix.default.cfgAllowTags');
$aAllowTags [] = 'НовыйТег';
Config::Set ('jevix.default.cfgAllowTags', array (array ($aAllowTags )));
$aAllowTagParams = Config::Get ('jevix.default.cfgAllowTagParams');
$aAllowTagParams [] = array ( 'НовыйТег', 
    array ( 'title' => '#text',    'width' => '#int' )
  );
Config::Set ('jevix.default.cfgAllowTagParams', $aAllowTagParams );
  • avatar ort
  • 1
идея была в быстроте запроса на получение списка топиков, extra подходит только для полей по которым не требуется производить поиск и выборку
'module'  =>array('ModuleTopic')


этого достаточно, главное потом


class PluginMyplugin_ModuleTopic extends PluginMyplugin_Inherit_ModuleTopic {

Второй вопрос:
Можно ли НЕ наследуя класс ActionBlog, например, добавить экшен по адресу blogs/action/
Можно