Hope
Premium
- Сообщения
- 48,318
- Решения
- 22
- Реакции
- 71,959
- Баллы
- 40,905
Инструкция актуальна только для XenForo 1.2 и выше, в старых версиях эта конструкция работать не будет!
В XenForo 1.2 был введён новый тег <xen:callback>, который позволяет вызывать php файлы непосредственно из шаблонов.
Пример использования:
Создаём файл index.php с таким содержимым:
Код:
<?php
class Example_Banner_index {
public static function getHtml() {
include '/home/path_to_file/www/banner.php';
return $output;
}
}
?>
Создаём файл banner.php с таким содержимым:
Код:
<?php
$output = 'XenForo.Info';
?>
Ну и например, в шаблон ad_above_top_breadcrumb вставляем переменную для вызова нашего .php файла:
Код:
<xen:callback class="Example_Banner_index" method="getHtml"></xen:callback>
Вот и всё. :)