+0.42
Рейтинг
1.20
Сила
  • avatar krilya
  • 0
пардон, забыл про тег code :)
  • avatar krilya
  • 0
в config.local.php добавил:
$config['block'] = array();
а потом нужные плагины
$config['block']['cloud'] = array(
'blocks' => array(
'right' => array(
'stream'=>array('priority'=>100),
'cloud'=>array('params'=>array('plugin'=>'cloud'),'priority'=>20),
'blogs'=>array('params'=>array(),'priority'=>1)
)
),
'clear' => true
);
разобрался, вопрос снят
а можно конфиге плагина или в config.local.php переопределить стандартный набор блоков?
добавляю
$config['block']['rule_index_blog']['blocks'] = array(
        'right' => array('stream'=>array('priority'=>100),
        'cloud'=>array('params'=>array('plugin'=>'cloud'),'priority'=>20),
        'blogs'=>array('params'=>array(),'priority'=>1)
    )
);
при этом все равно выводятся стандартные теги
спасибо, получилось
пример проверил, все хорошо
версия движка 0.4.1
Попробую переписать плагины с нуля, по результатам отпишут
Пути все правильные, перепроверил много раз :)
Заметил забавный момент… Есть 2 плагина, gravatar — переопределяет дефолтовый метод getProfileAvatarPath() и crop — добавляет все к той же сущности User дополнительный метод. Так вот ошибка появляется если их активировать в порядке crop, gravatar. При активации в обратном порядке проблема не наблюдается.
2)
string(86) "D:/web/sites/livestreet/plugins/crop/classes/modules/user/entity/User.entity.class.php" string(94) "D:/web/sites/livestreet/plugins/crop_inherit/classes/modules/user/entity/User.entity.class.php" 
Fatal error: Class 'PluginCrop_ModuleUser_EntityUser' not found in D:/web/sites/livestreet/engine/include/function.php(412) : eval()'d code on line 1


3) такой вариант я видел в примерах, но он не удобен тем, что мне придется наследовать экшн только для того, чтобы за инклудить шаблон
2) в обоих плагинах одинаковый: plugins/myplugin/classes/modules/user/entity/User.entity.class.php

3)можно пример использования Plugin::GetTemplatePath() в шаблоне, у меня не получилось
Спасибо
нашел проблему
'path' => Config::get('path.root.web').'/settings/profile/,
Если написать
/settings/profile
без последнего слэша, то все работает
Кстати это противоречит примеру в дефолтовом конфиге
$config['head']['rules']['page'] =array(
	'path'=>$config['path']['root']['web'].'/page/',
	'js' => array(
		'exclude' => array(
			"___path.static.skin___/js/vote.js",
			"___path.static.skin___/js/favourites.js",
			"___path.static.skin___/js/questions.js",
		)
	),
);
спасибо за пример
Стянул таки версию из svn, посмотрел статью
плагин
class PluginMyPlugin extends Plugin {
    public $aInherits=array(
            'entity' => array('MyPlugin_UserEntity_User')
    );
}

в папке плагина создал файл classes/module/user/entity/User.entity.class.php
class PluginMyPlugin_UserEntity_User extends PluginMyPlugin_Inherits_UserEntity_User {
    public function getProfileAvatarPath() {
        echo 'test';
    }
}

не работает, я что-то не так понял?
protected — это копипаст какого-то примера из комментов.
Версия из SVN, к сожалению не подходит, т.к. нужно решить задачу для 0.4, это возможно?