<?xml version='1.0' encoding='UTF-8'?>
<rss version='2.0'>
	<channel>
		<title>cotonti.com : Модуль Files от Alex300</title>
		<link>https://www.cotonti.com</link>
		<description>Останні повідомлення в темі</description>
		<generator>Cotonti</generator>
		<language>en</language>
		<pubDate>Wed, 29 Apr 2026 19:47:58 -0000</pubDate>

		<item>
			<title>Wilder</title>
			<description><![CDATA[<p>Две идеи для модуля, с необходимостью реализации которых я столкнулся в проекте, который делаю сейчас.</p>

<ol><li>Настройка разных водяных знаков для разных категорий и разных размеров изображений (с "черным списком" категорий). Например, столкнулся с тем, что для большой картинки надо выводить водяной знак большего размера, нежели для более мелких картинок.</li>
	<li>Настройка принудительного уменьшения оригиналов для разных категорий (тоже с исключениями). Например, для некоторых категорий изображения уменьшать не надо ни в коем случае, а для большинства - надо.</li>
</ol><p><strong>Дополнено:</strong></p>

<p>Только что, разрабатывая портал, столкнулся еще с одной необходимостью:</p>

<p>- возможность просмотра администраторами всех изображений - не только в личных архивах пользователей, но и прикрепленных к страницам. Не знаю, насколько она может быть востребована большим количеством разработчиков сайтов (сам я впервые столкнулся с такой необходимостью), но, возможно, и будет полезна.</p>
]]></description>
			<pubDate>Нд, 19 Кві 2015 10:31:32 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7896&d=0#post40814]]></link>
		</item>
		<item>
			<title>Alex300</title>
			<description><![CDATA[<blockquote>
<p>пользователь логично предполагает, что это поле заполняется не просто так, а с целью выведения этого текста в качестве подписи к изображению.</p>
</blockquote>

<p>Напротив, логинчно, когда название картинки попадает в атрибут alt. Подписи же под картинками зависят от темы. Их почти никогда не бывает.</p>

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

<blockquote>
<p>Если использовать несколько различных модулей (которые были переделаны из модуля page), есть ли вероятность того, что одна миниатюра затрет другую, так как каждый из модулей начинает формировать свою первую новость с ID=1</p>
</blockquote>

<p>Нет. Такой вероятности нет независимо от того похожи ли модули на page или нет. В модуле Page нет ничего особенного или сверъестественного. Это обычный модуль. А почему они должны вообще "Затираться?". Используйте для разных сущностей свой уникальный <strong>$source</strong>.</p>

<blockquote>
<p>Судя по тому что каждая миниатюра увеличивается на +1 с каждой последующей</p>
</blockquote>

<p>А как это? Для хранения миниатюр создается папка с названием равным ID-файла.</p>

<p> </p>

<blockquote>
<p>И еще вопрос по настройке количества объектов к одной новости. Раньше в attach2 была настройка (поле) с указанием максимального количества объектов.</p>

<p>Вместо нее теперь использовать $limit ?</p>
</blockquote>

<p>Ограничить количество вложений на один объект можно задав параметр $limit виджета-загрузчика <strong>cot_files_filebox</strong>.</p>

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

<p>Чтобы иметь возможность задавать такую настройку нужно в <strong>шаблон admin.users.edit.tags.tpl</strong> добавить тег <strong>{ADMIN_USERS_EDITFORM_GRP_ATTACH_PER_POST}</strong> (в панель управления <a href="http://portal30.ru/sozdanie-internet-sajtov/free-scripts/cpanel" rel="nofollow">cpanel</a> он будет добавлен "из коробки")</p>
]]></description>
			<pubDate>Нд, 22 Лют 2015 12:13:01 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7896&d=0#post40601]]></link>
		</item>
		<item>
			<title>Wilder</title>
			<description><![CDATA[<blockquote><a href="https://www.cotonti.com/forums?m=posts&amp;q=7896&amp;d=1#40598">#40598</a> <strong>Alex300:</strong>
<p>При вставке миниатюры / изображения в редактор Вы можете выделить в редакторе нужное изображение и кликнуть по иконке "Изображение" на панели инструментов и отредактировать все необходимые атрибуты.</p>
</blockquote>

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

<blockquote>
<p>Если Вы генерируете галерею при помощи виджета <strong>cot_files_gallery</strong> то в шаблоне галереи Вы можнете использовать все, вплоть до экстраполей.</p>
</blockquote>

<p>При прикреплении изображений к странице - да, тут без проблем, делай, что хочешь. Но я-то говорю о вставке изображений из файлового архива. Для себя я вчера сделал буквально несколько правок, и теперь подпись выводится автоматически, но, подозреваю, что множество пользователей было бы благодарно появлению такой возможности и в сборке от производителя :-)</p>
]]></description>
			<pubDate>Нд, 22 Лют 2015 11:32:20 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7896&d=0#post40600]]></link>
		</item>
		<item>
			<title>Roffun</title>
			<description><![CDATA[<blockquote><a href="https://www.cotonti.com/forums?m=posts&amp;q=7896&amp;d=1#40598">#40598</a> <strong>Alex300: </strong>
<blockquote><span style="line-height:1.6;">Если Вы генерируете галерею при помощи виджета </span><strong style="line-height:1.6;">cot_files_gallery</strong><span style="line-height:1.6;"> то в шаблоне галереи Вы можнете использовать все, вплоть до экстраполей.</span></blockquote>
</blockquote>

<p>Если использовать несколько различных модулей (которые были переделаны из модуля page), есть ли вероятность того, что одна миниатюра затрет другую, так как каждый из модулей начинает формировать свою первую новость с ID=1</p>

<p>Судя по тому что каждая миниатюра увеличивается на +1 с каждой последующей, такого быть не должно, но на всякий случай решил поинтересоваться.</p>

<p> </p>

<p>И еще вопрос по настройке количества объектов к одной новости. Раньше в attach2 была настройка (поле) с указанием максимального количества объектов.</p>

<p>Вместо нее теперь использовать $limit ?</p>
]]></description>
			<pubDate>Нд, 22 Лют 2015 11:03:41 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7896&d=0#post40599]]></link>
		</item>
		<item>
			<title>Alex300</title>
			<description><![CDATA[<blockquote>
<p>При вставке изображения из файлового архива в атрибуте ALT прописывается "undefined"</p>
</blockquote>

<p>Исправлено и перезалито в репозиторий.</p>

<blockquote>
<ol><li>Еще хотелось бы, чтобы кроме ALT в тэг вставлялся и TITLE. Во-первых, для большей эффективности того же SEO, а во-вторых, для повышения юзабилити.</li>
	<li>Было бы нелишним опционально вставлять указанную в названии картинки подпись при вставке ее из файлового архива. Т.е. добавить в строку с кнопками вставки изображения чекбокс "Вставить подпись", которая бы добавляла описание картинки к миниатюре и оригинальному изображению.</li>
</ol></blockquote>

<p>При вставке миниатюры / изображения в редактор Вы можете выделить в редакторе нужное изображение и кликнуть по иконке "Изображение" на панели инструментов и отредактировать все необходимые атрибуты.</p>

<p>Если Вы генерируете галерею при помощи виджета <strong>cot_files_gallery</strong> то в шаблоне галереи Вы можнете использовать все, вплоть до экстраполей.</p>
]]></description>
			<pubDate>Нд, 22 Лют 2015 07:56:17 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7896&d=0#post40598]]></link>
		</item>
		<item>
			<title>Wilder</title>
			<description><![CDATA[<p>Оказалось, что не только я атакую автора в личке одними и теми же вопросами, пожеланиями и сообщениями об ошибках. Поэтому выкладываю сюда часть нашей переписки - наверняка кому-то поможет.</p>

<p> </p>

<p><strong>Wilder:</strong></p>

<p>Разбираюсь с модулем Файлы. Единственная вещь, которую не могу никак понять - как попасть в сам архив, т.е. туда, где находятся обещанные папки и галереи. Прикрепил к странице несколько изображений, теперь хочу их вставить в произвольные места текста страницы. Как я понял из описания, "где-то" есть интерфейс, наподобие PFS, в котором должны быть подобные кнопки для вставки и вообще - для управления файлами.</p>

<p>Кстати, придумал еще полезную функцию для твоего модуля. Часто, особенно, в новостных сайтах возникает необходимость реализации следующей схемы расположения картинок: первая картинка (аватар страницы) находится в начале статьи, а все остальные изображения - внизу текста. Казалось бы, все картинки вывести не проблема, да беда в том, что в при использовании функции cot_files_gallery будут выведены все изображения, прикрепленные к странице, а в данном случае надо вывести <strong>все, кроме первой</strong> (т.е., кроме "главного аватара"). Также было бы неплохо иметь возможность выбирать аватары вручную, как это сделано в Files Upload - часто бывает необходимо иметь аватаром не первую или последнюю картинку, а, например, из середины ряда, но в то же время, первой ее делать по какой-либо причине нельзя.</p>

<p> </p>

<p><strong>Alex300:</strong></p>

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

<p>Также мои файлы доступны на отдельной странице: <strong>http://&lt;ваш_домен&gt;/files?m=pfs</strong> - можно добавить ее в меню пользователя как "Мои файлы"</p>

<p>Файловый архив сайта: <strong>http://&lt;ваш_домен&gt;/files?m=pfs&amp;uid=0</strong></p>

<p>Документацию обновил.</p>

<p><em>&gt; Кстати, придумал еще полезную функцию для твоего модуля.</em></p>

<p><br />
Все уже сделано ))</p>

<p>Виджет функция <strong>cot_files_filebox</strong> третьим параметром принимает имя поля, к которому привязываются файлы. Имя поля - условное название, никаких экстраполей для этого создавать не нужно.</p>

<p>В шаблон page.add.tpl добавте код:<br /><strong>{PHP|cot_files_filebox('page', 0, 'logo')}<br />
{PHP|cot_files_filebox('page', 0, 'gallery')}</strong></p>

<p>а в шаблон page.edit.tpl<br /><strong>{PAGEEDIT_FORM_ID|cot_files_filebox('page', $this, 'logo')}<br />
{PAGEEDIT_FORM_ID|cot_files_filebox('page', $this, 'gallery')}</strong></p>

<p>И у вас будет 2 загрузчика. И это не предел )))</p>

<p>Картинку из первого можно выводить, например в списках страниц или сверху страницы</p>

<p><strong>&lt;!-- IF {LIST_ROW_ID|cot_files_count('page',$this,'logo','images')} &gt; 0 --&gt;<br />
&lt;div class="pull-left marginright10 marginbottom10"&gt;<br />
    &lt;a href="https://www.cotonti.com/{LIST_ROW_URL}" title="{LIST_ROW_SHORTTITLE}" rel="bookmark" class="thumbnail"&gt;&lt;img<br />
                alt="{LIST_ROW_SHORTTITLE}" src="https://www.cotonti.com/{LIST_ROW_ID|cot_files_get('page',$this,'logo')|cot_files_thumb($this,195,130,'crop')}" /&gt;&lt;/a&gt;<br />
&lt;/div&gt;<br />
&lt;!-- ENDIF --&gt;</strong></p>

<p>а со второго загрузчика использовать как галерею:</p>

<p><strong>&lt;!-- IF {PAGE_ID|cot_files_count('page',$this,'gallery','images')} &gt; 1 --&gt;<br />
{PAGE_ID|cot_files_gallery('page',$this,'gallery')}<br />
&lt;!-- ENDIF --&gt;</strong></p>

<p>P.S. Сегодня закончил поддержку экстраполей, так что можно скачать из репозитория актуальную версию.</p>

<p><strong>Добавлено 16 секунд спустя:</strong></p>

<ol><li>При вставке изображения из файлового архива в атрибуте ALT прописывается "undefined", независимо от заполненности названия иллюстрации. Казалось бы, ничего особо страшного, однако, это минус с точки зрения SEO.</li>
	<li>Еще хотелось бы, чтобы кроме ALT в тэг вставлялся и TITLE. Во-первых, для большей эффективности того же SEO, а во-вторых, для повышения юзабилити.</li>
	<li>Было бы нелишним опционально вставлять указанную в названии картинки подпись при вставке ее из файлового архива. Т.е. добавить в строку с кнопками вставки изображения чекбокс "Вставить подпись", которая бы добавляла описание картинки к миниатюре и оригинальному изображению.</li>
</ol><p>P.S. По первому пункту разобрался, в чем проблема. У тебя несоответствие имен классов в files.js и HTML-коде поля. В скрипте:</p>

<pre class="brush:jscript;">
var desc = parentTr.find('input.files-edit-title').val();</pre>

<p>В HTML:</p>

<pre class="brush:xml;">
&lt;input name="file_title" value="undefined" class="form-control file-edit" placeholder="Заголовок" type="text"&gt;</pre>

<p> </p>
]]></description>
			<pubDate>Сб, 21 Лют 2015 11:19:57 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7896&d=0#post40594]]></link>
		</item>
	</channel>
</rss>