Как изменить конфиг плагина чтобы отображались блоки
Здравствуйте,
пытаюсь написать свой плагин, но не могу понять как следует изменить его конфиг, чтобы отображались мои блоки.
Первоначально настройки были в config.local.php в следующем виде (и всё работало):
В файле config.php в плагине записал это так:
Однако выдается ошибка:
Явно он ищет блок не там- не в директории плагина, а в общей.
Подскажите что я упустил?
Upd:
Мой рабочий вариант:
Спасибо всем за помощь.
пытаюсь написать свой плагин, но не могу понять как следует изменить его конфиг, чтобы отображались мои блоки.
Первоначально настройки были в config.local.php в следующем виде (и всё работало):
$config['block']['rule_tag'] = array(
'action' => array( 'index' ), // На какой странице выводить блок
'blocks' => array( 'myblock' => array('myblock') ) // что выводить в блоке
);
В файле config.php в плагине записал это так:
Config::Set('block.rule_tag', array(
'action' => array(
'index' // На какой странице выводить блок
),
'blocks' => array(
'myblock' => array('myblock'), // Что выводить в блоке
),
));
Однако выдается ошибка:
Fatal error: require_once() [function.require]: Failed opening required '***/classes/blocks/BlockMyblock.class.php'
Явно он ищет блок не там- не в директории плагина, а в общей.
Подскажите что я упустил?
Upd:
Мой рабочий вариант:
Config::Set(
'block.rule_tag', array(
'action' => array(
'index' // На какой странице выводить блок
),
'blocks' => array(
'myblock' => array('myblock'), // Что выводить в блоке
),
'params'=>array('plugin'=>'myplugin')
)
);
Спасибо всем за помощь.
3 комментария
только у меня возникли пока также вопросы
1. как сделать что мой блок показывася первым (сейчас он почему третий)
2.как сделать что он выводился только когда показывается полная статья блога
т е вида
localhost/www/live_street/blog/internet/3.html
а при таком
localhost/www/live_street/blog/
не выводился