php код + mse

Akimu

Web Designer
Сообщения
175
Реакции
29
Как вставить <?php в main.tpl?
Он не обрабатывается в нем, выдает ошибку.
 
Последнее редактирование:

Akimu

Web Designer
Сообщения
175
Реакции
29
Если память не изменяет {php} тут код {/php}
Ошибку вываливает

Fatal error: Uncaught --> Smarty Compiler: Syntax error in template "file:/public_html/templates/name/header.tpl" on line 25 "{php}" missing closing tag '{/php}' <-- thrown in /vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatecompilerbase.php on line 25
 

Akimu

Web Designer
Сообщения
175
Реакции
29
Ошибку вываливает

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]
Поправил и все равно ошибку вываливает)
 

MSE-Script

Developer
Команда форума
Сообщения
867
Реакции
309
Смешивание php и HTML в шаблоне является плохой практикой. Обработка php-кода в шаблоне принудительно запрещена разработчиками Smarty. Есть несколько способов обработки стороннего php-кода, но все зависит от конечной цели. Какая цель преследуется этой операцией?
 

Akimu

Web Designer
Сообщения
175
Реакции
29
Смешивание php и HTML в шаблоне является плохой практикой. Обработка php-кода в шаблоне принудительно запрещена разработчиками Smarty. Есть несколько способов обработки стороннего php-кода, но все зависит от конечной цели. Какая цель преследуется этой операцией?
Вставка вап кода
 

MSE-Script

Developer
Команда форума
Сообщения
867
Реакции
309
@oxxxydon Для вставки такого кода нужно вынести его в плагин, а затем подключить в нужном месте. Позже сделаю более наглядную инструкцию.
 

Akimu

Web Designer
Сообщения
175
Реакции
29
@oxxxydon Для вставки такого кода нужно вынести его в плагин, а затем подключить в нужном месте. Позже сделаю более наглядную инструкцию.
Можно хоть примерно накидать как код такого вида:
Код:
<?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;
?>
всунуть в плагин, пропуская директорию, название файла.
 

Akimu

Web Designer
Сообщения
175
Реакции
29
@oxxxydon Для вставки такого кода нужно вынести его в плагин, а затем подключить в нужном месте. Позже сделаю более наглядную инструкцию.
Сварганил такое чудо, хз сколько % тут правильного, прошу поправить меня:

Создал файл function.getClicktimes.php в /vendor/smarty/smarty/libs/plugins и добавил такую начинку:
Код:
<?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);
}
 

MSE-Script

Developer
Команда форума
Сообщения
867
Реакции
309
@oxxxydon Попробуй echo заменить на return, $smarty->assign('clickTimes', $clicktimes_result); удалить.
 

soc-smm

Ветеран
На бутылке
Сообщения
130
Реакции
8
кто знает как корректно вставить код с zclick?
 

Locorez

Эксперт
Клиент
Сообщения
244
Реакции
153
@oxxxydon обычно в ПП есть плагины для популярных движков, smarty - не исключение. В любом случае, как найдешь решение - заделись тут ))
 

Akimu

Web Designer
Сообщения
175
Реакции
29
@oxxxydon обычно в ПП есть плагины для популярных движков, smarty - не исключение. В любом случае, как найдешь решение - заделись тут ))
Та нема же и пп фигню городит ибо не сталкивались) щас проверяю вышенакатаное, сложно судить пока что
 

Akimu

Web Designer
Сообщения
175
Реакции
29
Сверху