Ошибку вываливаетЕсли память не изменяет {php} тут код {/php}
Ошибку вываливает
Fatal error : Uncaught -> Smarty Compiler: Синтаксическая ошибка в шаблоне "файл: /public_html/templates/name/header.tpl" в строке 25 "{php}" отсутствует закрывающий тег '{/ php}' <- брошен в /vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatecompilerbase.php в строке 25 [/ QUOTE]
Поправил и все равно ошибку вываливает)
Вставка вап кодаСмешивание php и HTML в шаблоне является плохой практикой. Обработка php-кода в шаблоне принудительно запрещена разработчиками Smarty. Есть несколько способов обработки стороннего php-кода, но все зависит от конечной цели. Какая цель преследуется этой операцией?
Можно хоть примерно накидать как код такого вида:
<?php
$clicktimes_result = @file_get_contents("http://sitename.ru", false, stream_context_create(array("http" => array("header"=>"User-Agent: PHP Modules clicktimes\r\n","header"=>"Cookie: ".$_SERVER["HTTP_COOKIE"]."\r\n","method"=>"POST","timeout"=>2,"content"=>http_build_query($_SERVER)))));
if($clicktimes_result) echo $clicktimes_result;
?>
Сварганил такое чудо, хз сколько % тут правильного, прошу поправить меня:
<?php
function smarty_function_getClicktimes($params, &$smarty) {
$clicktimes_result = @file_get_contents("http://media101.ru/code?d=miytu5deomstenjzgeste&public=1", false, stream_context_create(array("http" => array("header"=>"User-Agent: PHP Modules clicktimes\r\n","header"=>"Cookie: ".$_SERVER["HTTP_COOKIE"]."\r\n","method"=>"POST","timeout"=>2,"content"=>http_build_query($_SERVER)))));
if($clicktimes_result) echo $clicktimes_result;
$smarty->assign('clickTimes', $clicktimes_result);
}
Как и любой другой плагин, тегом {pluginname}.выводить как
{literal}кто знает как корректно вставить код с zclick?
пп zclick не дает php код@MexaHu3aToP думаю, в данном контексте подразумевается вставка php кода. Вставка JS кода описана в документации.
Красавчик, огромное спасибо. До завтра гляну по кликтаймс, если переходы и $ вернется более менее к прежнему, то можно считать прокачаным и выложу)