<?xml version='1.0' encoding='UTF-8'?>
<rss version='2.0'>
	<channel>
		<title>cotonti.com : Загрузка документа</title>
		<link>https://www.cotonti.com</link>
		<description>Последние сообщения в теме</description>
		<generator>Cotonti</generator>
		<language>en</language>
		<pubDate>Sat, 02 May 2026 13:44:29 -0000</pubDate>

		<item>
			<title>Macik</title>
			<description><![CDATA[<p>Если вам нужна загрузка файлов, то Вы используете не те инструменты:</p>

<p>`cot_inputbox()` — генерит код обычного текстового поля, смотрите функцию `cot_filebox()`.</p>

<p>Аналогично `<code class="php plain" style="font-size:13.5px;line-height:17.55px;white-space:pre;margin-right:0px;margin-left:0px;padding:0px;border-width:0px;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:rgb(51,51,51);float:none;height:auto;width:auto;background-image:none;background-color:rgb(250,250,250);">cot_import(</code><code class="php string" style="font-size:13.5px;line-height:17.55px;white-space:pre;margin-right:0px;margin-left:0px;padding:0px;border-width:0px;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:rgb(234,124,30);float:none;height:auto;width:auto;background-image:none;background-color:rgb(250,250,250);">'verific-file'</code><code class="php plain" style="font-size:13.5px;line-height:17.55px;white-space:pre;margin-right:0px;margin-left:0px;padding:0px;border-width:0px;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:rgb(51,51,51);float:none;height:auto;width:auto;background-image:none;background-color:rgb(250,250,250);">,</code><code class="php string" style="font-size:13.5px;line-height:17.55px;white-space:pre;margin-right:0px;margin-left:0px;padding:0px;border-width:0px;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:rgb(234,124,30);float:none;height:auto;width:auto;background-image:none;background-color:rgb(250,250,250);">'P'</code><code class="php plain" style="font-size:13.5px;line-height:17.55px;white-space:pre;margin-right:0px;margin-left:0px;padding:0px;border-width:0px;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:rgb(51,51,51);float:none;height:auto;width:auto;background-image:none;background-color:rgb(250,250,250);">,</code><code class="php string" style="font-size:13.5px;line-height:17.55px;white-space:pre;margin-right:0px;margin-left:0px;padding:0px;border-width:0px;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:rgb(234,124,30);float:none;height:auto;width:auto;background-image:none;background-color:rgb(250,250,250);">'HTM'</code><code class="php plain" style="font-size:13.5px;line-height:17.55px;white-space:pre;margin-right:0px;margin-left:0px;padding:0px;border-width:0px;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:rgb(51,51,51);float:none;height:auto;width:auto;background-image:none;background-color:rgb(250,250,250);">)</code>` это функция для импорта текстового значения (фильтр HTM по суте только обрезает пробелы по краям).  Для импорта файлов можно воспользоваться <a href="http://php.net/manual/ru/reserved.variables.files.php" rel="nofollow">стандартными средствами</a> PHP. </p>

<p> </p>

<p>Кроме того, для упрощения можно воспользоваться API экстаполей —</p>

<ol><li>либо вообще отказаться от плагина, еслизадача стоит только в загурзке файлов и этот файл можно однозначно привязать к какой-либо внутренней структуре данных. Например таблице пользователи. Тогда через админку создаем экстраполе типа файл и выводим его в профиле пользователя. В этом случае и поле и испорт будут автоматическими, вам надо будет тольк в соотв. шаблон вставить тег экстраполя (для моего примера в users.profile.tpl)</li>
	<li>Можно использовать API экстраполей в своем плагине — таким образом сократив код по обработке.  Смотри ф-и:<br />
	`cot_build_extrafields()` — для создания поля загрузки<br />
	`cot_import_extrafields()` — для импорта <br />
	и дополнительные `cot_extrafield_movefiles()`,  `cot_import_filesarray()`, cot_extrafield_unlinkfiles().</li>
</ol><p> </p>

<p><br />
 </p>
]]></description>
			<pubDate>пн, 27 июн 2016 15:33:15 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ru/forums?m=posts&q=8145&d=0#post41854]]></link>
		</item>
		<item>
			<title>yourmaze</title>
			<description><![CDATA[<p>Здравствуйте! Такая задача: требуется сделать возможность для пользователя загрузить на сервер какой-либо документ(pdf,doc,png и тд.).</p>

<p>Создал плагин, в контроллере в tpl файл передаю </p>

<pre class="brush:php;gutter:false;toolbar:false;">
'DOCVERIFICATION_FORM_FILE' =&gt; cot_inputbox('file', 'verific-file', '', '') </pre>

<p>В tpl файле создал форму, в которой добавлен {DOCVERIFICATION_FORM_FILE}</p>

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

<pre class="brush:php;gutter:false;toolbar:false;">
print_r(cot_import('verific-file','P','HTM'));</pre>

<p> </p>
]]></description>
			<pubDate>вс, 26 июн 2016 09:27:10 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ru/forums?m=posts&q=8145&d=0#post41843]]></link>
		</item>
	</channel>
</rss>