Возможно ли при помощи модуля сделать include

  • Автор темы MichaelTaut
  • Обновлено
  • 10, Nov 2014
  • #2
Я делал как-то на тройке. Раз на тройке можно, то и на четверке можно. В шаблон вставляется переменной. Например в модуле указана переменная $test, то и в нужное место шаблона вставляется $test
 

Wmboard


Рег
01 Jan, 2011

Тем
406

Постов
7367

Баллов
9427
  • 17, Nov 2014
  • #3
Как решается данная проблема нашёл на саппорте

спасибо NeoGeo
Создать файл _counters.php в него пихаются все счётчики. Сам по себе файл должен работать автономно без ошибок.

В админке - Основные настройки - Система модулей/продуктов - Включить систему модулей/продуктов - Да

В админке - Продукты и модули - Управление модулями - Добавить новый модуль

Продукт vBulletin
Местоположение модуля global_start
Заголовок САМИ ПРИДУМАЕТЕ
Код PHP модуля

 ob_start();
include('d:\Web\_counters.php');
$my_counters = ob_get_contents();
ob_end_clean();


 $preRegister['my_counters'] = $my_counters;
vB_Template::preRegister('footer', $preRegister);
Строка include('d:\Web\_counters.php'); указывает место где лежит файл _counters.php


В админке - Стили и шаблоны - Управление стилями - (в нужном стиле) Редактировать шаблоны - Выбираем шаблон footer

В шаблоне в самом конце добавляем строку

{vb:raw my_counters}

Всё, счётчики стоят на каждой странце форума.
в общем в место счётчиков можно вставлять свой код.
 

Lukamal


Рег
30 Aug, 2012

Тем
124

Постов
837

Баллов
1477
  • 17, Nov 2014
  • #4
А зачем счетчики ставить инклудами? :shok: Это я про автора по ссылке.
lukamal: d:\Web\_counters.php
Путь с диска d?
 

Wmboard


Рег
01 Jan, 2011

Тем
406

Постов
7367

Баллов
9427
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно