0.00
Рейтинг
0.00
Сила
  • avatar grabus
  • 0
aceAdminPanel v.2.0.376
не работает action html в супер хуках.

в /aceadminpanel/lib/DomFrag.class.php 408 строка, метод __call вызывается для несуществующих методов, и сам вызывает методы из массивов $aGroupMethods и $aSingleMethods.
в массиве $aSingleMethods есть элемент 'html', но в текущем классе и есть метод html!
поэтому для html корректно не срабатывает метод __call.

вобщем в 485 строке я закомментил public function html и у меня все заработало.
может костыльное решение, и я что-то этим сломал, но я уже не в состоянии искать дальше, сори :)
  • avatar grabus
  • 0
все, вроде разобрался.
судя по InitHooks() в /plugins/aceadminpanel/classes/modules/viewer/Viewer.class.php
хуки берутся только из плагинов, и в шаблоны не смотрят.
т.е. мне чтобы поменять чего-то, можно просто создать плагин, в котором будут только хуки шаблонов, и не нужно будет трогать ни конфиги плагинов других, ни конфиги шаблона. это еще круче, спасибо :)
  • avatar grabus
  • 0
точно такой ж конфиг вставляю в /plugins/aceblogextender/templates/skin/social/settings/config/config.php и он работает.

т.е. этот конфиг задается по пути /templates/skin/<имя_скина>/settings/config/config.php относительно плагина aceblogextender, и он не работает еслри прописать его в конфиг самого скина. верно?
  • avatar grabus
  • 0
почему-то не получается…
в файл /templates/skin/social/settings/config/config.php вставил:
$config['view']['hooks'] = array(
	array(
		'template' => 'nav.tpl',
		'selector' => '.nav-main',
		'action' => 'replace',
		'content' => Plugin::GetTemplatePath('aceblogextender') . 'hook.new_nav.tpl',
	)
);


ессесно создал файл hook.new_nav.tpl.
почистил кеш, обновил, старая менюшка на месте :(

хотя похожий конфиг в конфиге aceblogextender работает…
:(