Как вставить php код в шаблон страницы?

Xenfriend

Местный
Сообщения
29
Реакции
17
Баллы
103
Приветствую всех гостей, участников и конечно админа этого замечательного форума!
Буду благодарен за помощь всем неравнодушным. Суть задачи, с которой не могу справиться:

  • Есть php код (код рекламы с биржи баннеров) его необходимо вставить в один из шаблонов.
Естественно, обычной вставкой в шаблон это не получается сделать, через плагин добавления виджетов вставка php тоже не работает.:MinionCurious:

Тщательно погуглив решение проблемы, нашёл вариант с написанием собственного плагина под конкретный код.

PS неужели нет плагина или более простого способа вставить php-код быстро в шаблон сайта???
 
Ну просто так не вставить код, есть вариант такой, но я сам еще так не пробовал делать.
Создаём файл index.php с таким содержимым:
Код:
<?php
class Example_Banner_index {
  public static function getHtml() {
    include 'banner.php';
    return $output;
  }
}
?>
И выводишь в шаблоне
Код:
<xen:callback class="Example_Banner_index" method="getHtml"></xen:callback>
Как вариант можно так еще смотря с какого место файл подгружать
Код:
<script>$( "#php_include" ).load( "test.php" );</script>
 
Последнее редактирование:
Спасибо большое, буду пробовать! :MinionHappy:
А где можно расположить этот файл с php содержимым?

Создал файл banners.php в корневой папке с содержимым:

Код:
<?php
class Banners_index {
  public static function getHtml() {
    include 'banner.php';
    return $output;
  }
}
?>

В шаблоне футера вставил код:

Код:
<xen:callback class="Banners_index" method="getHtml"></xen:callback>

Вот, что появляется на футере сайта:

Код:
Could not execute callback Banners_index::getHtml() - Not callable.

Что-то сделал не так. Подскажите плиз
 
А если файл php Назвать с большой буквы и index, так не сработает ?
 
Назад
Верх Низ