<?xml version='1.0' encoding='UTF-8'?>
<rss version='2.0'>
	<channel>
		<title>cotonti.com : Как в TPL вставить код PHP?</title>
		<link>https://www.cotonti.com</link>
		<description>Laatste forum onderwerpen</description>
		<generator>Cotonti</generator>
		<language>en</language>
		<pubDate>Mon, 06 Apr 2026 15:16:05 -0000</pubDate>

		<item>
			<title>Kort</title>
			<description><![CDATA[<p>Еще более простой способ -- добавить функцию в php-файл темы (например, nemesis.php) и вызвать ее из шаблона с параметром или без. Например, в nemesis.php добавляем функцию подсчета пользователей:</p>

<pre class="brush:php;gutter:false;toolbar:false;">
if (!function_exists(get_user_count))
{  
	function get_user_count()
	{
		global $db, $db_users;	
		return $db-&gt;countRows($db_users);
	}
}</pre>

<p>... и вызываем ее в шаблоне:</p>

<pre class="brush:xml;gutter:false;toolbar:false;">
&lt;p&gt;Зарегистрированных пользователей: {PHP|get_user_count()}&lt;/p&gt;</pre>

<p> </p>
]]></description>
			<pubDate>Wo, 30 Nov 2016 08:36:25 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/nl/forums?m=posts&q=8287&d=0#post42440]]></link>
		</item>
		<item>
			<title>Leshkens</title>
			<description><![CDATA[<p>Добавлю, что файл <span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;line-height:24px;text-align:justify;background-color:rgb(255,255,255);">functions.custom.php должен находиться (или быть создан) в папке system <img alt="smiley" height="23" src="https://www.cotonti.com/plugins/ckeditor/lib/plugins/smiley/images/regular_smile.png" title="smiley" width="23" /></span></p>
]]></description>
			<pubDate>Di, 29 Nov 2016 22:31:58 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/nl/forums?m=posts&q=8287&d=0#post42439]]></link>
		</item>
		<item>
			<title>Macik</title>
			<description><![CDATA[<p>Код в чистом виде в TPL Файлы вставить нельзя. Это сделано по соображениям безопасности и чтобы максимально отделить логику оформления с программной логикой.</p>

<p>Можно вызывать отдельные (заранее определенные) функции, или встроенные функции PHP. Подробнее об обратных вызовах из шаблонов читаем <a href="https://www.cotonti.com/docs/ext/themes/">в документации</a>.</p>

<p>Если код в несколько строк или со сложной логикой — лучше писать плагин и вставлять в шаблон соотв. тег или callback-вызов.</p>

<p>Если очень сложно писать плагин — можно добавить свою функцию в `functions.custom.php` и включить (в config.php) опцию загрузки доп.файла:</p>

<pre class="brush:php;gutter:false;toolbar:false;">
$cfg['customfuncs'] = TRUE;</pre>

<p> </p>
]]></description>
			<pubDate>Di, 29 Nov 2016 22:05:35 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/nl/forums?m=posts&q=8287&d=0#post42437]]></link>
		</item>
		<item>
			<title>smit</title>
			<description><![CDATA[<p><span style="color:rgb(0,0,0);font-family:verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;font-size:13.3333px;background-color:rgb(246,246,246);">Нужно вставить PHP код в TPL файл. Я так понял, там не так все просто. </span><br style="color:rgb(0,0,0);font-family:verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;font-size:13.3333px;background-color:rgb(246,246,246);" /><span style="color:rgb(0,0,0);font-family:verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;font-size:13.3333px;background-color:rgb(246,246,246);">Как это делается?</span></p>
]]></description>
			<pubDate>Ma, 28 Nov 2016 13:42:21 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/nl/forums?m=posts&q=8287&d=0#post42433]]></link>
		</item>
	</channel>
</rss>