вопрос
Здравствуйте, написал для dle небольшой php модуль, в зависимости от названия вашего браузера выводится через переменную "{Viplayer}" в шаблон "fullstory.tpl" определенный видео-плеер. Но обработка переменной в шаблоне "fullstory.tpl" не происходит, выводится как простой текст.
Подключение php модуля производится в шаблоне "fullstory.tpl":
Обратите внимание, содержимое переменной "[xfvalue_pl1]" передаётся в модуль "Viplayer.php".
Вот сам модуль:
При добавлении в модуль две строчки:
Страница вообще не загружается и выводится ошибка: 504 Gateway Time-out.
Если экспортировать код в "show.full.php" с помощью плагина, тогда перестаёт работать переменная "[xfvalue_pl1]".
Такой вариант меня не устраивает.
Помогите пожалуйста исправить ошибку.
Подключение php модуля производится в шаблоне "fullstory.tpl":
Обратите внимание, содержимое переменной "[xfvalue_pl1]" передаётся в модуль "Viplayer.php".
{include file="engine/modules/Viplayer/Viplayer.php?p=[xfvalue_pl1]"}
Вот сам модуль:
<?php
if(!defined('DATALIFEENGINE')){die("Hacking attempt!");}
$user_agent = $_SERVER["HTTP_USER_AGENT"];
$a = '<script src="/js/videoplayer/avp_default.js" type="text/javascript"></script><center><div id="playerjs1" style="width:100%"></div></center><script>var playerjs1 = new Playerjs({id:"playerjs1", poster:"images/pleer.jpg",file:"video/';
$b = '"});</script>';
if (strpos($user_agent, "Firefox") !== false) $c = "$a$p$b";
else $c = "0";
$tpl->load_template("fullstory.tpl");
$tpl->set('{Viplayer}', $c);
?>
При добавлении в модуль две строчки:
$tpl->compile( 'content' );
$tpl->clear();
Страница вообще не загружается и выводится ошибка: 504 Gateway Time-out.
Если экспортировать код в "show.full.php" с помощью плагина, тогда перестаёт работать переменная "[xfvalue_pl1]".
Такой вариант меня не устраивает.
echo $c;
Помогите пожалуйста исправить ошибку.