Хук integrate_pre_load_theme

Этот хук появился в SMF 2.1 и предназначен для переопределении идентификатора темы на пользовательских страницах.

Расположение

Load.php

    call_integration_hook('integrate_pre_load_theme', array(&$id_theme));

В переменной $id_theme содержится идентификатор текущей темы оформления. Это может быть тема, заданная по умолчанию, либо тема, установленная внутри конкретного раздела, либо тема оформления для гостей.

Использование

Подключение через вызов в PHP-файле:

add_integration_function('integrate_pre_load_theme', 'example', false);

Пример функции example

<?php

if (!defined('SMF'))
    die('Hacking attempt...');

function example(&$id_theme)
{
    $id_theme = 2;
    var_dump($id_theme);
}

В примере выше мы вручную задали $id_theme = 2 и теперь на любой странице форума будет принудительно использоваться шаблон с соответствующим идентификатором. Данный хук, без сомнения, пригодится авторам модов и тем оформления, позволяя, например, быстро включать нужный шаблон, не заходя в настройки.

Поделиться
Отправить
Класснуть
Вотсапнуть