<?xml version='1.0' encoding='UTF-8'?>
<rss version='2.0'>
	<channel>
		<title>cotonti.com : Как объединить две переменные для функции</title>
		<link>https://www.cotonti.com</link>
		<description>Last topic posts</description>
		<generator>Cotonti</generator>
		<language>en</language>
		<pubDate>Sun, 12 Apr 2026 02:08:44 -0000</pubDate>

		<item>
			<title>Macik</title>
			<description><![CDATA[<p>Да, конечно, можно и туда. Просто, исторически, у меня в темах нет сложной логики. Стараюсь всю логику держать в соотв. расширениях. Все же темы оформления это «внешнее». Мыслю категорией, что пользователь может «захотеть» сменить тему. Поэтому и привык, что если есть необходимость в доп. функциях, то писать их в «кастомз». </p>

<p> </p>
]]></description>
			<pubDate>Fri, 29 Dec 2017 21:28:56 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=8493&d=0#post43222]]></link>
		</item>
		<item>
			<title>Kopusha</title>
			<description><![CDATA[<p>Спс большое. Почему не в имятемы.php а в кастомфанкшинз?</p>
<p class="updated"><strong>Added 54 seconds later:</strong></p><p>Я к тому что у меня уже в имятемы.пхп уже есть кучка подобного и все работает на ура. Но может действительно лучше не так.</p>
]]></description>
			<pubDate>Fri, 29 Dec 2017 10:37:01 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=8493&d=0#post43221]]></link>
		</item>
		<item>
			<title>Macik</title>
			<description><![CDATA[<p>Если кратко:</p>

<ul><li>Включить использование файла пользовательских функций. В файле настроек `config.php` добавить - `$cfg['customfuncs'] = TRUE;</li>
	<li>Создать в системной папке (`system`) файл пользовательских функций — `functions.custom.php`</li>
	<li>в файле написать свою функцию, например `my_user_prop`:
	<pre class="brush:php;gutter:false;toolbar:false;">
funtion my_user_prop() {
    return cot::$usr['profile']['user_country'] . cot::$usr['profile']['user_specialization']; 
}</pre>
	</li>
	<li>
	<p>в шаблоне использовать цепочку вызова и подстановки: ` {PHP|my_user_prop()|banner_widget('$this',1)}`</p>
	</li>
</ul><p> </p>
]]></description>
			<pubDate>Fri, 29 Dec 2017 07:47:57 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=8493&d=0#post43219]]></link>
		</item>
		<item>
			<title>Kopusha</title>
			<description><![CDATA[<p>К примеру у меня есть <br />
{PHP.usr.profile.user_country} = ua. Или я создал <span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;text-align:justify;background-color:rgb(255,255,255);">{</span><span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">PHP.usr.profile.user_specialization</span><span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;text-align:justify;background-color:rgb(255,255,255);">} которое равно у некоторых юзеров 'designer'. </span></p>

<p style="text-align:justify;"><span style="background-color:rgb(255,255,255);">Скажем в плагине банеров (взято для примера) сам банер выводится в TPL </span><code class="php plain" style="font-size:14px;white-space:pre;font-family:Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;padding:0px;color:#000000;background-image:none;border-width:0px;float:none;height:auto;line-height:1.1em;margin-right:0px;margin-left:0px;width:auto;">{PHP|banner_widget(</code><code class="php string" style="font-size:14px;white-space:pre;font-family:Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;padding:0px;color:#0000FF;background-image:none;border-width:0px;float:none;height:auto;line-height:1.1em;margin-right:0px;margin-left:0px;width:auto;">'код банера'</code><code class="php plain" style="font-size:14px;white-space:pre;font-family:Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;padding:0px;color:#000000;background-image:none;border-width:0px;float:none;height:auto;line-height:1.1em;margin-right:0px;margin-left:0px;width:auto;">, 1)}</code></p>

<p>Если у меня создана к примеру зона для банеров под кодом 'ua' я могу сделать так - <code class="php plain" style="font-size:14px;text-align:justify;white-space:pre;margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:#000000;float:none;height:auto;line-height:1.1em;width:auto;">{PHP|banner_widget(</code><code class="php string" style="font-size:14px;text-align:justify;white-space:pre;margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:#0000FF;float:none;height:auto;line-height:1.1em;width:auto;">'ua'</code><code class="php plain" style="font-size:14px;text-align:justify;white-space:pre;margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:#000000;float:none;height:auto;line-height:1.1em;width:auto;">, 1)}. Но я могу сделать и так - </code>{PHP.usr.profile.user_country|banner_widget('$this',1)} и банер увидят ТОЛЬКО пользователи с Украиной в профиле. Очень удобно. </p>

<p>Или можно создать зону банеров <span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;text-align:justify;background-color:rgb(255,255,255);"> 'designer' и только для дизайнеров увидеть </span><span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">{PHP.usr.profile.user_specialization|banner_widget('$this',1)}.  (usr.profile.user_specialization - экстраполе)</span></p>

<p> </p>

<p>Я хочу создать зону банеров для дизайнеров из Украины - 'uadesigner'. И еще одну <span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">'rudesigner</span><span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">'.</span></p>

<p><span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">Как скрестить две переменные - что то примерно как {PHP.usr.profile.user_country|PHP.usr.profile.user_specialization</span><span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">|banner_widget('$this',1)}. </span></p>

<p><span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">Был когда то тут тюториал но я его потерял. Спасибо!</span></p>

<p> </p>

<p class="updated"><strong>Added 1 hour later:</strong></p>

<p>UPD</p>

<p>Умом понимаю что в имятемы.php надо бы написать функцию $myvar = <span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;text-align:justify;background-color:rgb(255,255,255);">usr.profile.user_country + profile.user_specialization и получить в tpl </span><span style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:15px;background-color:rgb(255,255,255);"> </span><span style="font-size:15px;background-color:rgb(255,255,255);font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;text-align:justify;">{PHP.</span><span style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:15px;background-color:rgb(255,255,255);">myvar</span><span style="font-size:15px;background-color:rgb(255,255,255);font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;text-align:justify;">|banner_widget('$this',1)}. Но не осилил как это сделать что бы работало.</span></p>
<p class="updated"><strong>Added 4 minutes later:</strong></p><p>UPD UPD - было бы хорошо вычислить <span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;text-align:justify;background-color:rgb(255,255,255);">myvar напрямую в TPL где выводится сама конструкция....Пробую...Бьюсь)</span></p>
]]></description>
			<pubDate>Sun, 24 Dec 2017 14:25:26 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=8493&d=0#post43216]]></link>
		</item>
	</channel>
</rss>