Не выводит боковую панель. Что не правильно сделал?

Begemot

Проверенные
Сообщения
159
Реакции
187
Баллы
8,145
В общем, ковыряю туторы тут на форуме, решил попробовать написать дополнение, выводящее выбранный текст в боковую панель, но не выводит.
Помогите разобраться.

Код:
<?xml version="1.0" encoding="utf-8"?>
<addon addon_id="Test" title="Тест" version_string="0.0.1" version_id="1" url="" install_callback_class="" install_callback_method="" uninstall_callback_class="" uninstall_callback_method="">
  <admin_navigation/>
  <admin_permissions/>
  <admin_style_properties/>
  <admin_templates/>
  <admin_template_modifications/>
  <code_events/>
  <code_event_listeners>
    <listener event_id="template_hook" execute_order="10" callback_class="TestSidebar_Listener" callback_method="templateHook" active="1" hint="" description="Тест панели"/>
  </code_event_listeners>
  <cron/>
  <email_templates/>
  <email_template_modifications/>
  <optiongroups>
    <group group_id="Test" display_order="1" debug_only="0"/>
    <option option_id="TestSidebar" edit_format="radio" data_type="string" can_backup="1">
      <default_value>sb1</default_value>
      <edit_format_params>sb1=Первый текст
sb2=Второй текст</edit_format_params>
      <sub_options></sub_options>
      <relation group_id="Test" display_order="10"/>
    </option>
    <option option_id="TestSidebarTextOne" edit_format="textbox" data_type="string" can_backup="1">
      <default_value>&lt;p&gt;Первый текст&lt;/p&gt;
&lt;p&gt;Бла-бла-бла&lt;/p&gt;
&lt;p&gt;Бла-бла-бла&lt;/p&gt;</default_value>
      <edit_format_params>rows=5</edit_format_params>
      <sub_options></sub_options>
      <relation group_id="Test" display_order="20"/>
    </option>
    <option option_id="TestSidebarTextTwo" edit_format="textbox" data_type="string" can_backup="1">
      <default_value>&lt;p&gt;Второй текст&lt;/p&gt;
&lt;p&gt;Бла-бла-бла&lt;/p&gt;
&lt;p&gt;Бла-бла-бла&lt;/p&gt;</default_value>
      <edit_format_params>rows=5</edit_format_params>
      <sub_options></sub_options>
      <relation group_id="Test" display_order="30"/>
    </option>
  </optiongroups>
  <permissions>
    <permission_groups/>
    <permissions/>
    <interface_groups/>
  </permissions>
  <phrases>
    <phrase title="option_group_Test" version_id="1" version_string="0.0.1"><![CDATA[Тест]]></phrase>
    <phrase title="option_group_Test_description" version_id="1" version_string="0.0.1"><![CDATA[]]></phrase>
    <phrase title="option_TestSidebar" version_id="1" version_string="0.0.1"><![CDATA[Тип сообщения]]></phrase>
    <phrase title="option_TestSidebarTextOne" version_id="1" version_string="0.0.1"><![CDATA[Первый текст]]></phrase>
    <phrase title="option_TestSidebarTextOne_explain" version_id="1" version_string="0.0.1"><![CDATA[]]></phrase>
    <phrase title="option_TestSidebarTextTwo" version_id="1" version_string="0.0.1"><![CDATA[Второй текст]]></phrase>
    <phrase title="option_TestSidebarTextTwo_explain" version_id="1" version_string="0.0.1"><![CDATA[]]></phrase>
    <phrase title="option_TestSidebar_explain" version_id="1" version_string="0.0.1"><![CDATA[]]></phrase>
  </phrases>
  <route_prefixes/>
  <style_properties/>
  <templates>
    <template title="testsidebar_sidebar" version_id="1" version_string="0.0.1"><![CDATA[<xen:if is="{$xenOptions.TestSidebar} =='sb1'">
<div class="section">
    <div class="secondaryContent">
        <div class="visitorText">
            <h3>Новая панель 1</h3>
            <div class="stats">
{xen:raw $xenOptions.TestSidebarTextOne}
            </div>
        </div>
    </div>
</div>
<xen:elseif is="{$xenOptions.TestSidebar} == 'sb2'" />
<div class="section">
    <div class="secondaryContent">
        <div class="visitorText">
            <h3>Новая панель 2</h3>
            <div class="stats">
{xen:raw $xenOptions.TestSidebarTextTwo}
            </div>
        </div>
    </div>
</div>
</xen:if>]]></template>
  </templates>
  <public_template_modifications/>
  <bb_code_media_sites/>
  <bb_codes/>
</addon>

Файл library/TestSidebar/Listener.php

Код:
<?php
class TestSidebar_Listener
{
    public static function templateHook($hookName, &$contents, array $hookParams, XenForo_Template_Abstract $template)
    {
        if ($hookName == 'forum_list_sidebar')
        {
            $contents .= $template->create('testsidebar_sidebar');
        }
    }
}
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу