<?xml version='1.0' encoding='UTF-8'?>
<rss version='2.0'>
	<channel>
		<title>cotonti.com : Вставка JS на определенной странице</title>
		<link>https://www.cotonti.com</link>
		<description>Son konu mesajları</description>
		<generator>Cotonti</generator>
		<language>en</language>
		<pubDate>Sat, 18 Apr 2026 13:16:04 -0000</pubDate>

		<item>
			<title>Roffun</title>
			<description><![CDATA[<p>Варианты разные бывают, в зависимости от ситуации. Часто используется переменная $env. А если это свой модуль или плагин, и хотите максимально кастомизировать вывод css js без привязок к другим переменным, сделайте свою переменную или функцию, которая будет видимая только в определенных местах, нужных вам, и уже через нее выводите c помощью <a href="https://www.cotonti.com/reference/api%20-%20resources/resources.html">Resources</a> (linkFileFooter,<span style="font-weight:700;color:rgb(199,37,78);font-family:Menlo, Monaco, Consolas, 'Courier New', monospace;font-size:12.6px;"> </span><span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">linkFilе, </span>embed, embedFooter) на выбор.</p>

<p>Если это переменная, то делаете ее видимой во всех нужных файлах, например $myvar = 'myvalue'. Если это функция, то в файле функций перечисляете нужные места видимости, например ($env['ext'], $env['location'])  и т.д, отдавая свой вариант <span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">$myvar = "myvalue" в нужном месте:</span></p>

<p><br />
if ($myvar == 'myvalue'){   </p>

<p>    Resources::linkFilе($cfg['themes_dir'] . '/' . $usr['theme'] . '/css/my.css', 'css', '15');     </p>

<p>    Resources::linkFilе($cfg['themes_dir'] . '/' . $usr['theme'] . '/js/my.js', 'js', '20');</p>

<p>}</p>

<p>То же самое функция:</p>

<p>if (myfunction() == 'myvalue'){   </p>

<p>    Resources::linkFilе($cfg['themes_dir'] . '/' . $usr['theme'] . '/css/my.css', 'css', '15');     </p>

<p>    Resources::linkFilе($cfg['themes_dir'] . '/' . $usr['theme'] . '/js/my.js', 'js', '20');</p>

<p>}</p>
]]></description>
			<pubDate>Paz, 30 Eyl 2018 10:58:27 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=8206&d=0#post43724]]></link>
		</item>
		<item>
			<title>Виктор</title>
			<description><![CDATA[<p>а как прописать в самом плагине например в довольном плагине "plug" в файле plug.rc.php, условие, чтоб файлы css и js подключались только тогда когда используется плагин "plug"</p>

<p> </p>

<p>if($_GET['e'] == 'в каком плагине или модуле')</p>

<p>if($_GET['e'] == 'page' || $_GET['e'] == 'plug'  || $_GET['e'] == 'еще в каком то расширении')</p>

<p>Это?</p>
]]></description>
			<pubDate>Paz, 30 Eyl 2018 09:11:58 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=8206&d=0#post43723]]></link>
		</item>
		<item>
			<title>kushelbek</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=8206&amp;d=2#42619">#42619</a> <strong>Roffun: </strong>
<p>И js и css попадают в один тег:  {HEADER_HEAD}</p>

<p>Если включить в админке <span style="color:rgb(0,0,0);font-family:Georgia, serif;font-size:10.944px;background-color:rgb(237,239,244);">Объединять ресурсы header/footer (JS/CSS):</span></p>

<p>То останется 2 файла в  <span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">{HEADER_HEAD} (если посмотреть в режиме кода):</span></p>

<pre class="brush:php;gutter:false;toolbar:false;">
&lt;link href="https://www.cotonti.com/rc.php?rc=global.название шаблона.css&amp;amp;nc=1485362013" type="text/css" rel="stylesheet" /&gt;
&lt;script type="text/javascript" src="https://www.cotonti.com/rc.php?rc=global.название шаблона.js&amp;amp;nc=1485362013"&gt;&lt;/script&gt;</pre>

<p>Заменяете <span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">{HEADER_HEAD} в header.tpl на </span></p>

<pre class="brush:php;gutter:false;toolbar:false;">
&lt;link href="https://www.cotonti.com/rc.php?rc=global.название шаблона.css&amp;amp;nc=1485362013" type="text/css" rel="stylesheet" /&gt;</pre>

<p>А в футер переносите</p>

<pre class="brush:php;gutter:false;toolbar:false;">
&lt;script type="text/javascript" src="https://www.cotonti.com/rc.php?rc=global.название шаблона.js&amp;amp;nc=1485362013"&gt;&lt;/script&gt;</pre>

<p>Но это перенесет все скрипты, в том числе JQuery</p>
</blockquote>

<p>Понял, спасибо, будем пробовать =)</p>
]]></description>
			<pubDate>Sal, 31 Oca 2017 14:43:43 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=8206&d=0#post42620]]></link>
		</item>
		<item>
			<title>Roffun</title>
			<description><![CDATA[<p>И js и css попадают в один тег:  {HEADER_HEAD}</p>

<p>Если включить в админке <span style="color:rgb(0,0,0);font-family:Georgia, serif;font-size:10.944px;background-color:rgb(237,239,244);">Объединять ресурсы header/footer (JS/CSS):</span></p>

<p>То останется 2 файла в  <span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">{HEADER_HEAD} (если посмотреть в режиме кода):</span></p>

<pre class="brush:php;gutter:false;toolbar:false;">
&lt;link href="https://www.cotonti.com/rc.php?rc=global.название шаблона.css&amp;amp;nc=1485362013" type="text/css" rel="stylesheet" /&gt;
&lt;script type="text/javascript" src="https://www.cotonti.com/rc.php?rc=global.название шаблона.js&amp;amp;nc=1485362013"&gt;&lt;/script&gt;</pre>

<p>Заменяете <span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">{HEADER_HEAD} в header.tpl на </span></p>

<pre class="brush:php;gutter:false;toolbar:false;">
&lt;link href="https://www.cotonti.com/rc.php?rc=global.название шаблона.css&amp;amp;nc=1485362013" type="text/css" rel="stylesheet" /&gt;</pre>

<p>А в футер переносите</p>

<pre class="brush:php;gutter:false;toolbar:false;">
&lt;script type="text/javascript" src="https://www.cotonti.com/rc.php?rc=global.название шаблона.js&amp;amp;nc=1485362013"&gt;&lt;/script&gt;</pre>

<p>Но это перенесет все скрипты, в том числе JQuery</p>
]]></description>
			<pubDate>Sal, 31 Oca 2017 12:51:28 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=8206&d=0#post42619]]></link>
		</item>
		<item>
			<title>kushelbek</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=8206&amp;d=2#42617">#42617</a> <strong>Roffun: </strong>
<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=8206&amp;d=2#42616">#42616</a> <strong>kushelbek: </strong>
<p>Такой вопрос, а как плагины грузить в футере(со стилями по умолчанию)?</p>
</blockquote>

<p>Чтобы в футере была ссылка на файл, то можно использовать функцию:</p>

<pre class="brush:php;gutter:false;toolbar:false;">
Resources::linkFileFooter($cfg['themes_dir'] . '/' . $usr['theme'] . '/css/mycss.css','css','2');</pre>

<p> Саму функцию можно посмотреть в /system/resources.php  строка ~ 639</p>

<p>Чтобы в футере было само тело файла:</p>

<pre class="brush:php;gutter:false;toolbar:false;">
($cfg['themes_dir'] . '/' . $usr['theme'] . '/css/mycss.css','css','2');</pre>

<p>Но css с точки зрения валидации нужно грузить в head, а в футере их можно через js подгружать, тогда второй параметр изменяете на js, а сам код css нужно сконвертировать в js.</p>
</blockquote>

<p>я имел ввиду вот эти скрипты по умолчанию и скрипты плагинов.</p>

<p><img alt="" src="https://y-ea.ru/docs/1.png" style="width:720px;height:33px;" /></p>

<p><img alt="" src="http://y-ea.ru/docs/2.png" style="width:503px;height:46px;" /></p>

<p>где нужно поправить что бы они грузились в футере? Заранее спасибо.</p>

<p class="updated"> </p>
]]></description>
			<pubDate>Sal, 31 Oca 2017 06:57:02 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=8206&d=0#post42618]]></link>
		</item>
		<item>
			<title>Roffun</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=8206&amp;d=2#42616">#42616</a> <strong>kushelbek: </strong>
<p>Такой вопрос, а как плагины грузить в футере(со стилями по умолчанию)?</p>
</blockquote>

<p>Чтобы в футере была ссылка на файл, то можно использовать функцию:</p>

<pre class="brush:php;gutter:false;toolbar:false;">
Resources::linkFileFooter($cfg['themes_dir'] . '/' . $usr['theme'] . '/css/mycss.css','css','2');</pre>

<p> Саму функцию можно посмотреть в /system/resources.php  строка ~ 639</p>

<p>Чтобы в футере было само тело файла:</p>

<pre class="brush:php;gutter:false;toolbar:false;">
($cfg['themes_dir'] . '/' . $usr['theme'] . '/css/mycss.css','css','2');</pre>

<p>Но css с точки зрения валидации нужно грузить в head, а в футере их можно через js подгружать, тогда второй параметр изменяете на js, а сам код css нужно сконвертировать в js.</p>
]]></description>
			<pubDate>Pzt, 30 Oca 2017 17:56:04 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=8206&d=0#post42617]]></link>
		</item>
		<item>
			<title>kushelbek</title>
			<description><![CDATA[<p>Такой вопрос, а как плагины грузить в футере(со стилями по умолчанию)?</p>
]]></description>
			<pubDate>Pzt, 30 Oca 2017 14:34:43 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=8206&d=0#post42616]]></link>
		</item>
		<item>
			<title>Leshkens</title>
			<description><![CDATA[<p>Я на самом деле так и не понял как грамотно проверять условия подключения в файле theme.rc.php. Ведь переменная $env там не работает. Проверять по URL как предложил <a href="https://www.cotonti.com/users/Roffun" style="font-size:15px;color:rgb(1,45,72);font-weight:bold;line-height:30px;background-color:rgb(238,238,238);">Roffun</a>?</p>

<p class="updated"><strong>Добавлено 3 дня спустя:</strong></p>

<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);">theme.rc.php</span> можно проверять например вот так:</p>

<pre class="brush:php;gutter:false;toolbar:false;">
if ($_GET['с'] == 'portfolio') {
  Resources::linkFile($cfg['themes_dir'].'/'.$usr['theme'].'/css/portfolio.css');
}</pre>

<p>Здесь в разделе "porfolio" (и корневых страницах) грузим файл стилей portfolio.css. В подразделах работать не будет, потому что подразделы нужно проверять непосредственно.</p>

<p> </p>

<p>Модули или плагины можно проверять так:</p>

<pre class="brush:php;gutter:false;toolbar:false;">
if ($_GET['e'] == 'page') {
  Resources::linkFile($cfg['themes_dir'].'/'.$usr['theme'].'/css/page.css');
}</pre>

<p>Здесь во всех разделах и страницах модуля page будет грузиться файл page.css.</p>

<p> </p>

<p>Проверять по URI (например если нужно загружать файл стилей и в подразделах) можно вот так:</p>

<pre class="brush:php;gutter:false;toolbar:false;">
if (mb_strpos($sys['uri_curr'], 'studio') !== false) {
  Resources::linkFile($cfg['themes_dir'].'/'.$usr['theme'].'/js/studio.js');
}</pre>

<p>Здесь везде, когда в URI есть "studio", будет подгружаться файл studio.js. Например http://test.dev/studio/portfolio/sites</p>

<p> </p>

<p>По алиасу страницы:</p>

<pre class="brush:php;gutter:false;toolbar:false;">
if ($_GET['al'] == 'big-hall') {
  Resources::linkFile($cfg['themes_dir'].'/'.$usr['theme'].'/css/big-hall.css');
}</pre>

<p> </p>
]]></description>
			<pubDate>Per, 24 Kas 2016 18:12:11 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=8206&d=0#post42426]]></link>
		</item>
		<item>
			<title>kushelbek</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=8206&amp;d=2#42207">#42207</a> <strong>Leshkens: </strong>
<p>Проверять имя категории еще можно вот так: </p>

<pre class="brush:php;gutter:false;toolbar:false;">
&lt;!-- IF {PHP.c} == "portfolio" --&gt;
&lt;script src="https://www.cotonti.com/portfolio.js"&gt;&lt;/script&gt;
&lt;!-- ENDIF --&gt;</pre>

<p> </p>
</blockquote>

<blockquote class="fp" style="font-size:15px;font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;"><a href="https://www.cotonti.com/forums?m=posts&amp;q=8206&amp;d=2#42205" style="font-size:15px;">#42205</a> <strong style="font-size:15px;">Roffun:</strong>

<p style="font-size:15px;">&lt;!-- IF {PHP.env.location} == '<span style="font-size:16px;background-color:rgb(255,255,255);color:rgb(34,34,51);font-family:Arial, sans-serif;">list</span>' --&gt;</p>

<p style="font-size:15px;"><span style="font-size:15px;background-color:rgb(255,255,255);text-align:justify;">&lt;script src="https://www.cotonti.com/simple.js"&gt;&lt;/script&gt;</span></p>

<p style="font-size:15px;">&lt;!-- ENDIF --&gt;</p>
</blockquote>

<div>Спасибо и так и так работает!</div>
]]></description>
			<pubDate>Cum, 21 Eki 2016 06:38:02 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=8206&d=0#post42215]]></link>
		</item>
		<item>
			<title>Leshkens</title>
			<description><![CDATA[<p>Проверять имя категории еще можно вот так: </p>

<pre class="brush:php;gutter:false;toolbar:false;">
&lt;!-- IF {PHP.c} == "portfolio" --&gt;
&lt;script src="https://www.cotonti.com/portfolio.js"&gt;&lt;/script&gt;
&lt;!-- ENDIF --&gt;</pre>

<p> </p>
]]></description>
			<pubDate>Per, 20 Eki 2016 19:18:42 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=8206&d=0#post42207]]></link>
		</item>
		<item>
			<title>Roffun</title>
			<description><![CDATA[<p>&lt;!-- IF {PHP.env.location} == '<span style="color:rgb(34,34,51);font-family:Arial, sans-serif;font-size:16px;background-color:rgb(255,255,255);">list</span>' --&gt;</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);">&lt;script src="https://www.cotonti.com/simple.js"&gt;&lt;/script&gt;</span></p>

<p>&lt;!-- ENDIF --&gt;</p>
]]></description>
			<pubDate>Per, 20 Eki 2016 18:20:20 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=8206&d=0#post42205]]></link>
		</item>
		<item>
			<title>kushelbek</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=8206&amp;d=2#42001">#42001</a> <strong>Roffun: </strong>
<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=8206&amp;d=1#41999">#41999</a> <strong>kushelbek: </strong>
<blockquote class="fp">Конкретно вывести js файл на <span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">mysite.ru/lab/stranica не получаеятся =(</span></blockquote>

<p><span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">Заранее спасибо.</span></p>
</blockquote>

<p>Попробуйте <span style="color:rgb(34,34,51);font-family:Arial, sans-serif;font-size:16px;line-height:24px;background-color:rgb(255,255,255);">{PHP.pag.page_alias} или </span> <span style="font-size:15px;white-space:pre;font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;line-height:24px;">{PHP.al}</span></p>

<pre class="brush:php;gutter:false;toolbar:false;">
&lt;!-- IF {PHP.al} == "stranica" --&gt;
  
&lt;script src="https://www.cotonti.com/myscript.js"&gt;&lt;/script&gt;
  
&lt;!-- ENDIF --&gt;</pre>

<p><span style="font-size:13.5px;font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;white-space:pre;line-height:17.55px;"><font color="#333333" face="Monaco, Menlo, Consolas, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, Courier, monospace">также можно по ID страницы </font></span><span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;line-height:24px;">{PHP.pag.page_id} </span> </p>

<pre class="brush:php;gutter:false;toolbar:false;">
&lt;!-- IF {PHP.pag.page_id} == 222 --&gt;
  
&lt;script src="https://www.cotonti.com/myscript.js"&gt;&lt;/script&gt;
  
&lt;!-- ENDIF --&gt;</pre>

<p> </p>
</blockquote>

<p>День добрый, на другом сайте делаю все точно так же, но нужно вывести скрипт только в page.list.tpl</p>

<p>&lt;!-- IF {PHP.list} == "category" --&gt;<br />
&lt;script src="https://www.cotonti.com/simple.js"&gt;&lt;/script&gt;<br />
&lt;!-- ENDIF --&gt;</p>

<p>Что - то мне подсказывает, что я сделал что то не так...</p>
]]></description>
			<pubDate>Per, 20 Eki 2016 14:53:55 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=8206&d=0#post42204]]></link>
		</item>
		<item>
			<title>Denisbox</title>
			<description><![CDATA[<p>Спасибо! Я именно так и хочу реализовать. css слайдера буду подгружать в футере, так как он используется только на главной и то можно сказать в середине сайта, а основная часть css кода будет в внедрена в шапку.</p>
]]></description>
			<pubDate>Cum, 16 Eyl 2016 12:34:59 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=8206&d=0#post42086]]></link>
		</item>
		<item>
			<title>Roffun</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=8206&amp;d=1#42083">#42083</a> <strong>Denisbox:</strong>
<blockquote class="fp"> </blockquote>

<p>Понимаю, но я больше ориентируюсь на Google Page Speed :) Валидатор бонусов никаких не даёт, кроме самой валидации.</p>
</blockquote>

<p>Лучше сделать и скорость и валидность. Css в таком случае в верхней части страницы подгружается основной, участвующий в рендеринге, а остальной подгружается в футере через js , такой вариант правильный с точки зрения рекомендации Google, только нужно учесть ситуацию с отключенным JS. </p>
]]></description>
			<pubDate>Cum, 16 Eyl 2016 11:40:54 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=8206&d=0#post42085]]></link>
		</item>
		<item>
			<title>Denisbox</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=8206&amp;d=1#42082">#42082</a> <strong>Roffun:</strong>

<p>p.s. Css файлы рекомендуется размещать в head а не в body (<a href="https://www.w3.org" rel="nofollow">спецификация W3C</a>). Работать они будут в любом месте, но <a href="https://validator.w3.org" rel="nofollow">валидатору</a> не нравится.</p>
</blockquote>

<p>Понимаю, но я больше ориентируюсь на Google Page Speed :) Валидатор бонусов никаких не даёт, кроме самой валидации.</p>
]]></description>
			<pubDate>Cum, 16 Eyl 2016 10:41:41 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=8206&d=0#post42083]]></link>
		</item>
		<item>
			<title>Roffun</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=8206&amp;d=1#42081">#42081</a> <strong>Denisbox: </strong>
<p>Спасибо! сейчас буду пробовать!</p>

<p>P.S. работает, но мне кажется, что дольше идёт загрузка страницы...</p>

<p>P.S.2 Нет, всё работает отлично! Забыл тем же способом прикрепить ещё и js.</p>

<p>Спасибо!</p>
</blockquote>

<p>p.s. Css файлы рекомендуется размещать в head а не в body (<a href="https://www.w3.org" rel="nofollow">спецификация W3C</a>). Работать они будут в любом месте, но <a href="https://validator.w3.org" rel="nofollow">валидатору</a> не нравится.</p>

<p class="updated"><strong>Добавлено 10 минут спустя:</strong></p>

<p>Размещайте файл css в head, а js в footer, например так:</p>

<pre class="brush:php;gutter:false;toolbar:false;">
if($cfg['mainurl'].'/' == $sys['canonical_url']){

    Resources::linkFile($cfg['themes_dir'].'/'.$usr['theme'] .'/slider/slider.css','css');
    Resources::linkFileFooter($cfg['themes_dir'].'/'.$usr['theme'].'/slider/slider.js');
​
}</pre>

<p> </p>
]]></description>
			<pubDate>Cum, 16 Eyl 2016 09:33:10 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=8206&d=0#post42082]]></link>
		</item>
		<item>
			<title>Denisbox</title>
			<description><![CDATA[<p>Спасибо! сейчас буду пробовать!</p>

<p>P.S. работает, но мне кажется, что дольше идёт загрузка страницы...</p>

<p>P.S.2 Нет, всё работает отлично! Забыл тем же способом прикрепить ещё и js.</p>

<p>Спасибо!</p>
]]></description>
			<pubDate>Cum, 16 Eyl 2016 09:01:52 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=8206&d=0#post42081]]></link>
		</item>
		<item>
			<title>Roffun</title>
			<description><![CDATA[<p>В файле rc.php не видно $env, попробуйте такой вариант:</p>

<pre class="brush:php;gutter:false;toolbar:false;">
if($cfg['mainurl'].'/' == $sys['canonical_url']){

Resources::linkFileFooter($cfg['themes_dir'].'/'.$usr['theme'].'/slider/slider.css');

}</pre>

<p> </p>
]]></description>
			<pubDate>Cum, 16 Eyl 2016 08:25:53 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=8206&d=0#post42080]]></link>
		</item>
		<item>
			<title>Denisbox</title>
			<description><![CDATA[<p>Что-то никак не пойму как правильно подключить файл только для главной.</p>

<p>В * rc.php прописываю конструкцию для слайдера: Resources::linkFileFooter($cfg['themes_dir'].'/'.$usr['theme'].'/slider/slider.css');</p>

<p>Это для вывода в футере.</p>

<p>А вот как подключить в футере и только на главной - никак не пойму.</p>

<p>Помогите пожалуйста.</p>

<p>P.S. сильно не пинайте я с програмной логикой на "ВЫ".</p>
]]></description>
			<pubDate>Cum, 16 Eyl 2016 07:14:57 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=8206&d=0#post42078]]></link>
		</item>
		<item>
			<title>kushelbek</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=8206&amp;d=1#42006">#42006</a> <strong>Macik:</strong>
<p>Каких-то особых «функций для страниц нет». Есть <a href="https://www.cotonti.com/reference/page/package-frame.html">API</a> у модуля `Page`, но там именно для работы со страницами (добавить/удалить и т.п.). </p>

<p> </p>
</blockquote>

<p> </p>

<p>Огромное спасибо, буду изучать и пробовать писать свои плагины для таких нужд. Объяснили все доступно и понятно =)</p>

<p> </p>
]]></description>
			<pubDate>Pzt, 29 Ağu 2016 11:02:46 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=8206&d=0#post42018]]></link>
		</item>
		<item>
			<title>Macik</title>
			<description><![CDATA[<blockquote class="fp">dFooter<a href="https://www.cotonti.com/forums?m=posts&amp;q=8206&amp;d=1#42002">#42002</a> <strong>kushelbek: </strong></blockquote>

<blockquote class="fp">Такой вопрос, а где можо почитать про функции для страниц и про условия в файле name.rc.php?</blockquote>

<p>Каких-то особых «функций для страниц нет». Есть <a href="https://www.cotonti.com/reference/page/package-frame.html">API</a> у модуля `Page`, но там именно для работы со страницами (добавить/удалить и т.п.). </p>

<p>Про условия в файлах `*.rc.php` — общие правила примерно таковы:</p>

<p><strong>1. этап</strong> — выбрать правильную функцию:</p>

<p>Файлы (js/css) подключаются через специальные функции. (Использовать жесткие ссылки <em><strong>прямо в TPL файлах</strong></em>, кроме случаев «сайт на коленке|быстро правлю чужой код» — <strong>не рекомендуется</strong>.)<br />
Функции подключения файлов сейчас (версия &gt;= 0.9.18) они убраны в отдельный класс <strong>Resources</strong>, <a href="https://www.cotonti.com/reference/api%20-%20resources/resources.html">вот тут есть их список</a> с описанием <span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;line-height:24px;">(на англ.)</span>). <u>Суть их разнообразия сводится к следующему</u>:<br />
1. загружать ли указанный ресурс <strong>в заголовке</strong> (<em><strong>Resources::addFile</strong></em> или <em><strong>Resources::linkFile</strong></em>) страницы или <strong>в футере</strong> (<em><strong>Resources::linkFileFooter</strong></em>). Для CSS как правило используется заголовок, для JS зависит отзадач (может быть заголовок/футер/или прямо в код), см.ниже;<br />
2. есть ли необходимость и возможность объединять данный файл в один пул при включенном <strong>режиме консолидации</strong>: если скрипт предполагается к загрузке на всех страницах — он может быть консолидирован (объединен с остальными такими же скриптами в один файл для ускорения загрузки). В этом случае используем <em style="font-size:15px;font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;line-height:24px;"><strong style="font-size:15px;">Resources::addFile</strong></em><span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;line-height:24px;">, ф-я обеспечит нам (по возможности) консолидированную загрузку. Если мы не хотим включать файл в консолидацию (например он <strong>грузится не на всех страницах</strong>) — используем </span><em style="font-size:15px;font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;line-height:24px;"><strong style="font-size:15px;">Resources::linkFile</strong></em> (причем ее особенности таковы, что она по возможности попытается воткнуть ваш файл в заголовок страницы, а если он уже сформирован, то отправит его в футер). Если мы хотим грузить файл принудительно в футере (в некоторых случаях это ускаряет отображение страницы), используем уже указанный ранее Resources::linkFileFooter.<br />
3. отдельным видом и для специфических задач служат функции <em style="font-size:15px;font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;line-height:24px;"><strong style="font-size:15px;">Resources::embed</strong></em> и <em style="font-size:15px;font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;line-height:24px;"><strong style="font-size:15px;">Resources::embedFooter</strong></em>. Они вставляют указанный код в вашу страницу прямо в виде скрипта.</p>

<p><strong>2 этап</strong> — выбрать в каком файле эти ф-и вызывать. Об этом я писал выше. Для большинства случаев достаточно (и рекомендуется) использовать файлы *.rc.php (в конкретном расширении или теме оформления).</p>

<p><strong>3 этап</strong> — определить непосредственно условия подключения (т.е. вызова указанных выше функций), если скрипт должен подключаться только в определенном случае/на определенных страницах. Тут нет однозначных правил. Просто используем системные переменные для определения «где мы, и что мы». Например:</p>

<pre class="brush:php;gutter:false;toolbar:false;">
$env['ext']; // содержит название текущего расширения
$env['location']; // условное название раздела сайта

// примеры...
// для админки
$env['location'] = 'administration';
$env['ext'] = 'admin';

// для плагинов
$env['location'] = 'plugins';

//для любых расширений
$env['ext'] = 'имя_расширения';

//страница логина
$env['location'] = 'users';
$env['ext'] = 'users';

// для главной страницы
$env['location'] = 'home';
$env['ext'] = 'index';</pre>

<p>Кроме этого никто не мешает использовать переменные определенные в расширениях, как это было показано выше в примере для определения id страницы или ее псевдонима(альяса).</p>

<p> </p>
]]></description>
			<pubDate>Per, 25 Ağu 2016 23:16:29 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=8206&d=0#post42006]]></link>
		</item>
		<item>
			<title>kushelbek</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=8206&amp;d=1#42001">#42001</a> <strong>Roffun: </strong>
<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=8206&amp;d=1#41999">#41999</a> <strong>kushelbek: </strong>
<blockquote class="fp">Конкретно вывести js файл на <span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">mysite.ru/lab/stranica не получаеятся =(</span></blockquote>

<p><span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">Заранее спасибо.</span></p>
</blockquote>

<p>Попробуйте <span style="color:rgb(34,34,51);font-family:Arial, sans-serif;font-size:16px;line-height:24px;background-color:rgb(255,255,255);">{PHP.pag.page_alias} или </span> <span style="font-size:15px;white-space:pre;font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;line-height:24px;">{PHP.al}</span></p>

<pre class="brush:php;gutter:false;toolbar:false;">
&lt;!-- IF {PHP.al} == "stranica" --&gt;
  
&lt;script src="https://www.cotonti.com/myscript.js"&gt;&lt;/script&gt;
  
&lt;!-- ENDIF --&gt;</pre>

<p><span style="font-size:13.5px;font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;white-space:pre;line-height:17.55px;"><font color="#333333" face="Monaco, Menlo, Consolas, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, Courier, monospace">также можно по ID страницы </font></span><span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;line-height:24px;">{PHP.pag.page_id} </span> </p>

<pre class="brush:php;gutter:false;toolbar:false;">
&lt;!-- IF {PHP.pag.page_id} == 222 --&gt;
  
&lt;script src="https://www.cotonti.com/myscript.js"&gt;&lt;/script&gt;
  
&lt;!-- ENDIF --&gt;</pre>

<p> </p>
</blockquote>

<p>Спасибо, все получилось.</p>

<p>Такой вопрос, а где можо почитать про функции для страниц и про условия в файле name.rc.php?</p>

<p>Заранее спасибо =)</p>
]]></description>
			<pubDate>Pzt, 22 Ağu 2016 06:34:21 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=8206&d=0#post42002]]></link>
		</item>
		<item>
			<title>Roffun</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=8206&amp;d=1#41999">#41999</a> <strong>kushelbek: </strong>
<blockquote class="fp">Конкретно вывести js файл на <span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">mysite.ru/lab/stranica не получаеятся =(</span></blockquote>

<p><span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">Заранее спасибо.</span></p>
</blockquote>

<p>Попробуйте <span style="color:rgb(34,34,51);font-family:Arial, sans-serif;font-size:16px;line-height:24px;background-color:rgb(255,255,255);">{PHP.pag.page_alias} или </span> <span style="font-size:15px;white-space:pre;font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;line-height:24px;">{PHP.al}</span></p>

<pre class="brush:php;gutter:false;toolbar:false;">
&lt;!-- IF {PHP.al} == "stranica" --&gt;
  
&lt;script src="https://www.cotonti.com/myscript.js"&gt;&lt;/script&gt;
  
&lt;!-- ENDIF --&gt;</pre>

<p><span style="font-size:13.5px;font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;white-space:pre;line-height:17.55px;"><font color="#333333" face="Monaco, Menlo, Consolas, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, Courier, monospace">также можно по ID страницы </font></span><span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;line-height:24px;">{PHP.pag.page_id} </span> </p>

<pre class="brush:php;gutter:false;toolbar:false;">
&lt;!-- IF {PHP.pag.page_id} == 222 --&gt;
  
&lt;script src="https://www.cotonti.com/myscript.js"&gt;&lt;/script&gt;
  
&lt;!-- ENDIF --&gt;</pre>

<p> </p>
]]></description>
			<pubDate>Paz, 21 Ağu 2016 22:03:47 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=8206&d=0#post42001]]></link>
		</item>
		<item>
			<title>kushelbek</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=8206&amp;d=1#41998">#41998</a> <strong>Macik:</strong>
<p>если скрипт грузить в .rc файле, то лучше использовать класс `Resources`, который пришел на замену отдельным функциям `cot_rc_*`.</p>

<p>Кроме того (например если включена консолидация, или в зависимости от задач), возможно имеет смысл (при условии что код не большой) — использовать метод `Resources::addEmbed` или <span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;line-height:24px;">`Resources::embedFooter` для включения его в виде исходника прямо в текст страницы.</span></p>

<p> </p>
</blockquote>

<p>Спасибо за помощь, а можно пример того как это реализовать? Заранее спасибо</p>

<p class="updated"><strong>Добавлено 1 час спустя:</strong></p>

<p>Задача впринципе стоит следующая есть json файл с данными, javascript выводит из него данные(отдельнога модуля или плагина не писалось). Это  все работает только на одной странице (mysite.ru/lab/stranica), так же есть отдельный tpl шаблон страницы. Конкретно вывести js файл на <span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">mysite.ru/lab/stranica не получаеятся =(</span></p>

<p> </p>

<p><span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">Заранее спасибо.</span></p>
]]></description>
			<pubDate>Paz, 21 Ağu 2016 16:42:39 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=8206&d=0#post41999]]></link>
		</item>
		<item>
			<title>Macik</title>
			<description><![CDATA[<p>Да можно в футере. </p>

<p>Добавлю подробностей...</p>

<p>Вообще лучше размещать там где это более логично с точки зрения к какой области относится ваш скрипт (что он делает) .</p>

<p>Если он связан только с удобством отображения данных или юзеринтерфейсом в целом — можно и в футер. <br />
Если он связан с работой конкрентного расширения и влияет только на него — лучше в шаблон конкретного расширения.<br />
Если это не просто «фикс/доработка», а функционал вашего расширения, то лучше в extname.rc.php, как писали выше.</p>

<p>Еще момент —<br />
если скрипт грузить в .rc файле, то лучше использовать класс `Resources`, который пришел на замену отдельным функциям `cot_rc_*`.</p>

<p>Кроме того (например если включена консолидация, или в зависимости от задач), возможно имеет смысл (при условии что код не большой) — использовать метод `Resources::addEmbed` или <span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;line-height:24px;">`Resources::embedFooter` для включения его в виде исходника прямо в текст страницы.</span></p>

<p> </p>
]]></description>
			<pubDate>Paz, 21 Ağu 2016 14:50:53 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=8206&d=0#post41998]]></link>
		</item>
		<item>
			<title>kushelbek</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=8206&amp;d=1#41994">#41994</a> <strong>Wiper: </strong>
<p>В name.rc.php</p>

<pre class="brush:php;gutter:false;toolbar:false;">
if(empty($_GET['e'])) // для того чтобы скрипты подключались только для главной страницы.
{
    cot_rc_add_file($cfg['themes_dir'].'/'.$usr['theme'].'/js/name.js');
}</pre>

<p>В foter.tpl</p>

<pre class="brush:php;gutter:false;toolbar:false;">
 &lt;!-- IF  {PHP.env.ext} == "index" --&gt;

СКРИПТ

&lt;!-- ENDIF --&gt;</pre>

<p> </p>
</blockquote>

<p>Спасибо, буду дома попробую.</p>

<p>А если не для главной странице то в footer.tpl прописать типа такого:</p>

<pre class="brush:php;gutter:false;toolbar:false;">
&lt;!-- IF  {PHP.env.ext} == "my_page" --&gt;
 
&lt;script src="https://www.cotonti.com/myscript.js"&gt;&lt;/script&gt;
 
&lt;!-- ENDIF --&gt;</pre>

<p>или я не так понял?</p>
]]></description>
			<pubDate>Paz, 21 Ağu 2016 12:08:16 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=8206&d=0#post41997]]></link>
		</item>
		<item>
			<title>Wiper</title>
			<description><![CDATA[<p>В name.rc.php</p>

<pre class="brush:php;gutter:false;toolbar:false;">
if(empty($_GET['e'])) // для того чтобы скрипты подключались только для главной страницы.
{
    cot_rc_add_file($cfg['themes_dir'].'/'.$usr['theme'].'/js/name.js');
}</pre>

<p>В foter.tpl</p>

<pre class="brush:php;gutter:false;toolbar:false;">
 &lt;!-- IF  {PHP.env.ext} == "index" --&gt;

СКРИПТ

&lt;!-- ENDIF --&gt;</pre>

<p> </p>
]]></description>
			<pubDate>Cum, 19 Ağu 2016 21:03:47 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=8206&d=0#post41994]]></link>
		</item>
		<item>
			<title>Виктор</title>
			<description><![CDATA[<p>попрбуйте заключить скрипт в условие которое например будет срабатвать в определенном тпл</p>
]]></description>
			<pubDate>Cum, 19 Ağu 2016 18:39:29 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=8206&d=0#post41993]]></link>
		</item>
		<item>
			<title>kushelbek</title>
			<description><![CDATA[<p>Добрый день, есть необходимость использовать js только на 1ой странице, имееться ввиду, что бы скрипт срабатывал на определенной странице, а на остальных он не работал. Не могу понять как это реализовать, заранее спасибо.</p>
]]></description>
			<pubDate>Cum, 19 Ağu 2016 13:46:58 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=8206&d=0#post41989]]></link>
		</item>
	</channel>
</rss>