<?xml version='1.0' encoding='UTF-8'?>
<rss version='2.0'>
	<channel>
		<title>cotonti.com : Подгрузить файл шаблона .tpl</title>
		<link>https://www.cotonti.com</link>
		<description>Last topic posts</description>
		<generator>Cotonti</generator>
		<language>en</language>
		<pubDate>Mon, 13 Apr 2026 16:14:46 -0000</pubDate>

		<item>
			<title>Dayver</title>
			<description><![CDATA[<p>Перенес тему в соответствующий раздел. Просьба создавать темы касающиеся фриланс биржы в предназначеной ей ветке форума.</p>
]]></description>
			<pubDate>Tue, 28 Apr 2020 10:53:08 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=8952&d=0#post44664]]></link>
		</item>
		<item>
			<title>ed.moriarti</title>
			<description><![CDATA[<p>Возможно я делаю через одно место, но делаю так как проще мне, как позволяют навыки и знания. С каждыми разом я их пополняю. Вам спасибо за помощ!</p>

<p>Я реализую следующее:</p>

<p>категории одинаковые что в первом что во втором варианте, все одно и тоже в принципе!</p>

<p>просто в первом варианте добавляется и редактируется обычная работа в портфолио (как пример какой-то деятельности)</p>

<p>А во втором варианте это по сути та же  самая работа в портфолио, только некоторые формы которые нужно заполнить другие и заголовки другие. <br />
вобщем категории одни и теже, разница в отсутствии или присутствии нескольких экстраполей.</p>

<p>и у пользователя в результате складывается впечатление что там он добавляет работу в портфолио, а тут например тоже самое по сути но представлено в виде информации об акции или скидке.</p>

<p> </p>

<p>в итоге суть вопроса в том чтобы при отправке формы в случае ошибки при заполнении одной страници не редиректило на другую страницу что корректировки данных, но уже получается с другими экстрлпалями.</p>
]]></description>
			<pubDate>Tue, 28 Apr 2020 10:34:38 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=8952&d=0#post44663]]></link>
		</item>
		<item>
			<title>Dayver</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=8952&amp;d=1#44661">#44661</a> <strong>Lipnitsky: </strong>
<p>Думаю с самого начала можно по другому</p>
</blockquote>

<p>Конечно можно задачу решить по всякому но</p>

<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=8952&amp;d=1#44661">#44661</a> <strong>Lipnitsky: </strong>

<p>- если есть какие то проблемы с обязательным полем сделать его обязательным в тпл через js </p>
</blockquote>

<p>делать так я бы не советовал в целях безопасности .... я конечно же не знаю о насколько критичном поле идет речь ... но перестарховываясь и думая что поле важное - проверки с его заполненостью или валидностью введенных данных делать всегда нужно на стороне сервера(пхп), а не клиента(js) в его браузере ... а то делая все тяп-ляп можно нарватся на <a href="https://habr.com/ru/post/173285/" rel="nofollow">ситуацию</a> ... а потом еще и репутация движка страдает - хотя на самом деле движок не причастен к образованию таких дыр в безопасности.</p>

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

<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=8952&amp;d=1#44658">#44658</a> <strong>ed.moriarti: </strong>

<p>Допустим если все поля для заполнения в folio.add.tpl  и в folio.add.second.tpl одинаковые, но в folio.add.second.tpl есть одно дополнительное экстраполе, которого нет в folio.add.tpl и это экстраполе обязательно для заполнения!</p>

<p>Однако, допустим, что пользователь не заполнил это экстраполе и нажал кнопку добавить. Следовательно должна вылететь ошибка что нужно дозаполнить экстраполе, но в этом случае редиректит на страницу folio.add.tpl</p>

<p>Вопрос: как сделать так чтоб в случае ошибки редиректило именно на тот шаблон который заполнялся юзверем?</p>
</blockquote>

<p>Тут стоит две задачи:</p>

<ol><li> Настроить редирект по <span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">верному урлу и это не сложно.</span></li>
	<li>Учитывать для каждого типа добавления свой необходимый набор обязательных полей. Ведь создав экстраполе и указав его необходимым к заполнению оно становится таковым для всех типов страниц добавления, а значит нужно доработать это, но это уже сложнее чем задача 1</li>
</ol><p class="updated"><strong>Добавлено 1 минуту спустя:</strong></p>

<p>Решение для первой таково:</p>

<p>Строку которую я советовал выше</p>

<pre class="brush:php;gutter:false;toolbar:false;">
$type = cot_import('type', 'G', 'ALP');</pre>

<p><span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;text-align:justify;background-color:rgb(255,255,255);">перенести в начало файла </span><u style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;text-align:justify;background-color:rgb(255,255,255);">modules\folio\inc\folio.add.php</u> а потом кусок кода</p>

<pre class="brush:php;gutter:false;toolbar:false;">
else
	{
		cot_redirect(cot_url('folio', 'm=add&amp;c='.$c, '', true));
	}</pre>

<p>заменить на</p>

<pre class="brush:php;gutter:false;toolbar:false;">
	else
	{
		cot_redirect(cot_url('folio', 'm=add&amp;c='.$c.($type ? '&amp;type='.$type : ''), '', true));
	}
</pre>

<p>Для второй задачи действия постараюсь написать чуть позже как будет свободное время</p>
]]></description>
			<pubDate>Tue, 28 Apr 2020 10:18:47 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=8952&d=0#post44662]]></link>
		</item>
		<item>
			<title>Lipnitsky</title>
			<description><![CDATA[<p>Думаю с самого начала можно по другому</p>

<p>- есть необходимость добавлять проект 2 вариантами, это разные категории проектов?</p>

<p>- если да то создаётся add.first.tpl с одним функционалом и add.second.tpl с другим.</p>

<p>- если есть какие то проблемы с обязательным полем сделать его обязательным в тпл через js </p>
]]></description>
			<pubDate>Tue, 28 Apr 2020 08:49:34 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=8952&d=0#post44661]]></link>
		</item>
		<item>
			<title>ed.moriarti</title>
			<description><![CDATA[<p>Найти то я может и найду, но товарищи, прастите великодушно, условие не пропишу ибо тяму не хватит в php.</p>

<p>Если нет желания помочь, я не огорчусь :)</p>
]]></description>
			<pubDate>Tue, 28 Apr 2020 07:00:14 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=8952&d=0#post44660]]></link>
		</item>
		<item>
			<title>Kopusha</title>
			<description><![CDATA[<p>Найти в add.php момент с редиректом и условием его поправить.</p>
]]></description>
			<pubDate>Tue, 28 Apr 2020 06:19:43 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=8952&d=0#post44659]]></link>
		</item>
		<item>
			<title>ed.moriarti</title>
			<description><![CDATA[<p>Все получилось, только обнаружилась проблема.</p>

<p>Допустим если все поля для заполнения в folio.add.tpl  и в folio.add.second.tpl одинаковые, но в folio.add.second.tpl есть одно дополнительное экстраполе, которого нет в folio.add.tpl и это экстраполе обязательно для заполнения!</p>

<p>Однако, допустим, что пользователь не заполнил это экстраполе и нажал кнопку добавить. Следовательно должна вылететь ошибка что нужно дозаполнить экстраполе, но в этом случае редиректит на страницу folio.add.tpl</p>

<p>Вопрос: как сделать так чтоб в случае ошибки редиректило именно на тот шаблон который заполнялся юзверем?</p>
]]></description>
			<pubDate>Mon, 27 Apr 2020 22:05:21 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=8952&d=0#post44658]]></link>
		</item>
		<item>
			<title>Dayver</title>
			<description><![CDATA[<p>Можно, допустим, в вашу ссылку 2 добавите параметр &amp;<em>type</em>=<strong>second</strong> , а в файле <u>modules\folio\inc\folio.add.php</u> найдите строчку:</p>

<p>$mskin = cot_tplfile(array('folio', 'add', $structure['folio'][$ritem['item_cat']]['tpl']));</p>

<p>и замените ее такими:</p>

<p>$type = cot_import('<em>type</em>', 'G', 'ALP');</p>

<p>$mskin = cot_tplfile(array('folio', 'add'<span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">, </span><span style="font-size:15px;font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;">$type</span>, $structure['folio'][$ritem['item_cat']]['tpl']));</p>

<p>тогда для ссылки 1, без параметра, будет работать <span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;text-align:justify;background-color:rgb(255,255,255);">folio.add.tpl, а с параметром, для ссылки 2, будет folio.add.</span><strong><span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">second</span></strong><span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;text-align:justify;background-color:rgb(255,255,255);">.tpl</span></p>
]]></description>
			<pubDate>Sun, 26 Apr 2020 01:18:24 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=8952&d=0#post44639]]></link>
		</item>
		<item>
			<title>ed.moriarti</title>
			<description><![CDATA[<p>Допустим в папке tpl модуля Folio расположено два файла, у которых разные коды</p>

<p>1) folio.add.tpl</p>

<p>2) folio.add2.tpl</p>

<p>Можно ли сформировать две ссылки, одна из которых открывала бы 1 файл, а вторая второй?</p>
<p class="updated"><strong>Добавлено 9 минут спустя:</strong></p><p>ну имею ввиду чтобы в результате перехода на страницу добавления портфолио по 1-й и 2-й ссылке подгружались разные шаблоны</p>
]]></description>
			<pubDate>Sat, 25 Apr 2020 20:47:55 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=8952&d=0#post44638]]></link>
		</item>
	</channel>
</rss>