Перейти к содержимому
Русский язык для Invision Community 5

Хуки внутри хуков

Есть в IPB такой стандартный хук - Recent Topics. На самом деле в хуке производится вызов одной из встроенных функций и в конечном счет шаблона hookRecentTopics из skin_boards.

Внутри этого шаблона есть точка вставки хука recenttopics. Так вот если попытаться вызвать в этой точке еще один хук (например, TestHook), ничего не происходит - хук TestHook не срабатывает. Почему так происходит? Можно ли как-то вылечить? Проверялось на 3.3

Рекомендованные сообщения

Обратите внимание

По указанному вами в профиле "Board url" находится не IP.Board, либо модифицированный пиратский скрипт с удаленными копирайтами. Если вы указали неверный URL, пожауйста, поправьте его, потому что он скорее всего потребуется при диагностике вашей проблемы. Нелицензионные скрипты не приветствуются, т.к. зачастую именно некорректное "нуление" и является причиной проблем в них.

ничего не происходит - хук TestHook не срабатывает. Почему так происходит?

А он вообще срабатывает (если прикрепить к другой метке)?

  • Автор

А он вообще срабатывает (если прикрепить к другой метке)?

Конечно. Хук сделан специально простейший, чтобы исключить какие-то иные причины

 

<?php

class testHook
{
protected $registry;
protected $settings;
/**#@-*/

public function __construct()
{
	/* Make registry objects */
	$this->registry		=  ipsRegistry::instance();
	$this->settings 	=& $this->registry->fetchSettings();

}

public function getOutput()
{

	return "HOOOOOOOOOK";
}

}

 

 

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.