<?xml version='1.0' encoding='UTF-8'?>
<rss version='2.0'>
	<channel>
		<title>cotonti.com : Mодуль Files - тестирование</title>
		<link>https://www.cotonti.com</link>
		<description>Laatste forum onderwerpen</description>
		<generator>Cotonti</generator>
		<language>en</language>
		<pubDate>Thu, 16 Apr 2026 14:28:12 -0000</pubDate>

		<item>
			<title>Alex300</title>
			<description><![CDATA[<p>У меня 0.9.25 и модуль файлов из мастер ветки.</p>

<blockquote>
<p>cotonti     0.9.25<br />
page        1.0.13<br />
files       2.1.0</p>
</blockquote>

<p>У меня прекрасно работает.<br />
0.9.26 будем отлаживать уже после релиза.</p>
]]></description>
			<pubDate>Za, 08 Mrt 2025 08:07:11 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/nl/forums?m=posts&q=9392&d=0#post48375]]></link>
		</item>
		<item>
			<title>prostogorod</title>
			<description><![CDATA[<p>В файле<strong> files.page.add.add.done.php</strong>  ID страницы новосознанной определяется.  Дальше не знаю, что делать?</p>

<p>В общем сегодня с нуля три сборки тестировал. Котонти брал из релизов. И последня из мастер ветки 0.9.26 beta. Вы говорили, что у вас работает, можно узнать версии плагинов?</p>

<pre class="brush:xml;">
cotonti     0.9.24.2
page	    1.0.12
files	    2.0.0
cotontilib	2.2.1

В этой сборке работает.</pre>

<p> </p>

<pre class="brush:xml;">
cotonti     0.9.25
page	    1.0.13
files	    2.1.0
cotontilib	2.2.1

В этой сборке не работает. files из мастер ветки. Как поставил files 2.0.0 - заработало.
</pre>

<p> </p>

<pre class="brush:xml;">
cotonti     0.9.26 beta   
page	    1.0.15
files	    2.1.0
cotontilib	2.2.1

В этой сборке не работает. files из мастер ветки.  Как поставил files 2.0.0 - заработало.
</pre>

<p> </p>
]]></description>
			<pubDate>Vr, 07 Mrt 2025 19:36:38 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/nl/forums?m=posts&q=9392&d=0#post48372]]></link>
		</item>
		<item>
			<title>Alex300</title>
			<description><![CDATA[<blockquote>
<p>Да, так и делаю. В базе все поля записывает, только в базе <strong>source_id</strong> всегда равно <strong>0</strong> и<strong> path </strong>соответственно<strong> page/0</strong>, где искать решение этой проблемы?</p>
</blockquote>

<p>Когда файлы загружаются к новой странице, записи страницы в БД еще нет. По этому <strong>source_id </strong>всегда равно <strong>0.</strong> Вся магия происходит при сохранении страницы. А имеено в <a href="https://github.com/Alex300/files/blob/master/files/files.page.add.add.done.php" rel="nofollow" target="_blank" rel="nofollow noreferrer noopener">files.page.add.add.done.php</a>, в котором вызывается \cot\modules\files\services\FileService::linkFiles(), который и "привязывает" файлы к вновь созданной странице. Пеемещает их в нужное место на диске, обновляет записи в БД и т.п.</p>

<p>Искать корень проблемы нужно где то там. Начать можно убедившись что нормально выполняется <strong>files.page.add.add.done.php</strong>.</p>
]]></description>
			<pubDate>Vr, 07 Mrt 2025 10:24:37 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/nl/forums?m=posts&q=9392&d=0#post48370]]></link>
		</item>
		<item>
			<title>prostogorod</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=9392&amp;d=1#48304">#48304</a> <strong>Alex300:</strong>
<p>Только что проверил. И с дополнительным указанием названия поля и без него. Все работает. Вы не забываете нажать "Начать закачку", потом дождаться пока все файлы будут загружены, и только потом сохранять страницу?</p>
</blockquote>

<p>Да, так и делаю. В базе все поля записывает, только в базе <strong>source_id</strong> всегда равно <strong>0</strong> и<strong> path </strong>соответственно<strong> page/0</strong>, где искать решение этой проблемы?</p>

<p> </p>

<blockquote class="fp">
<p>Так много вопросов. Вы в каком то конкретном кейсе планируете его использовать или просто любопыствуете и перебираете весь его функционал?</p>
</blockquote>

<p>Спасибо, разобрался с BB-кодами для вставки в контент. Использую на своем сайте, теперь решил сверстать новый шаблон.</p>
]]></description>
			<pubDate>Ma, 24 Feb 2025 20:47:20 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/nl/forums?m=posts&q=9392&d=0#post48305]]></link>
		</item>
		<item>
			<title>Alex300</title>
			<description><![CDATA[<blockquote>
<p>Как определить id изображения?</p>
</blockquote>

<p>Это ID изображения в БД. Например тут <a href="https://skr.sh/sULU1C3fHm6" rel="nofollow" target="_blank" rel="nofollow noreferrer noopener">https://skr.sh/sULU1C3fHm6</a> ID 106. Добавил его в интефейс. Теперь можно увидеть в списке загруженных файлов.</p>

<blockquote>
<p>И для чего lm=1740315879</p>
</blockquote>

<p>Чтобы при выводе замененого изображения браузер не отдавал старое из кеша.</p>

<blockquote>
<p>И еще заметил, при добавлении новой страницы используем  {PHP|cot_filesFileBox('page', 0, 'first')}  не происходит сохранение изображений.</p>
</blockquote>

<p>Только что проверил. И с дополнительным указанием названия поля и без него. Все работает. Вы не забываете нажать "Начать закачку", потом дождаться пока все файлы будут загружены, и только потом сохранять страницу?</p>

<blockquote>
<p>И еще, если в прикрепленном изображение добавить новое изображение и нажать кнопку ЗАМЕНИТЬ, то происходит удаление изображения.</p>
</blockquote>

<p>Да при добавлении страницы замена файла работает не правильно. Да и нет в ней особого смысла. Убрал ее. Оставил только для редактирования страницы.</p>

<p> </p>

<p>Так много вопросов. Вы в каком то конкретном кейсе планируете его использовать или просто любопыствуете и перебираете весь его функционал?</p>

<p> </p>

<blockquote>
<p>А какой модуль будет в коробке в будущем?</p>
</blockquote>

<p>Пока планов по замене PFS в коробке не было.</p>
]]></description>
			<pubDate>Ma, 24 Feb 2025 10:42:29 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/nl/forums?m=posts&q=9392&d=0#post48304]]></link>
		</item>
		<item>
			<title>Sergeich</title>
			<description><![CDATA[<p>А какой модуль будет в коробке в будущем? Я так понял была идея заменить стандартный ПФС на один из продвинутых, или мне это приснилось? :)</p>
]]></description>
			<pubDate>Zo, 23 Feb 2025 13:20:35 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/nl/forums?m=posts&q=9392&d=0#post48298]]></link>
		</item>
		<item>
			<title>prostogorod</title>
			<description><![CDATA[<p>Путь к изображению. Как определить id изображения? И для чего lm=1740315879?</p>

<pre class="brush:xml;">
/datas/files/_thumbs/90a764a3f573b01119cefe4/file-fc878516b4394a1d733c-731x487-outbound.jpg?lm=1740315879</pre>

<p>Пробовал вставить id папки, но ничего не выводит, вернее выводит<strong> [files_thumb?id=90a764a3f573b01119cefe4]err</strong></p>

<pre class="brush:xml;">
[files_thumb?id=90a764a3f573b01119cefe4]</pre>

<p>И еще такой вопрос, выводит количество прикрепленных изображений {PAGE_ID|cot_filesCount('page', $this, 'first', 'all')}, допустим их 5, как в шаблоне page.tpl вывести именно 4-е изображение?</p>

<p>И еще заметил, при добавлении новой страницы используем  {PHP|cot_filesFileBox('page', 0, 'first')}  не происходит сохранение изображений. Хотя форма не выдает ошибок, прикрепляются изображения. И еще, если в прикрепленном изображение добавить новое изображение и нажать кнопку ЗАМЕНИТЬ, то происходит удаление изображения.  При редактировании страницы все отлично работает и сохраняет и заменяет прикрепленные изображения.</p>
]]></description>
			<pubDate>Zo, 23 Feb 2025 13:16:21 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/nl/forums?m=posts&q=9392&d=0#post48297]]></link>
		</item>
		<item>
			<title>Alex300</title>
			<description><![CDATA[<blockquote>
<p>В шаблоне files.avatarbox.tpl нет кнопки удаления аватара. Возможно добавить?</p>
</blockquote>

<p>такой функционал <a href="https://github.com/Alex300/files/issues/10" rel="nofollow" target="_blank" rel="nofollow noreferrer noopener">запланирован</a></p>

<p> </p>

<blockquote>
<p>А возможно выводить загруженные файлы с помощью модуля через визуальный редактор? </p>
</blockquote>

<p>Согласно <a href="https://lily-software.com/free-scripts/cotonti-files" rel="nofollow" target="_blank" rel="nofollow noreferrer noopener">документации</a> 2 способа:</p>

<p>1) Аналогично стандартному PFS:<br />
<em>Чтобы иметь возможность вставлять файлы в редактор из личного файлового хранилища или файлового хранилища сайта,  на форме редактирования страницы нужно добавить теги <code>{PAGEEDIT_FORM_PFS}</code> <code>{PAGEEDIT_FORM_SFS}</code> - в форму редактирования и <code>{PAGEADD_FORM_PFS}</code> <code>{PAGEADD_FORM_SFS}</code> в форму добавления страницы.</em></p>

<p>2) <em>BB-коды для вставки в контент</em></p>

<p><em>Работают и с HTML (CKEditor)<br />
[files_thumb] - вставляет только миниатюру в тег &lt;img/&gt;.<br />
[files_image] - вставляет a кликабельную миниатюру с ссылкой на большое изображение.<br />
[pfs_gallery] - вставляет галерею, генереруемую из публичной папки файлового хранилища.</em></p>

<p>Например:</p>

<pre class="brush:xml;">
[ files_thumb?id=15]
[ files_image?id=11&amp;width=320&amp;height=240&amp;alt=Picture description&amp;class=foo]
[ pfs_gallery?f=5&amp;tpl=files.bootstrap-carousel_gallery]</pre>

<p> </p>

<blockquote>
<p>При редактировании страницы, если выбрать несколько файлов для удаления и нажать на кнопку удалить в верхнем ряду - происходит удаление, но иконка прелоадера дальше отображается.</p>
</blockquote>

<p>Поправил. Этот прелоадер предназначается для кнопки "удалить" отдельного файла.</p>
]]></description>
			<pubDate>Zo, 23 Feb 2025 05:53:01 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/nl/forums?m=posts&q=9392&d=0#post48294]]></link>
		</item>
		<item>
			<title>prostogorod</title>
			<description><![CDATA[<p>Спасибо, многое прояснилось. Обновил до последней версии. При редактировании страницы, если выбрать несколько файлов для удаления и нажать на кнопку удалить в верхнем ряду - происходит удаление, но иконка прелоадера дальше отображается.  Даже если заново добавить файл - иконка прелоадера не пропадает.</p>

<p>В шаблоне files.avatarbox.tpl нет кнопки удаления аватара. Возможно добавить?</p>

<p>А возможно выводить загруженные файлы с помощью модуля через визуальный редактор? </p>
]]></description>
			<pubDate>Za, 22 Feb 2025 22:40:31 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/nl/forums?m=posts&q=9392&d=0#post48293]]></link>
		</item>
		<item>
			<title>Alex300</title>
			<description><![CDATA[<blockquote>
<p>И еще, если включена в настройках модуля автоматическая загрузка. В {USERS_PROFILE_AVATAR} при загрузке нового изображения вот такой текст появляется вместо изображения DSC05389.JPGdatas/files/_thumbs/4a25fb03ccc72cfe99d77f/file-2faa9ad2e2ff6d667fa9-160x160-inset.jpg?lm=1740230955. Когда страницу перегрузишь уже будет изображение.</p>
</blockquote>

<p>Только что проверил на свежей установке - не воспроизводится. Вообще эта настройка не влияет на аватар. Он всегда загружается автоматически. У Вас точно стоит актуальная <a href="https://github.com/Alex300/files" rel="nofollow" target="_blank" rel="nofollow noreferrer noopener">версия модуля 2.1.0</a>?</p>

<p> </p>

<p><code>{PHP.usr.id|cot_filesUserAvatar($this)}</code> - это не правильно. Функция <code>cot_filesUserAvatar()</code> принимает не ID пользователя, а ID файла, которое и является аватаром. <a href="https://lily-software.com/free-scripts/cotonti-files" rel="nofollow" target="_blank" rel="nofollow noreferrer noopener">См. документацию</a></p>

<p>Попробуйте</p>

<pre class="brush:xml;">
{PHP.usr.profile.user_avatar|cot_filesUserAvatar($this)}</pre>

<p> </p>

<blockquote>
<p>Баг связан с неработающим предопределением ресурсных строк. В свой ресурсный файл темы вставляю и это не работает:</p>
</blockquote>

<p>Это общая проблема движка. Если файл рессурсов модуля поключается после темы, то он перезапишет его. Можно попробовать в рессурсах модуля сначала проверять существование рессурсных строк и добавлять их, только если они не определены. Наверное сделаю в будущих версиях.</p>

<p> </p>
]]></description>
			<pubDate>Za, 22 Feb 2025 15:08:16 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/nl/forums?m=posts&q=9392&d=0#post48280]]></link>
		</item>
		<item>
			<title>prostogorod</title>
			<description><![CDATA[<p>Взял за основу модуль Files в одном из своих проектов для прикрепления изображений и решил более подробно разобраться с возможностями, функционалом, а также выявлять баги. </p>

<p>Баг связан с неработающим предопределением ресурсных строк. В свой ресурсный файл темы вставляю и это не работает:</p>

<pre class="brush:php;">
$R['files_user_avatar'] = '&lt;img src="https://www.cotonti.com/{$src}" alt="{$alt}" class="card-img-top rounded-circle border-white" /&gt;';
$R['files_user_default_avatar'] = '&lt;img src="https://www.cotonti.com/datas/defaultav/blank.png" alt="{$alt}" class="card-img-top rounded-circle border-white" /&gt;';</pre>

<p>Загружаю аватар с помощью {USERS_PROFILE_AVATAR} и здесь же на этой странице вывожу с помощью {PHP.usr.id|cot_filesUserAvatar($this)} После первой загрузки все нормально. После второй в {USERS_PROFILE_AVATAR} новая аватарка, а в {PHP.usr.id|cot_filesUserAvatar($this)} предыдущая, то есть не перезаписалась. Чистил кеш, ничего не помогает.</p>

<p>Причем заметил несоответствие пути, первый загруженный аватар на один символ меньше в названии папки, чем другой:<br />
 </p>

<pre class="brush:php;">
/datas/files/_thumbs/1ae09076a5ab89d66ee3c5/file-b7510514500cd1a6e59b-160x160-outbound.jpg?lm=1738946175
/datas/files/_thumbs/29a9fe88049bc570ece17ac/file-6ea5ffa66a5f4c6adad7-160x160-outbound.jpg?lm=1740174635</pre>

<p>Возможно то же самое и в формировании url {PHP.usr.id|cot_filesUserAvatarUrl($this)} наверно это взаимосвязано.</p>

<p>Сейчас зашел под другим пользователем, а тут ситуация такая: &lt;img src="https://www.cotonti.com/{PHP.usr.id|cot_filesUserAvatarUrl($this)}"&gt; - выводит изображение, когда-то загружалось под другим пользователем. А в форме {USERS_PROFILE_AVATAR} - нет загруженного изображения для этого пользователя.</p>

<p> </p>

<p>И еще, если включена в настройках модуля автоматическая загрузка. В {USERS_PROFILE_AVATAR} при загрузке нового изображения вот такой текст появляется вместо изображения DSC05389.JPGdatas/files/_thumbs/4a25fb03ccc72cfe99d77f/file-2faa9ad2e2ff6d667fa9-160x160-inset.jpg?lm=1740230955. Когда страницу перегрузишь уже будет изображение.</p>
]]></description>
			<pubDate>Za, 22 Feb 2025 13:46:07 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/nl/forums?m=posts&q=9392&d=0#post48275]]></link>
		</item>
	</channel>
</rss>