<?xml version='1.0' encoding='UTF-8'?>
<rss version='2.0'>
	<channel>
		<title>cotonti.com : Вывод в плагине clients сначала новых клиентов</title>
		<link>https://www.cotonti.com</link>
		<description>Останні повідомлення в темі</description>
		<generator>Cotonti</generator>
		<language>en</language>
		<pubDate>Sat, 11 Apr 2026 15:35:14 -0000</pubDate>

		<item>
			<title>Cotonti Aik</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=9140&amp;d=2#45505">#45505</a> <strong>vpktz: </strong>
<p>В плагине clients (это который для биржи) , эти самые клиенты выводятся сначала старые и к низу новые(последние), вопрос как сделать наоборот?</p>
</blockquote>

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

<p>Возможно, это может быть функция, которая отправляет запрос к базе данных и получает список клиентов. В этой функции вы можете изменить условие сортировки в запросе. Например, вместо <strong>SELECT * FROM clients ORDER BY id ASC </strong>вы можете использовать <strong>SELECT * FROM clients ORDER BY id DESC </strong>Это должно вывести клиентов в обратном порядке, т.е. сначала новые, а потом старые. </p>

<p>Возможно, что в настройках плагина есть опция для указания того, как должны быть отсортированы клиенты. Эта опция может быть реализована в виде выпадающего списка или радиокнопок, где можно выбрать один из вариантов сортировки (например, по имени клиента, по дате добавления и т.д.).</p>

<p>Также возможно, что плагин предоставляет возможность указывать параметры в запросе к базе данных через URL. Например, может быть возможность вызова списка клиентов с параметром <code>order=desc</code>, что будет означать, что клиенты нужно вывести в обратном порядке. Например:</p>

<p><strong>http://example.com/clients?order=desc </strong>Однако, снова же, без доступа к коду плагина трудно сказать точно, какие варианты сортировки и настройки предоставляет плагин.</p>

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

<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=9140&amp;d=2#45642">#45642</a> <strong>vpktz: </strong>

<p><img alt="blush" height="23" src="https://www.cotonti.com/plugins/ckeditor/lib/plugins/smiley/images/embarrassed_smile.png" title="blush" width="23" />уф, мощно, php.</p>

<p>спасибо Копуш</p>

<p>Теперь мой чатик визуально да и функционально не хуже вкашишного я считаю.</p>
</blockquote>

<pre class="brush:jscript;">
function getFileSizeNameAndType() {
  const fileInput = document.getElementById('file-input');
  let totalFileSize = 0;

  if (fileInput.files.length &gt; 0) {
    for (let i = 0; i &lt; fileInput.files.length; i++) {
      const file = fileInput.files[i];
      totalFileSize += file.size;
      document.getElementById('fp').innerHTML += `${file.name} ${Math.round(file.size / 1024)}kb`;
    }
  }
}</pre>

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

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

<p>Ну и как опицю добавим дату:</p>

<pre class="brush:jscript;">
function getFileSizeNameAndType() {
  const fileInput = document.getElementById('file-input');
  let totalFileSize = 0;

  if (fileInput.files.length &gt; 0) {
    for (let i = 0; i &lt; fileInput.files.length; i++) {
      const file = fileInput.files[i];
      totalFileSize += file.size;
      const date = new Date().toLocaleString();
      document.getElementById('fp').innerHTML += `${date}: ${file.name} ${Math.round(file.size / 1024)}kb`;
    }
  }
}</pre>

<p>Теперь текущая дата и время будут выводиться перед информацией о файле. По умолчанию формат даты будет соответствовать настройкам региональных настроек браузера, но этот формат можно переопределить, передав аргументы в метод <code>toLocaleString()</code>. Подробнее об этом можно прочитать в документации: <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleString" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleString</a></p>
]]></description>
			<pubDate>Пт, 06 Січ 2023 15:36:27 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=9140&d=0#post45831]]></link>
		</item>
		<item>
			<title>Kopusha</title>
			<description><![CDATA[<p>Это бесполезные вопросы - все упаковано в работу с кучей других модулей и плагинов, так "из коробки" толку с него ноль. Понимая php ajax js можно за неделю переверстать на свой проект. Не понимая - нельзя.</p>
]]></description>
			<pubDate>Вт, 05 Лип 2022 06:59:02 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=9140&d=0#post45651]]></link>
		</item>
		<item>
			<title>vpktz</title>
			<description><![CDATA[<p>  У меня есть nulbilling но никогда им не пользовался , считал тестирование им не полноценным , легко можно было через поставщика биллинговых услуг тестить на прямую, сейчас проблема. Придется наверное nulbilling пока пользоваться но ладно. На выходных по тестю <span style="color:rgb(68,68,68);font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;text-align:justify;background-color:rgb(255,255,255);">Paypal, Stripe, liqpay.</span></p>

<p> </p>

<p><span style="color:rgb(68,68,68);font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;text-align:justify;background-color:rgb(255,255,255);">И теперь про ваш notif который видно на скрине, можно задать пару вопросов про него. Через какой плагин он работает, функционал его, какие именно уведомления приходят и тд.</span></p>

<p> </p>
]]></description>
			<pubDate>Пн, 04 Лип 2022 20:17:06 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=9140&d=0#post45650]]></link>
		</item>
		<item>
			<title>Kopusha</title>
			<description><![CDATA[<p><img alt="" src="https://pasteboard.co/5ik82pkYsllx.png" /><img alt="" src="https://gcdnb.pbrd.co/images/5ik82pkYsllx.png?o=1" /></p>
<p class="updated"><strong>Added 4 minutes later:</strong></p><blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=9140&amp;d=2#45648">#45648</a> <strong>vpktz: </strong>
<p> </p>

<p>и еще сейчас одна проблема возникла. У меня настроена только одна билинговая система <span style="color:rgb(51,51,51);font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;background-color:rgb(255,255,255);">Ikassa. Но эта система сейчас перестала поддерживать рубли так как украинская. </span></p>

<h3 style="margin:10px 0px;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:40px;color:rgb(185,74,72);font-size:24.5px;"> </h3>
</blockquote>

<p>У меня стоят Paypal, Stripe, liqpay, но боюсь они тоже не заработают. Дело не "в поддерживают рубли", дело в стране. Для РФ есть готовое отличное решение на Котонти - <a href="http://freelance-script.abuyfile.com/plugin-nullbilling/" rel="nofollow">Nullbilling</a>.</p>
]]></description>
			<pubDate>Пн, 04 Лип 2022 07:01:53 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=9140&d=0#post45649]]></link>
		</item>
		<item>
			<title>vpktz</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=9140&amp;d=2#45647">#45647</a> <strong>Kopusha: </strong>
<p>Частная разработка) Оно увязано с сотней хуков и десятком плагинов, не надо тащить в проект все что блестит. Надо расписать задачи и под них писать решение.</p>
</blockquote>

<p>У меня почти все готово, осталось только уведомлялку на сайте сделать. Типа колокольчика.  Хочу что бы в этот колокольчик все сообщения которые на почту приходили. Но я так понимаю это уже явно надо заново писать. Все варианты которые я нашел про уведомления у меня почему то не работают. Да и не нравятся они мне в целом хотя на первое время бы пошло. Но хочется что бы все сообщения которые на почту дублировались и в колокольчик на сайте, а при раскрытии колокольчика, обнулялось количествоо новых  уведомлений, и хранилось последние 10 например уведомлений. </p>

<p> </p>

<p>и еще сейчас одна проблема возникла. У меня настроена только одна билинговая система <a href="https://interkassa.com" rel="nofollow">https://interkassa.com</a><span style="color:rgb(51,51,51);font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;background-color:rgb(255,255,255);">. Но эта система сейчас перестала поддерживать рубли так как украинская. </span></p>

<h3 style="margin:10px 0px;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:40px;color:rgb(185,74,72);font-size:24.5px;">Error</h3>

<p><span style="color:rgb(185,74,72);font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;background-color:rgb(242,222,222);">Checkout has no purses with requested currency [RUB]</span></p>

<p>А только эта система работает без регистрации всяких ип и самозанятых.  Остальные яндекс кассы или альбанк кассы например все требуют какие то регистрации. Хотя мне просто нужно  для тестов пока  не настрою все полностью. Может кто подскажет биллинговую систему какую нить которая сейчас не требует никаких регистраций ип и самозанятых, потому что для тестов ?</p>

<p> </p>
]]></description>
			<pubDate>Нд, 03 Лип 2022 20:34:03 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=9140&d=0#post45648]]></link>
		</item>
		<item>
			<title>Kopusha</title>
			<description><![CDATA[<p>Частная разработка) Оно увязано с сотней хуков и десятком плагинов, не надо тащить в проект все что блестит. Надо расписать задачи и под них писать решение.</p>
]]></description>
			<pubDate>Нд, 03 Лип 2022 17:30:26 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=9140&d=0#post45647]]></link>
		</item>
		<item>
			<title>vpktz</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=9140&amp;d=2#45645">#45645</a> <strong>Kopusha: </strong>
<p>Это аналог PM на AJAX так сверстан.</p>
</blockquote>

<p>Есть в свободном доступе этот аналог, или он частная разработка?</p>

<p> </p>
]]></description>
			<pubDate>Нд, 03 Лип 2022 13:13:10 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=9140&d=0#post45646]]></link>
		</item>
		<item>
			<title>Kopusha</title>
			<description><![CDATA[<p>Это аналог PM на AJAX так сверстан.</p>
]]></description>
			<pubDate>Нд, 03 Лип 2022 08:44:29 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=9140&d=0#post45645]]></link>
		</item>
		<item>
			<title>vpktz</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=9140&amp;d=2#45643">#45643</a> <strong>Kopusha: </strong>
<p>У меня как то так</p>

<p><img alt="" src="https://pasteboard.co/xzYdoiJnVAm1.png" /><img alt="" src="https://gcdnb.pbrd.co/images/xzYdoiJnVAm1.png?o=1" /></p>
</blockquote>

<p>Это модуль pm  так сверстан?</p>
]]></description>
			<pubDate>Сб, 02 Лип 2022 17:52:57 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=9140&d=0#post45644]]></link>
		</item>
		<item>
			<title>Kopusha</title>
			<description><![CDATA[<p>У меня как то так</p>

<p><img alt="" src="https://pasteboard.co/xzYdoiJnVAm1.png" /><img alt="" src="https://gcdnb.pbrd.co/images/xzYdoiJnVAm1.png?o=1" /></p>
]]></description>
			<pubDate>Пт, 01 Лип 2022 07:38:52 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=9140&d=0#post45643]]></link>
		</item>
		<item>
			<title>vpktz</title>
			<description><![CDATA[<p><img alt="blush" height="23" src="https://www.cotonti.com/plugins/ckeditor/lib/plugins/smiley/images/embarrassed_smile.png" title="blush" width="23" />уф, мощно, php.</p>

<p>спасибо Копуш</p>

<p>Теперь мой чатик визуально да и функционально не хуже вкашишного я считаю.</p>
]]></description>
			<pubDate>Thu, 30 Чер 2022 18:11:34 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=9140&d=0#post45642]]></link>
		</item>
		<item>
			<title>Kopusha</title>
			<description><![CDATA[<div class="line number1 index0 alt2" style="font-size:13.5px;background-color:rgb(250,250,250);font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;padding-right:1em;padding-left:0em;background-image:none;float:none;height:auto;line-height:1.3em;width:auto;white-space:pre;">
<div class="line number1 index0 alt2" style="font-size:13.5px;background-color:rgb(250,250,250);font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;padding-right:1em;padding-left:0em;background-image:none;float:none;height:auto;line-height:1.3em;width:auto;white-space:pre;"><code class="php plain" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;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;line-height:1.3em;width:auto;">&lt;script type=</code><code class="php string" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;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;line-height:1.3em;width:auto;">"text/javascript"</code><code class="php plain" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;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;line-height:1.3em;width:auto;">&gt;</code></div>

<div class="line number2 index1 alt1" style="font-size:13.5px;background-color:rgb(250,250,250);font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;padding-right:1em;padding-left:0em;background-image:none;float:none;height:auto;line-height:1.3em;width:auto;white-space:pre;"><code class="php spaces" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;float:none;height:auto;line-height:1.3em;width:auto;">              </code><code class="php keyword" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:rgb(167,29,93);float:none;height:auto;line-height:1.3em;width:auto;font-weight:bold;">function</code> <code class="php plain" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;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;line-height:1.3em;width:auto;">GetFileSizeNameAndType()</code></div>

<div class="line number3 index2 alt2" style="font-size:13.5px;background-color:rgb(250,250,250);font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;padding-right:1em;padding-left:0em;background-image:none;float:none;height:auto;line-height:1.3em;width:auto;white-space:pre;"><code class="php spaces" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;float:none;height:auto;line-height:1.3em;width:auto;">                    </code><code class="php plain" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;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;line-height:1.3em;width:auto;">{</code></div>

<div class="line number4 index3 alt1" style="font-size:13.5px;background-color:rgb(250,250,250);font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;padding-right:1em;padding-left:0em;background-image:none;float:none;height:auto;line-height:1.3em;width:auto;white-space:pre;"><code class="php spaces" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;float:none;height:auto;line-height:1.3em;width:auto;">                    </code><code class="php keyword" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:rgb(167,29,93);float:none;height:auto;line-height:1.3em;width:auto;font-weight:bold;">var</code> <code class="php plain" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;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;line-height:1.3em;width:auto;">fi = document.getElementById(</code><code class="php string" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;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;line-height:1.3em;width:auto;">'file-input'</code><code class="php plain" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;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;line-height:1.3em;width:auto;">); </code><code class="php comments" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:rgb(139,139,139);float:none;height:auto;line-height:1.3em;width:auto;">// GET THE FILE INPUT AS VARIABLE.</code></div>

<div class="line number5 index4 alt2" style="font-size:13.5px;background-color:rgb(250,250,250);font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;padding-right:1em;padding-left:0em;background-image:none;float:none;height:auto;line-height:1.3em;width:auto;white-space:pre;"><code class="php spaces" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;float:none;height:auto;line-height:1.3em;width:auto;">                    </code><code class="php keyword" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:rgb(167,29,93);float:none;height:auto;line-height:1.3em;width:auto;font-weight:bold;">var</code> <code class="php plain" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;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;line-height:1.3em;width:auto;">totalFileSize = 0;</code></div>

<div class="line number6 index5 alt1" style="font-size:13.5px;background-color:rgb(250,250,250);font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;padding-right:1em;padding-left:0em;background-image:none;float:none;height:auto;line-height:1.3em;width:auto;white-space:pre;"><code class="php spaces" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;float:none;height:auto;line-height:1.3em;width:auto;">                    </code><code class="php comments" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:rgb(139,139,139);float:none;height:auto;line-height:1.3em;width:auto;">// VALIDATE OR CHECK IF ANY FILE IS SELECTED.</code></div>

<div class="line number7 index6 alt2" style="font-size:13.5px;background-color:rgb(250,250,250);font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;padding-right:1em;padding-left:0em;background-image:none;float:none;height:auto;line-height:1.3em;width:auto;white-space:pre;"><code class="php spaces" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;float:none;height:auto;line-height:1.3em;width:auto;">                    </code><code class="php keyword" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:rgb(167,29,93);float:none;height:auto;line-height:1.3em;width:auto;font-weight:bold;">if</code> <code class="php plain" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;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;line-height:1.3em;width:auto;">(fi.files.length &gt; 0)</code></div>

<div class="line number8 index7 alt1" style="font-size:13.5px;background-color:rgb(250,250,250);font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;padding-right:1em;padding-left:0em;background-image:none;float:none;height:auto;line-height:1.3em;width:auto;white-space:pre;"><code class="php spaces" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;float:none;height:auto;line-height:1.3em;width:auto;">                    </code><code class="php plain" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;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;line-height:1.3em;width:auto;">{</code></div>

<div class="line number9 index8 alt2" style="font-size:13.5px;background-color:rgb(250,250,250);font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;padding-right:1em;padding-left:0em;background-image:none;float:none;height:auto;line-height:1.3em;width:auto;white-space:pre;"><code class="php spaces" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;float:none;height:auto;line-height:1.3em;width:auto;">                        </code><code class="php comments" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:rgb(139,139,139);float:none;height:auto;line-height:1.3em;width:auto;">// RUN A LOOP TO CHECK EACH SELECTED FILE.</code></div>

<div class="line number10 index9 alt1" style="font-size:13.5px;background-color:rgb(250,250,250);font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;padding-right:1em;padding-left:0em;background-image:none;float:none;height:auto;line-height:1.3em;width:auto;white-space:pre;"><code class="php spaces" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;float:none;height:auto;line-height:1.3em;width:auto;">                        </code><code class="php keyword" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:rgb(167,29,93);float:none;height:auto;line-height:1.3em;width:auto;font-weight:bold;">for</code> <code class="php plain" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;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;line-height:1.3em;width:auto;">(</code><code class="php keyword" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:rgb(167,29,93);float:none;height:auto;line-height:1.3em;width:auto;font-weight:bold;">var</code> <code class="php plain" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;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;line-height:1.3em;width:auto;">i = 0; i &lt;= fi.files.length - 1; i++)</code></div>

<div class="line number11 index10 alt2" style="font-size:13.5px;background-color:rgb(250,250,250);font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;padding-right:1em;padding-left:0em;background-image:none;float:none;height:auto;line-height:1.3em;width:auto;white-space:pre;"><code class="php spaces" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;float:none;height:auto;line-height:1.3em;width:auto;">                        </code><code class="php plain" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;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;line-height:1.3em;width:auto;">{</code></div>

<div class="line number12 index11 alt1" style="font-size:13.5px;background-color:rgb(250,250,250);font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;padding-right:1em;padding-left:0em;background-image:none;float:none;height:auto;line-height:1.3em;width:auto;white-space:pre;"><code class="php spaces" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;float:none;height:auto;line-height:1.3em;width:auto;">                            </code><code class="php comments" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:rgb(139,139,139);float:none;height:auto;line-height:1.3em;width:auto;">//ACCESS THE SIZE PROPERTY OF THE ITEM OBJECT IN FILES COLLECTION. IN THIS WAY ALSO GET OTHER PROPERTIES LIKE FILENAME AND FILETYPE</code></div>

<div class="line number13 index12 alt2" style="font-size:13.5px;background-color:rgb(250,250,250);font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;padding-right:1em;padding-left:0em;background-image:none;float:none;height:auto;line-height:1.3em;width:auto;white-space:pre;"><code class="php spaces" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;float:none;height:auto;line-height:1.3em;width:auto;">                            </code><code class="php keyword" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:rgb(167,29,93);float:none;height:auto;line-height:1.3em;width:auto;font-weight:bold;">var</code> <code class="php plain" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;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;line-height:1.3em;width:auto;">fsize = fi.files.item(i).size;</code></div>

<div class="line number14 index13 alt1" style="font-size:13.5px;background-color:rgb(250,250,250);font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;padding-right:1em;padding-left:0em;background-image:none;float:none;height:auto;line-height:1.3em;width:auto;white-space:pre;"><code class="php spaces" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;float:none;height:auto;line-height:1.3em;width:auto;">                            </code><code class="php plain" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;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;line-height:1.3em;width:auto;">totalFileSize = totalFileSize + fsize;</code></div>

<div class="line number14 index13 alt1" style="font-size:13.5px;background-color:rgb(250,250,250);font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;padding-right:1em;padding-left:0em;background-image:none;float:none;height:auto;line-height:1.3em;width:auto;white-space:pre;"> </div>

<div class="line number14 index13 alt1" style="font-size:13.5px;background-color:rgb(250,250,250);font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;padding-right:1em;padding-left:0em;background-image:none;float:none;height:auto;line-height:1.3em;width:auto;white-space:pre;"><code class="php plain" style="font-size:13.5px;white-space:pre;margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;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;line-height:1.3em;width:auto;">document.getElementById(</code><code class="php string" style="font-size:13.5px;white-space:pre;margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;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;line-height:1.3em;width:auto;">'fp'</code><code class="php plain" style="font-size:13.5px;white-space:pre;margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;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;line-height:1.3em;width:auto;">).innerHTML = '';</code></div>

<div class="line number14 index13 alt1" style="font-size:13.5px;background-color:rgb(250,250,250);font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;padding-right:1em;padding-left:0em;background-image:none;float:none;height:auto;line-height:1.3em;width:auto;white-space:pre;"> </div>

<div class="line number15 index14 alt2" style="font-size:13.5px;background-color:rgb(250,250,250);font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;padding-right:1em;padding-left:0em;background-image:none;float:none;height:auto;line-height:1.3em;width:auto;white-space:pre;"><code class="php spaces" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;float:none;height:auto;line-height:1.3em;width:auto;">                            </code><code class="php plain" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;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;line-height:1.3em;width:auto;">document.getElementById(</code><code class="php string" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;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;line-height:1.3em;width:auto;">'fp'</code><code class="php plain" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;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;line-height:1.3em;width:auto;">).innerHTML =</code></div>

<div class="line number16 index15 alt1" style="font-size:13.5px;background-color:rgb(250,250,250);font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;padding-right:1em;padding-left:0em;background-image:none;float:none;height:auto;line-height:1.3em;width:auto;white-space:pre;"><code class="php spaces" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;float:none;height:auto;line-height:1.3em;width:auto;">                            </code><code class="php plain" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;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;line-height:1.3em;width:auto;">document.getElementById(</code><code class="php string" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;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;line-height:1.3em;width:auto;">'fp'</code><code class="php plain" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;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;line-height:1.3em;width:auto;">).innerHTML</code></div>

<div class="line number17 index16 alt2" style="font-size:13.5px;background-color:rgb(250,250,250);font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;padding-right:1em;padding-left:0em;background-image:none;float:none;height:auto;line-height:1.3em;width:auto;white-space:pre;"><code class="php spaces" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;float:none;height:auto;line-height:1.3em;width:auto;">                            </code><code class="php plain" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;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;line-height:1.3em;width:auto;">+ fi.files.item(i).name</code></div>

<div class="line number18 index17 alt1" style="font-size:13.5px;background-color:rgb(250,250,250);font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;padding-right:1em;padding-left:0em;background-image:none;float:none;height:auto;line-height:1.3em;width:auto;white-space:pre;"><code class="php spaces" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;float:none;height:auto;line-height:1.3em;width:auto;">                            </code><code class="php plain" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;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;line-height:1.3em;width:auto;">+ </code><code class="php string" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;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;line-height:1.3em;width:auto;">'&amp;nbsp '</code> <code class="php plain" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;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;line-height:1.3em;width:auto;">+ Math.</code><code class="php functions" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:rgb(255,20,147);float:none;height:auto;line-height:1.3em;width:auto;">round</code><code class="php plain" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;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;line-height:1.3em;width:auto;">((fsize / 1024)) + </code><code class="php string" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;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;line-height:1.3em;width:auto;">'kb'</code><code class="php plain" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;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;line-height:1.3em;width:auto;">;</code></div>

<div class="line number19 index18 alt2" style="font-size:13.5px;background-color:rgb(250,250,250);font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;padding-right:1em;padding-left:0em;background-image:none;float:none;height:auto;line-height:1.3em;width:auto;white-space:pre;"><code class="php spaces" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;float:none;height:auto;line-height:1.3em;width:auto;">                        </code><code class="php plain" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;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;line-height:1.3em;width:auto;">}</code></div>

<div class="line number20 index19 alt1" style="font-size:13.5px;background-color:rgb(250,250,250);font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;padding-right:1em;padding-left:0em;background-image:none;float:none;height:auto;line-height:1.3em;width:auto;white-space:pre;"><code class="php spaces" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;float:none;height:auto;line-height:1.3em;width:auto;">                    </code><code class="php plain" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;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;line-height:1.3em;width:auto;">}</code></div>

<div class="line number21 index20 alt2" style="font-size:13.5px;background-color:rgb(250,250,250);font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;padding-right:1em;padding-left:0em;background-image:none;float:none;height:auto;line-height:1.3em;width:auto;white-space:pre;"><code class="php spaces" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;float:none;height:auto;line-height:1.3em;width:auto;">                </code><code class="php plain" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;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;line-height:1.3em;width:auto;">}</code></div>

<div class="line number22 index21 alt1" style="font-size:13.5px;background-color:rgb(250,250,250);font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;padding-right:1em;padding-left:0em;background-image:none;float:none;height:auto;line-height:1.3em;width:auto;white-space:pre;"><code class="php spaces" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;float:none;height:auto;line-height:1.3em;width:auto;">              </code><code class="php plain" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;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;line-height:1.3em;width:auto;">&lt;/script&gt;</code></div>
</div>
]]></description>
			<pubDate>Пн, 27 Чер 2022 06:51:44 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=9140&d=0#post45638]]></link>
		</item>
		<item>
			<title>vpktz</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=9140&amp;d=1#45630">#45630</a> <strong>Kopusha: </strong>
<p>&lt;script type="text/javascript"&gt;<br />
              function GetFileSizeNameAndType()<br />
                    {<br />
                    document.getElementById('fp').empty();<br />
                    </p>
</blockquote>

<p>что то не получается, куда я только это строку не вставлял <span style="color:rgb(119,119,119);font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">document.getElementById('fp').empty();</span></p>

<p><span style="color:rgb(119,119,119);font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">что сразу по порядку как у вас указзано, что где то ниже, не получается. Скрипт перестает работать и не показывает имя + size</span></p>
]]></description>
			<pubDate>Вт, 21 Чер 2022 09:00:54 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=9140&d=0#post45631]]></link>
		</item>
		<item>
			<title>Kopusha</title>
			<description><![CDATA[<p>&lt;script type="text/javascript"&gt;<br />
              function GetFileSizeNameAndType()<br />
                    {<br />
                    document.getElementById('fp').empty();<br />
                    </p>
]]></description>
			<pubDate>Нд, 19 Чер 2022 11:16:31 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=9140&d=0#post45630]]></link>
		</item>
		<item>
			<title>vpktz</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=9140&amp;d=1#45628">#45628</a> <strong>Kopusha: </strong>
<p>Выучить английский. Сложно заполнить <span style="color:rgb(0,0,0);font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:medium;text-align:justify;">default value.</span></p>
</blockquote>

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

<p> ну ладно, пока Kopusha  ты тут, я вопрос один задам.</p>

<p> </p>

<p>Доработка скрипта sbr.tpl кастомная форма добавления файла в чате между заказчиком и исполнителем. <span style="color:rgb(68,68,68);font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">У мменя есть форма чата общения заказчика и сиполнителя. плагина sbr  в sbr.tpl </span></p>

<div> 
<pre class="brush:php;gutter:false;toolbar:false;">
&lt;style media="screen"&gt;
      .image-upload &gt; input
      {
        display: none;
      }
      .image-upload img
      {
        width: 80px;
        cursor: pointer;
      }
      &lt;/style&gt;


&lt;form action="{POST_FORM_ACTION}" method="post" id="addpost" enctype="multipart/form-data"&gt;
        &lt;div class="input-group mb-3"&gt;
          &lt;span class="input-group-text" uk-tooltip="Прикрепить файл"&gt;
            &lt;div class="postfiles image-upload"&gt;
              &lt;label for="file-input"&gt;
                  &lt;i class="bi-paperclip"&gt;&lt;/i&gt;
              &lt;/label&gt;
              &lt;input class="my" id="file-input" type="file" value="Выбрать" name="rpostfiles[]" onchange="GetFileSizeNameAndType()" /&gt;
              &lt;span id="fp"&gt;&lt;/span&gt;
              &lt;script type="text/javascript"&gt;
              function GetFileSizeNameAndType()
                    {
                    var fi = document.getElementById('file-input'); // GET THE FILE INPUT AS VARIABLE.
                    var totalFileSize = 0;
                    // VALIDATE OR CHECK IF ANY FILE IS SELECTED.
                    if (fi.files.length &gt; 0)
                    {
                        // RUN A LOOP TO CHECK EACH SELECTED FILE.
                        for (var i = 0; i &lt;= fi.files.length - 1; i++)
                        {
                            //ACCESS THE SIZE PROPERTY OF THE ITEM OBJECT IN FILES COLLECTION. IN THIS WAY ALSO GET OTHER PROPERTIES LIKE FILENAME AND FILETYPE
                            var fsize = fi.files.item(i).size;
                            totalFileSize = totalFileSize + fsize;
                            document.getElementById('fp').innerHTML =
                            document.getElementById('fp').innerHTML
                            + fi.files.item(i).name
                            + '&amp;nbsp ' + Math.round((fsize / 1024)) + 'kb';
                        }
                    }
                }
              &lt;/script&gt;
        		&lt;/div&gt;
          &lt;/span&gt;
          &lt;textarea class="uk-textarea form-control" type="text" aria-describedby="button-addon2" name="rposttext" maxlength="300" rows="1" style="overflow:hidden;" placeholder="Текст сообщения ..."&gt;&lt;/textarea&gt;
          &lt;button class="btn btn-outline-secondary" uk-tooltip="Отправить" name="submit" type="submit" value="{PHP.L.Submit}" id="button-addon2"&gt;
            &lt;i class="bi-caret-right"&gt;&lt;/i&gt;
          &lt;/button&gt;
        &lt;/div&gt;
        &lt;/form&gt;


&lt;script type="text/javascript"&gt;
        var tx = document.getElementsByTagName('textarea');//РАСТЯГИВАЕМ_textarea
        for (var i = 0; i &lt; tx.length; i++) {
        tx[i].setAttribute('style', 'height:' + (tx[i].scrollHeight) + 'px;overflow-y:hidden;');
        tx[i].addEventListener("input", OnInput, false);
        }
        function OnInput() {
        this.style.height = 'auto';
        this.style.height = (this.scrollHeight) + 'px';//////console.log(this.scrollHeight);
        }
        &lt;/script&gt;</pre>

<p style="margin:.6em 0px;padding:0px;border:0px;font-size:15px;vertical-align:baseline;line-height:1.6em;color:rgb(68,68,68);font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;">Есть input  который позволяет мне написать сообщение и прикрепить только  1 файл и отправить. </p>

<p style="margin:.6em 0px;padding:0px;border:0px;font-size:15px;vertical-align:baseline;line-height:1.6em;color:rgb(68,68,68);font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;">И что бы было красиво я ее сделал на bootstrap  и добавил еще стилей</p>

<p style="margin:.6em 0px;padding:0px;border:0px;font-size:15px;vertical-align:baseline;line-height:1.6em;color:rgb(68,68,68);font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;">И получилось что то вроде окно чата как на vk </p>

<p style="margin:.6em 0px;padding:0px;border:0px;font-size:15px;vertical-align:baseline;line-height:1.6em;color:rgb(68,68,68);font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;"> </p>

<p style="margin:.6em 0px;padding:0px;border:0px;font-size:15px;vertical-align:baseline;line-height:1.6em;color:rgb(68,68,68);font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;"><img alt="" src="https://i.ibb.co/WgYvyWV/1.jpg" style="height:247px;" /></p>

<p style="margin:.6em 0px;padding:0px;border:0px;font-size:15px;vertical-align:baseline;line-height:1.6em;color:rgb(68,68,68);font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;"><span style="color:rgb(68,68,68);font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">Вот так когда ,нажимаю на скрепку и выбираю файл для загрузки </span></p>

<p style="margin:.6em 0px;padding:0px;border:0px;font-size:15px;vertical-align:baseline;line-height:1.6em;color:rgb(68,68,68);font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;">То есть вижу, скрепку, имя файла, тип, вес</p>

<p style="margin:.6em 0px;padding:0px;border:0px;font-size:15px;vertical-align:baseline;line-height:1.6em;color:rgb(68,68,68);font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;"><img alt="" src="https://i.ibb.co/18vQY5h/2.jpg" style="width:1166px;height:282px;" /></p>

<p style="margin:.6em 0px;padding:0px;border:0px;font-size:15px;vertical-align:baseline;line-height:1.6em;color:rgb(68,68,68);font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;"><span style="color:rgb(68,68,68);font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">Все хорошо и красиво. но если вдруг я захотел изменить свое решение и вместо файла 546.png  я хочу загрузить файл users.rar , то я опять нажимаю на скрепку и и закачиваю (подготавливаю файл к отправке ) тот самый users.rar , но имя первого файла не удаляется и получается </span></p>

<p style="margin:.6em 0px;padding:0px;border:0px;font-size:15px;vertical-align:baseline;line-height:1.6em;color:rgb(68,68,68);font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;"> </p>

<p style="margin:.6em 0px;padding:0px;border:0px;font-size:15px;vertical-align:baseline;line-height:1.6em;color:rgb(68,68,68);font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;"><img alt="" src="https://i.ibb.co/tBKJxjs/3.jpg" style="height:364px;" /></p>

<p style="margin:.6em 0px;padding:0px;border:0px;font-size:15px;vertical-align:baseline;line-height:1.6em;color:rgb(68,68,68);font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;">за вывод имя формата и веса файла отвечает  скрипт который находится внутри формы</p>

<p style="margin:.6em 0px;padding:0px;border:0px;font-size:15px;vertical-align:baseline;line-height:1.6em;color:rgb(68,68,68);font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;">видимо этот скрипт надо подкрутить что бы он значение обнулял при загрузке нового файла </p>

<pre class="brush:php;gutter:false;toolbar:false;">
&lt;script type="text/javascript"&gt;
              function GetFileSizeNameAndType()
                    {
                    var fi = document.getElementById('file-input'); // GET THE FILE INPUT AS VARIABLE.
                    var totalFileSize = 0;
                    // VALIDATE OR CHECK IF ANY FILE IS SELECTED.
                    if (fi.files.length &gt; 0)
                    {
                        // RUN A LOOP TO CHECK EACH SELECTED FILE.
                        for (var i = 0; i &lt;= fi.files.length - 1; i++)
                        {
                            //ACCESS THE SIZE PROPERTY OF THE ITEM OBJECT IN FILES COLLECTION. IN THIS WAY ALSO GET OTHER PROPERTIES LIKE FILENAME AND FILETYPE
                            var fsize = fi.files.item(i).size;
                            totalFileSize = totalFileSize + fsize;
                            document.getElementById('fp').innerHTML =
                            document.getElementById('fp').innerHTML
                            + fi.files.item(i).name
                            + '&amp;nbsp ' + Math.round((fsize / 1024)) + 'kb';
                        }
                    }
                }
              &lt;/script&gt;</pre>

<p style="margin:.6em 0px;padding:0px;border:0px;font-size:15px;vertical-align:baseline;line-height:1.6em;color:rgb(68,68,68);font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;">Функционал input позволяет закачать только 1 файл по факту.</p>

<p style="margin:.6em 0px;padding:0px;border:0px;font-size:15px;vertical-align:baseline;line-height:1.6em;color:rgb(68,68,68);font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;">Как сделать что бы в таких случаях , В случаях передумывания, имя первого файла удалялась Оставалось только имя последнего файла?</p>
</div>
]]></description>
			<pubDate>Сб, 18 Чер 2022 08:24:36 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=9140&d=0#post45629]]></link>
		</item>
		<item>
			<title>Kopusha</title>
			<description><![CDATA[<p>Выучить английский. Сложно заполнить <span style="color:rgb(0,0,0);font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:medium;text-align:justify;">default value.</span></p>
]]></description>
			<pubDate>Сб, 18 Чер 2022 05:39:23 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=9140&d=0#post45628]]></link>
		</item>
		<item>
			<title>vpktz</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=9140&amp;d=1#45626">#45626</a> <strong>Kopusha: </strong>
<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=9140&amp;d=1#45625">#45625</a> <strong>vpktz: </strong>
<p>К стати, никто не зна почему тут на сайте темы новые не создаются? Или это только у меня?</p>
</blockquote>

<p>Потому что в БД этого сайта поле таблицы форумов <span style="color:rgb(0,0,0);font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:medium;">ft_tag не имеет дефолтного значения</span><br />
<span style="color:rgb(0,0,0);font-size:medium;">General error: 1364 Field 'ft_tag' doesn't have a default value</span></p>
</blockquote>

<p>Тааак, это значит что я должен сделать что бы создать новую тему? Я вроде все поля заполнил. </p>
]]></description>
			<pubDate>Пт, 17 Чер 2022 20:51:45 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=9140&d=0#post45627]]></link>
		</item>
		<item>
			<title>Kopusha</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=9140&amp;d=1#45625">#45625</a> <strong>vpktz: </strong>
<p>К стати, никто не зна почему тут на сайте темы новые не создаются? Или это только у меня?</p>
</blockquote>

<p>Потому что в БД этого сайта поле таблицы форумов <span style="color:rgb(0,0,0);font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:medium;">ft_tag не имеет дефолтного значения</span><br />
<span style="color:rgb(0,0,0);font-size:medium;">General error: 1364 Field 'ft_tag' doesn't have a default value</span></p>
]]></description>
			<pubDate>Пт, 17 Чер 2022 07:44:28 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=9140&d=0#post45626]]></link>
		</item>
		<item>
			<title>vpktz</title>
			<description><![CDATA[<p>Спасибо дорогой копуша. то что ASC/DESC я знал,  но не знал где и как. А вот ты мне подсказал с файлом и строкой.</p>

<p>Файл sbr.main.php L645  у меня. <img alt="blush" height="23" src="https://www.cotonti.com/plugins/ckeditor/lib/plugins/smiley/images/embarrassed_smile.png" title="blush" width="23" /><img alt="yes" height="23" src="https://www.cotonti.com/plugins/ckeditor/lib/plugins/smiley/images/thumbs_up.png" title="yes" width="23" /></p>

<pre class="brush:php;gutter:false;toolbar:false;">
$posts = $db-&gt;query("SELECT * FROM $db_sbr_posts
		WHERE post_sid=" . $id . " ".$query_string ."
		ORDER BY post_date DESC")-&gt;fetchAll()
</pre>

<p> </p>

<p>К стати, никто не зна почему тут на сайте темы новые не создаются? Или это только у меня?</p>
]]></description>
			<pubDate>Thu, 16 Чер 2022 21:32:41 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=9140&d=0#post45625]]></link>
		</item>
		<item>
			<title>Kopusha</title>
			<description><![CDATA[<p>https://github.com/Cmsworks/cot-sbr/blob/master/sbr/inc/sbr.main.php#L653</p>

<p><span class="pl-s" style="font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:12px;white-space:pre;background-color:rgb(255,255,255);">ORDER BY post_date ASC/DESC?</span></p>

<p><span class="pl-s" style="font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:12px;white-space:pre;background-color:rgb(255,255,255);">Я не совсем уловил где это надо но суть одна - </span><span style="font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:12px;white-space:pre;background-color:rgb(255,255,255);">ASC или DESC надо поменять в запросе в БД</span></p>
]]></description>
			<pubDate>Thu, 16 Чер 2022 11:38:12 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=9140&d=0#post45624]]></link>
		</item>
		<item>
			<title>vpktz</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=9140&amp;d=1#45510">#45510</a> <strong>Wertex: </strong>
<p>Почему нет. Файл clients.functions.php в папке inc, строка 31 добавить сортировку</p>

<p>Вместо </p>

<pre class="brush:php;gutter:false;toolbar:false;">
	$sql = $db-&gt;query("SELECT * FROM $db_projects WHERE item_performer=" . (int) $userid . " $limit");</pre>

<p>Вставить</p>

<pre class="brush:php;gutter:false;toolbar:false;">
  $sql = $db-&gt;query("SELECT * FROM $db_projects WHERE item_performer=" . (int) $userid . " ORDER BY !критерий сортировки! DESC $limit");</pre>

<p>Критерий сортировки это столбец в таблице <strong>$db_projects, </strong>как он называеться я не знаю, может item_date, item_updated, item_begin вариантов много, посмотрите в таблице.</p>

<p>И не забыть заменить <strong>!критерий сортировки!</strong> включая знаки восклицания на имя нужного столбца сохраняя пробелы с двух сторон.</p>

<p> </p>
</blockquote>

<p>Спасибо, сделал это и заработало.</p>

<pre class="brush:php;gutter:false;toolbar:false;">
$sql = $db-&gt;query("SELECT * FROM $db_projects WHERE item_performer=" . (int) $userid . " ORDER BY item_date DESC $limit");</pre>

<p> </p>

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

<p class="updated"><b>Пишу сюда, почему то новые темы не создаются</b></p>

<p>Плагин sbr вывод новых сообщений в самом низу sbr.tpl</p>

<p><span style="color:rgb(68,68,68);font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">Cитуация там была обратная. В общем вопрос таков, в плагине sbr на странице сделки sbr.tpl  есть форма отправки сообщений для заказчика, исполнителя, администратора. Соощения этой формы приходят тут же на этой странице, только сортируются "сначала (сверху)  новые потом старые (снизу)" . Я хочу реализовать что то вроде чата как в вк, нужно что бы последнии сообщения были снизу.</span></p>

<p> </p>
]]></description>
			<pubDate>Ср, 08 Гру 2021 13:07:38 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=9140&d=0#post45511]]></link>
		</item>
		<item>
			<title>Wertex</title>
			<description><![CDATA[<p>Почему нет. Файл clients.functions.php в папке inc, строка 31 добавить сортировку</p>

<p>Вместо </p>

<pre class="brush:php;gutter:false;toolbar:false;">
	$sql = $db-&gt;query("SELECT * FROM $db_projects WHERE item_performer=" . (int) $userid . " $limit");</pre>

<p>Вставить</p>

<pre class="brush:php;gutter:false;toolbar:false;">
  $sql = $db-&gt;query("SELECT * FROM $db_projects WHERE item_performer=" . (int) $userid . " ORDER BY !критерий сортировки! DESC $limit");</pre>

<p>Критерий сортировки это столбец в таблице <strong>$db_projects, </strong>как он называеться я не знаю, может item_date, item_updated, item_begin вариантов много, посмотрите в таблице.</p>

<p>И не забыть заменить <strong>!критерий сортировки!</strong> включая знаки восклицания на имя нужного столбца сохраняя пробелы с двух сторон.</p>

<p> </p>
]]></description>
			<pubDate>Ср, 08 Гру 2021 12:03:30 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=9140&d=0#post45510]]></link>
		</item>
		<item>
			<title>vpktz</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=9140&amp;d=1#45508">#45508</a> <strong>webitproff: </strong>
<p>старые или новые что конкретно, какое событие? - дата регистрации пользователя или дата сделки?</p>

<p>в любом случае придется дописывать сортировку и делать порядок</p>

<blockquote>ORDER BY "критерий сортировки</blockquote>
</blockquote>

<p>дата сделки, надо что бу в самом верху листа были новые сделки а к низу  на оборот, старые</p>

<p>пример</p>

<p> </p>

<pre class="brush:xml;gutter:false;toolbar:false;">
&lt;ul&gt;
  &lt;li&gt;
    Алексей, с ним была сделка 08.12.2021
  &lt;/li&gt;
  &lt;li&gt;
    Сергей, с ним была сделка 07.12.2021
  &lt;/li&gt;
  &lt;li&gt;
    Матвей, с ним была сделка 06.12.2021
  &lt;/li&gt;
&lt;/ul&gt;
</pre>

<p> </p>
]]></description>
			<pubDate>Ср, 08 Гру 2021 08:56:53 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=9140&d=0#post45509]]></link>
		</item>
		<item>
			<title>webitproff</title>
			<description><![CDATA[<p>старые или новые что конкретно, какое событие? - дата регистрации пользователя или дата сделки?</p>

<p>в любом случае придется дописывать сортировку и делать порядок</p>

<blockquote>ORDER BY "критерий сортировки"</blockquote>
]]></description>
			<pubDate>Ср, 08 Гру 2021 07:18:13 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=9140&d=0#post45508]]></link>
		</item>
		<item>
			<title>vpktz</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=9140&amp;d=1#45506">#45506</a> <strong>Wertex: </strong><br />
Никогда не видел этого плагина, поэтому в каком месте сделать корректировку не подскажу. Но это элементарно, ищите в плагине sql запрос выборки клиентов, затем измените сортировку с ASC на DESC, или если в запросе отсутствует ASС добавьте в конец запроса после ORDER BY "критерий сортировки" : DESC. По хорошему эта настройка должна присутствовать в настройках плагина, а вообще почитайте в интерете про mysql запросы, благо этой информации предостаточно. Движок Cotonti использует процедурный подход и прост как пицца "Маргарита"), нужно чуть-чуть покопаться. Но в нынешнее время даже не знаю целесообразность запускать биржу на этом движке, имхо морально устарел, да и биржа так себе затея. Удачи)</blockquote>

<p>в плагине бузвально 3 файла и ничего подобного найти не м огу <a href="https://wdfiles.ru/b1593a" rel="nofollow">https://wdfiles.ru/b1593a</a></p>
]]></description>
			<pubDate>Ср, 08 Гру 2021 06:22:46 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=9140&d=0#post45507]]></link>
		</item>
		<item>
			<title>Wertex</title>
			<description><![CDATA[Никогда не видел этого плагина, поэтому в каком месте сделать корректировку не подскажу. 
Но это элементарно, ищите в плагине sql запрос выборки клиентов, затем измените сортировку с ASC на DESC, или если в запросе отсутствует ASС добавьте в конец запроса после ORDER BY "критерий сортировки" :  DESC.

По хорошему эта настройка должна присутствовать в настройках плагина, а вообще почитайте в интерете про mysql запросы, благо этой информации предостаточно. 
Движок Cotonti использует процедурный подход и прост как пицца "Маргарита"), нужно чуть-чуть покопаться.
Но в нынешнее время даже не знаю целесообразность запускать биржу на этом движке, имхо морально устарел, да и биржа так себе затея. 
Удачи)]]></description>
			<pubDate>Вт, 07 Гру 2021 21:07:43 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=9140&d=0#post45506]]></link>
		</item>
		<item>
			<title>vpktz</title>
			<description><![CDATA[<p>В плагине clients (это который для биржи) , эти самые клиенты выводятся сначала старые и к низу новые(последние), вопрос как сделать наоборот?</p>
]]></description>
			<pubDate>Вт, 07 Гру 2021 10:51:53 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=9140&d=0#post45505]]></link>
		</item>
	</channel>
</rss>