Что нового
SEO форум вебмастеров - маркетинг, продвижение и оптимизация сайтов

This is a sample guest message. Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members through your own private inbox!

ИНСТРУКЦИЯ Использование PHP в виджетах XenForo 2

raz0r

Руководство!
Инструкция об использовании PHP в виджетах XenForo 2
Создаем PHP файл MyWidget.php по пути src/addons

Код:
<?php

class MyWidget {
    public static function renderWidget(\XF\Widget\AbstractWidget $abstractWidget)
    {
    
        /* Сюда вставь нужный код из твоих PHP файлов */
    
        return $abstractWidget->renderer('my_widget', [
            // Здесь нужно указать параметры, которые нужно отображать в виджете
            'param_1' => $param1,
            'param_2' => $param2
        ]);
    }
}

Далее создаем шаблон my_widget и туда вставляем следующее:
HTML:
<p>My 1 param: {$param_1}</p>
<p>My 2 param: {$param_2}</p>

Далее Админ панель -> Внешний вид -> Виджеты и создаем новый виджет. Настраиваете все как вам нужно, а в поле типа выбираем PHP callback, а затем в обработчике указываем класс: MyWidget

В поле функции (после :: вводим): renderWidget

Готово!

Далее вы можете настраивать сам шаблон виджета как вам нужно
 
Верх