месторасположение блока плагина

привет друзья

вопрос — как мне определить место расположения плагина и его блока.

например — где прописано что плагин «информер» от пс-нета прописывается внизу страницы в профиле. где задано чтоб он именно там прописался а не внизу в футере например. где задается месторасположение блока с самим плагином? дайте строку примера

16 комментариев

avatar
у него в плагине блок с информером показан в блогах в профиле и в каждой новости
где это прописано например — чтоб было задано только в блогах а в профиле нет?
avatar
в конфиге задаются екшены, где показывать, имя и приоритет блока. т.к. блок в ЛС по-умолчанию один (right), то он воспринимается де-факто.
avatar
т.е мне по отдельности нужно ковырять профиль.тпл, блогс.тпл и там коментить екшен блока?
avatar
нет, в конфиге плагина есть все необходимые параметры, там задается список екшенов где нужно показывать информер.
avatar
if ($config ['Informer_Enabled']) {
  Config::Set ('block.rule_informer', array (
    //'action' => array ('newall'),
    'path' => '',
    'blocks' => array (
      'right' => array (
        'informer' => array (
          'params' => array ('plugin' => 'informer'),
          'priority' => 0,


подскажи пожалуйста где профиль закоментировать?
avatar
если это вообще тот кусман кода)
avatar
расккоментировать екшен и прописать все, где он должен показываться и закомментировать путь
avatar

if ($config ['Informer_Enabled']) {
  Config::Set ('block.rule_informer', array (
    'action' => array ('blogs', 'stream', 'topic', 'people'),
    //'path' => '',
    'blocks' => array (
      'right' => array (
        'informer' => array (
          'params' => array ('plugin' => 'informer'),
          'priority' => 0,
        ),
      )
    ),
  ));
}


правильно с точки зрения структуры и кода? отображает там где нужно для меня
avatar
все правильно
avatar
Какие настройки должны быть что бы:
1. Блок располагался над прямым эфиром
2. Блок располагался между прямым эфиром и тегами
avatar
'action' => array ('stream'),


это на эфир
на теги — смотря где они в нескольких местах появляются
avatar
приоритет блока
avatar
меняю приоритет уже пробовал от 0 до 10000, все равно остается на мессте
avatar
Разобрался, была ошибка в синтаксисе плагина blogtopics, вместо этого:
Config::Set ('block.rule_blogtopics', array (
	//'action' => array ('newall'),
	'path' => '',
	'blocks' => array (
    'right' => array (
      'blogtopics' => array (
        'params' => array (
          'plugin' => 'blogtopics',
          'priority' => 900,
        )
      ),
    )
  ),
));

нужно сделать это:
Config::Set ('block.rule_blogtopics', array (
	'action' => array ('index', 'blogs'),
	//'path' => '',
	'blocks' => array (
    'right' => array (
      'blogtopics' => array (
        'params' => array (
          'plugin' => 'blogtopics',
		  ),
          'priority' => 100
        ),
      ),
    ),
));

не правильно закрывающие скобки и запятые расставлены
avatar
у вас была ранняя его версия. в более новой эта ошибка пофикшена.
avatar
оперативно фиксите, я его буквально недели полторы назад скачал
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.