<?xml version='1.0' encoding='UTF-8'?>
<rss version='2.0'>
	<channel>
		<title>lily-software.com : Последние сообщения на форуме</title>
		<link>https://lily-software.com</link>
		<description></description>
		<generator>Cotonti</generator>
		<language>ru</language>
		<pubDate>Wed, 08 Apr 2026 08:42:13 +0300</pubDate>

		<item>
			<title>goldwizard13 - Модуль «Files»</title>
			<description><![CDATA[<p>Здравствуйте, вопрос по выводу изображений.</p>

<p>Вывожу</p>

<pre class="brush:xml;">
style="background-image:url('{GAME_ID|cot_files_get('games',$this,'mainlogo','','rand')|cot_files_thumb($this,'1000','350','crop')}');"&gt;</pre>

<p>при <strong>rand </strong>выводить правильно пробовал <strong>first </strong>i <strong>last </strong>но все равно выводит первое изображение</p>

<p>В моем случае нужно вывести последнее изображение если же его нет, тоесть одно, то тогда соответственно первое</p>

<p>как решить вопрос</p>

<p>спасибо</p>
]]></description>
			<pubDate>вс, 27 мая 2018 16:57:05 +0300</pubDate>
			<link><![CDATA[https://lily-software.com/forums?m=posts&p=10475#10475]]></link>
		</item>
		<item>
			<title>Kopusha - Модуль «Files»</title>
			<description><![CDATA[<p>Спасибо за обратную связь. </p>
]]></description>
			<pubDate>пн, 12 фев 2018 21:34:19 +0300</pubDate>
			<link><![CDATA[https://lily-software.com/forums?m=posts&p=10474#10474]]></link>
		</item>
		<item>
			<title>Alex - Модуль «Files»</title>
			<description><![CDATA[<p>Все модели, унаследованые от ActiveRecord имеют методы <strong>beforeInsert(), beforeUpdate(), beforeSave(), beforeDelete(), afterInsert(), afterUpdate(), afterSave(), afterDelete(),</strong> которые вызываются соответсвенно до и после наступления соотвествующего события.<br />
Эти методы генерируют соответсвующие собятия и имеют хуки.</p>

<p>Имя хука получается так:<br />
 </p>

<pre class="brush:php;">
model::class.'.'.model::EVENT_AFTER_SAVE</pre>

<p>см. <strong>\Som_Model_ActiveRecord::afterSave()</strong> (lib/Som/Model/ActiveRecord.php line:782)</p>

<p>В Вашем случае, наверное лучше использовать <strong>afterSave()</strong> у модели файла, чтобы перехватывать как добавление новых, так и обновление существующих картинок.</p>

<p>Хук:</p>

<p><strong>files_model_File.afterSave</strong></p>

<p>Сделайте ему обработчик, который будет проверять:<br />
поле '<strong>file_source</strong>' для страниц всегда равно '<strong>page</strong>'<br />
поле '<strong>file_item</strong>'   это id страницы которой принадлежит этот файл</p>

<p>Далее все просто, если текущий пользователь не имеет права на автоутверждеие страниц, то страницу с этим ID отправить на модерацию.</p>
]]></description>
			<pubDate>пт, 09 фев 2018 18:47:40 +0300</pubDate>
			<link><![CDATA[https://lily-software.com/forums?m=posts&p=10473#10473]]></link>
		</item>
		<item>
			<title>Alex - модуль баннеры</title>
			<description><![CDATA[<p>Пример можно посмотреть в виджете: modules/brs/controller/Widget.php</p>

<p>Подробнее про выборку можно <a href="https://lily-software.com/free-scripts/cotonti-lib/som">почитать тут</a>. Раздел "Условия для выборки".</p>

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

<pre class="brush:php;">
brs_model_Banner::findByCondition([['SQL', 'условие, соотвествующее SQL - синтаксису WHERE']], $count, $offset, ['title', 'asc']);
</pre>

<p>Для выборки одного объекта использовать метод <strong>fetchOne()</strong>, для получения количества - метод <strong>count().</strong></p>

<p>Как вариант в Вашем случае, если баннеров не много, то можно выводить баннер, если он есть, а если нет то на его месте показывать баннер "Разместите здесь вашу рекламу", который добавляется как и обычный баннер. Как только баннер заказали - этот просто отключаете.</p>
]]></description>
			<pubDate>чт, 25 янв 2018 23:04:21 +0300</pubDate>
			<link><![CDATA[https://lily-software.com/forums?m=posts&p=10472#10472]]></link>
		</item>
		<item>
			<title>Kopusha - модуль баннеры</title>
			<description><![CDATA[<p>Alex спасибо, пробую разбираться.<br />
Расскажите про функционал связанный с banner_queries подробнее.<br />
Может для примера укажите как делать 1-2-3 запроса (как составлять, сам синтаксис), что можно с этим делать. Cпасибо!</p>
]]></description>
			<pubDate>чт, 18 янв 2018 17:41:48 +0300</pubDate>
			<link><![CDATA[https://lily-software.com/forums?m=posts&p=10471#10471]]></link>
		</item>
		<item>
			<title>Alex - модуль баннеры</title>
			<description><![CDATA[<p>Как вариант - попробуйте в php файле темы реализовать функцию с нужным функционалом и вывести его в шаблоне.</p>
]]></description>
			<pubDate>чт, 18 янв 2018 09:52:31 +0300</pubDate>
			<link><![CDATA[https://lily-software.com/forums?m=posts&p=10470#10470]]></link>
		</item>
		<item>
			<title>Kopusha - модуль баннеры</title>
			<description><![CDATA[<p>Хочу проверить в шаблоне есть ли такой банер уже созданный в админке или нет.</p>

<p>Что то наподобии<br />
&lt;!-- IF {PHP.item.item_city|banner_widget('$this',1)} != '' --&gt;<br />
{PHP.item.item_city|banner_widget('$this',1)}<br />
&lt;!-- ELSE --&gt;<br />
Такого банера еще не создано - тут предложение купить<br />
&lt;!-- ENDIF --&gt;</p>

<p>В любом городе есть его числовой код от 1 до 1000 к примеру. В админке если в городе код 110 и в нем есть уже реклама то создан код для банера 110 и </p>

<p>{PHP.item.item_city|banner_widget('$this',1)} работает и его выводит</p>

<p>А если еще нет такого банера то выводим что можно бы его и купить. Но проверить не понял как на уже созданность.</p>
]]></description>
			<pubDate>ср, 17 янв 2018 06:09:55 +0300</pubDate>
			<link><![CDATA[https://lily-software.com/forums?m=posts&p=10469#10469]]></link>
		</item>
		<item>
			<title>Alex - Модуль «Доска объявлений»</title>
			<description><![CDATA[<p>Переопределите шаблон в своей теме и обращайтесь напрямую к элементам массива. Индекс массива - это имя поля.</p>

<p>Вы можете вообще использовать в шаблоне поизвольную верстку формы и ее элементы. Главное чтобы имена полей и типы данных, которые уйдут в POST запрос совпадали с теми, что генерируются автоматически.</p>
]]></description>
			<pubDate>вт, 19 дек 2017 23:54:24 +0300</pubDate>
			<link><![CDATA[https://lily-software.com/forums?m=posts&p=10468#10468]]></link>
		</item>
		<item>
			<title>Alex - Необходима доработка ОНЛАЙН-КОНСУЛЬТАНТ</title>
			<description><![CDATA[<p>Технически сделать смогу. Кроме того сам чат тоже нуждается в доработке т.к. использует устаревший механизм Ajax.</p>

<p>Но, сейчас я очень сильно загружен, так что это будет не в ближайшее время.</p>
]]></description>
			<pubDate>вт, 19 дек 2017 23:46:14 +0300</pubDate>
			<link><![CDATA[https://lily-software.com/forums?m=posts&p=10467#10467]]></link>
		</item>
		<item>
			<title>goldwizard13 - Функция cot_checklistbox()</title>
			<description><![CDATA[<p>У меня похожая проблема в чем причина?</p>

<p>[item_publisher] =&gt; Array ([nullval] =&gt; nullval,[1] =&gt; A,[2] =&gt; B)</p>

<p>$ritem['item_publisher'] = cot_import('rpublisher', $source, 'ARR');</p>
]]></description>
			<pubDate>сб, 16 дек 2017 18:36:26 +0300</pubDate>
			<link><![CDATA[https://lily-software.com/forums?m=posts&p=10466#10466]]></link>
		</item>
		<item>
			<title>YN - Необходима доработка ОНЛАЙН-КОНСУЛЬТАНТ</title>
			<description><![CDATA[<p>Отличный модуль, хотелось бы доработок под фрилансбиржу. Хотелось бы что бы посетители могли обращаться напрямую к фрилансерам сайта, когда они находятся на странице фрилансера, либо введя ник фрилансера(с проверкой, есть ли такой ник). При этом у авторизованых фрилансеров, необходимо выводить все диалоги через всплывающее окно, что бы он видел что к нему обращаються, не зависимо на какой он странице в данный момент находиться. Ну и должна работать отправка сообщения на почту, если фрилансер не онлайн. Думаю полностью заменить этим модулем Л.С. на сайте.<br />
Подскажите можете ли сделать такие доработки, сколько это будет стоить и сроки?</p>
]]></description>
			<pubDate>сб, 02 дек 2017 16:43:12 +0300</pubDate>
			<link><![CDATA[https://lily-software.com/forums?m=posts&p=10465#10465]]></link>
		</item>
		<item>
			<title>Kopusha - Модуль «Files»</title>
			<description><![CDATA[<p><s><img alt="" src="http://portal30.ru/public/files/pfs/1879/36/file_582.png" />Alex подскажи такой момент плиз - при загрузке jpg в дропбокс для картинок менее 10мБ исходного веса появляется красивое превью - canvas. Для картинок более 10Мб - нет.</s></p>

<p><s>&lt;span class="preview"&gt;&lt;canvas width="144" height="256"&gt;&lt;/canvas&gt;&lt;/span&gt;</s></p>

<p><s>&lt;span class="preview"&gt;&lt;/span&gt;</s></p>

<p><s>Вот как тут на скрине</s></p>

<p> </p>

<p><s>Как то так. Рыл и не нарыл как сделать хотя бы для 20Мб картинок. </s></p>

<p> </p>

<p>Файл files/lib/upload/js/jquery.fileupload-image.js</p>

<p> </p>

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

<p><s>И еще вопрос - изредка случается ситуация когда файлы добавлены, но сама страница не публикуется - у нее то есть нет ID и пользователь просто вышел. При этом залитые файлы физически попадают в папку путь/datas/files/page/0.</s></p>

<p><s>Насколько я понял - Уборка мусора должна их удалять? Удалять файлы без ID. Но не удаляет.</s></p>

<p>В Page нормально все работает, это в модулях биржи не удаляет с папки 0. Буду искать где дописать функцию/</p>

<p> </p>

<p>UPD вдруг кому пригодится - дел на пять минут </p>

<pre class="brush:php;">
    public function cleanupAction(){
        global $db_forum_posts, $db_files, $db_pages, $db_folio;

        if (cot_module_active('folio')){
            // Remove unused folio attachments
            require_once cot_incfile('folio', 'module');

            $condition = "LEFT JOIN $db_folio ON $db_files.file_item = $db_folio.item_id
		                  WHERE $db_files.file_source = 'folio' AND $db_folio.item_id IS NULL";

            $res = cot::$db-&gt;query("SELECT file_id FROM $db_files $condition")-&gt;fetchAll(PDO::FETCH_COLUMN);
            if($res){
                $files = files_model_File::find(array(array('file_id', $res)));
                if($files){
                    foreach($files as $fileRow){
                        $count++;
                        $fileRow-&gt;delete();
                    }
                }
            }
        }
</pre>

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

<p>Плавно подошёл к такому вопросу. Как убрать возможность для обычных пользователей заменять файлы без прохождения модерации. Поясню - есть модерируемый сайт, пользователь залил статью и 10 фотографий, прошёл модератора и в опубликованной статье заменил снимки на к примеру порнографические, вышел не нажимая Сохранить. Как сделать что бы при изменении тайтла или порядка снимков, в идеале при удалении даже - все сохранялось на лету, а вот при замене или добавлении - надо было нажимать Сохранить отправив все на просмотр.</p>
]]></description>
			<pubDate>пт, 01 дек 2017 01:27:24 +0300</pubDate>
			<link><![CDATA[https://lily-software.com/forums?m=posts&p=10464#10464]]></link>
		</item>
		<item>
			<title>goldwizard13 - Модуль «Files»</title>
			<description><![CDATA[Не загружает водяного знака, путь к файлу водяного знака /datas/defaultav/watermark.png прописал, как исправить? может есть еще каке настройки, я ничего не нашел..]]></description>
			<pubDate>чт, 30 ноя 2017 16:51:14 +0300</pubDate>
			<link><![CDATA[https://lily-software.com/forums?m=posts&p=10463#10463]]></link>
		</item>
		<item>
			<title>Gamma - Модуль «Доска объявлений»</title>
			<description><![CDATA[<p>Когда будет свободное время, подскажите как заменить вывод в цикле всех полей в файле advboard.edit.php на обычный поочерёдный вывод. А то например мне нужно убрать поле краткое описание а чекбокс Разместить сейчас? сделать по умолчанию отмеченным. А так как выводится циклом ничего этого сделать не могу.</p>
]]></description>
			<pubDate>пт, 29 сен 2017 19:31:07 +0300</pubDate>
			<link><![CDATA[https://lily-software.com/forums?m=posts&p=10462#10462]]></link>
		</item>
		<item>
			<title>Alex - Модуль «Доска объявлений»</title>
			<description><![CDATA[<p>Похоже что баг. Поправлю при первой же возможности.</p>

<p> </p>
]]></description>
			<pubDate>ср, 20 сен 2017 23:11:35 +0300</pubDate>
			<link><![CDATA[https://lily-software.com/forums?m=posts&p=10461#10461]]></link>
		</item>
		<item>
			<title>Gamma - Модуль «Доска объявлений»</title>
			<description><![CDATA[<p>Спасибо за ответ. С добавлением объявления проблем нет. Но при добавлении объявления не работает выбор категории и при редактировании объявления не работает изменение категории для объявления.</p>

<p>Например я нажал на Добавить объявление в категории Транспорт. Но хочу что бы объявление было размещено в категории Услуги. Выбираю в выпадающем списке Услуги но объявление будет добавлено в Транспорт. При редактировании происходит то же самое. Получается что объявление привязывается к категории и изменить ничего нельзя. Выбор категории не работает. Выбрать категорию можно но ничего не изменится.</p>
]]></description>
			<pubDate>ср, 20 сен 2017 20:55:15 +0300</pubDate>
			<link><![CDATA[https://lily-software.com/forums?m=posts&p=10460#10460]]></link>
		</item>
		<item>
			<title>Alex - Модуль «Доска объявлений»</title>
			<description><![CDATA[<p>Я сейчас очень сильно занят, свободного времени практически нет.</p>

<p>Стандарнтый поиск по доске объявлений не предусмотрен, но можно решить плагином. Как и большинство хотелок.</p>

<p>Вывод картинок решается в шаблоне. Смотрите файл: <strong>modules/advboard/tpl/advboard.advert.php</strong> строка 71. Вы можете указать свой шаблон для вывода изображений.<br />
Переопределите необходимые шаблоны в Вашей теме.</p>

<p>При переходе по урлу добавления объявления http://&lt;ваш_домен&gt;/advboard/?a=edit пользователь будет перенаправлен в первую же категорию, на которую он имеет права на добавление объявлений.</p>

<p>Внутри шаблона категории кнопка добавления нового объявления выглядит примерно так:</p>

<pre class="brush:xml;">
&lt;a href="https://lily-software.com/&lt;?=$this-&gt;addNewUrl?&gt;" class="btn btn-info btn-sm"&gt;&lt;span class="glyphicon glyphicon-plus"&gt;&lt;/span&gt; &lt;?=cot::$L['advboard_add_new']?&gt;&lt;/a&gt;</pre>

<p>За выврод урла отвечает тэг: <strong>&lt;?=$this-&gt;addNewUrl?&gt;</strong></p>

<p>см. <strong>modules/advboard/tpl/advboard.list.php</strong></p>

<p>Список категорий для выбора формируется из всех категорий, в которые пользователь может подавать объявления.</p>
]]></description>
			<pubDate>пн, 18 сен 2017 20:53:53 +0300</pubDate>
			<link><![CDATA[https://lily-software.com/forums?m=posts&p=10459#10459]]></link>
		</item>
		<item>
			<title>Gamma - Модуль «Доска объявлений»</title>
			<description><![CDATA[<p>Без неё почему то выходила ошибка.</p>

<p>Отличный модуль, только немного неудобно подгонять под свои хотелки. Например нужно было добавить Адрес. добавил экстраполе а его на странице добавления и редактирования объявления выводит в самом низу. после выбора дат. Пришлось лезть в код модуля, папка controller, файл main.php и добавлять после</p>

<pre class="brush:php;">
'city' =&gt; array(.....
),</pre>

<p>аналогичный код только с названием нового поля</p>

<pre class="brush:php;">
'adress' =&gt; array(
                'element' =&gt; cot_inputbox('text', 'adress', $advert-&gt;rawValue('adress'),
                    array('class' =&gt; 'form-control', 'placeholder' =&gt; $placeHolder_City)),
                'label' =&gt; advboard_model_Advert::fieldLabel('adress'),
                'required' =&gt; $category['config']['city_require']
            ),</pre>

<p>А потом в файле темы вставлять код вывода по аналогии с другими. И ещё не совсем понимаю почему так странно сделана установка даты размещения. если например в установках стоит максимальный срок размещения 30 дней то для чего при добавлении можно выбирать сколь угодно больший срок размещения? И ещё не совсем удобно сделан вывод файлов, к примеру мне нужно что бы 1 фотка была больше размером чем остальные. Как это сделано в mavatar. Там можно под большой фоткой разместить в ряд остальные более маленьких размеров. Намного симпатичнее выглядит.</p>

<p> </p>
<p><strong>Добавлено 46 минут спустя:</strong></p><p>Хотел бы добавить свои хотелки по улучшению функционала доски объявлений.</p>

<p>1. Можно вывести дату окончания размещения? К примеру юзер заходит на страницу своего объявления и видит сколько дней осталось до выключения объявы.</p>

<p>2. Если срок размещения окончен, может ли юзер активировать его повторно?</p>

<p>3. Не хватает привязки к платёжным сиситемам, например для оплаты активации объявления, для показа в отдельном блоке (вип объявления), для подьёма объявления в списке. Это как в модуле market, очень удобно.</p>

<p>Это пока все хотелки на данный момент, в процессе работы над проектом возможно появяться ещё. Нужно потестировать всё в боевых условиях.</p>
<p><strong>Добавлено 21 час спустя:</strong></p><p>А стандртный плагин поиска работает в доске объявлений? Пробовал разные варианты, но, либо отправляет на страницу плагина с сообщением что ничего не найдено, либо просто перезагружается страница без выдачи результатов.</p>
<p><strong>Добавлено 3 дня спустя:</strong></p><p>Насчёт установки даты размещения разобрался, заходил под админом а у него как я понимаю, ограничения на срок размещения нет. Под пользователем всё как нужно, можно выбрать макисмум только то количество дней, которое установлено в настройках.</p>

<p>А вот с добавлением объявления не совсем удобно для юзеров, сейчас, что бы добавить объявление в определённую категорию, нужно предварительно в неё зайти. Разместил кнопки Добавить объявление на всех страницах и обнаружил что в таком варианте объявление при добавлении попадает в первую категорию (путь 001) а не в ту, которую выбираешь. Получается что выбор категории в которую хочешь добавиться, не работает. Это так задумано или недоработка? Очень хотелось бы что бы выбор категории работал, не все юзеры настолько продвинуты что бы сначала нужно зайти в нужную категорию, даже если для них написать подробную инструкцию - правила добавления объявлений.</p>
<p><strong>Добавлено 1 неделя спустя:</strong></p><p>Вопрос к разработчику модуля, Вы случайно не забросили совсем этот сайт? Или Вы просто сильно заняты? Вопросы по поиску и добавлением так и висят. Как организовать поиск по доске объявлений? Выбор категории при редактировании и добавлении объявления не работает!</p>
]]></description>
			<pubDate>чт, 31 авг 2017 22:58:00 +0300</pubDate>
			<link><![CDATA[https://lily-software.com/forums?m=posts&p=10458#10458]]></link>
		</item>
		<item>
			<title>Alex - Модуль «Доска объявлений»</title>
			<description><![CDATA[<p>Перед закрывающим <strong>?&gt;</strong> она и не обязательна, вроде. Я ставлю по привычке )))</p>
]]></description>
			<pubDate>чт, 31 авг 2017 09:50:17 +0300</pubDate>
			<link><![CDATA[https://lily-software.com/forums?m=posts&p=10457#10457]]></link>
		</item>
		<item>
			<title>Gamma - Модуль «Доска объявлений»</title>
			<description><![CDATA[<p>Спасибо, работает. Такой код я и прописывал, только не учёл что в конце нужно ставить точку с запятой.</p>
]]></description>
			<pubDate>ср, 30 авг 2017 18:03:18 +0300</pubDate>
			<link><![CDATA[https://lily-software.com/forums?m=posts&p=10456#10456]]></link>
		</item>
		<item>
			<title>Alex - Модуль «Доска объявлений»</title>
			<description><![CDATA[<p>По умолчанию работает аналогично. Пример простейшего использования:</p>

<pre class="brush:php;">
&lt;?php echo advboard_controller_Widget::widget();?&gt;</pre>

<p>Или</p>

<pre class="brush:php;">
&lt;?=advboard_controller_Widget::widget();?&gt;</pre>

<p>Чтобы получить более сложный список смотрите <a href="https://lily-software.com/free-scripts/advboard">параметры виджета</a>. Или код самого виджета. Возможностей довольно много.</p>
]]></description>
			<pubDate>ср, 30 авг 2017 14:39:00 +0300</pubDate>
			<link><![CDATA[https://lily-software.com/forums?m=posts&p=10455#10455]]></link>
		</item>
		<item>
			<title>Gamma - Модуль «Доска объявлений»</title>
			<description><![CDATA[<p>Ура! Заработало! Спасибо!</p>

<p><strong>Добавлено 3 часа спустя:</strong></p>

<p>Вопрос вдогонку, а как вывести уже в самом модуле последние объявления из всех категорий, например в файле advboard.php А то какая то пустая страница получается - только категории выводяться.</p>

<p>Код виджета который для TPL файлов, не работает в модуле вероятно потому что расширения файлов php,</p>

<pre class="brush:php;">
advboard_controller_Widget::widget()</pre>

<p>с самыми разными комбинациями в скобках либо вызывает ошибки, либо ничего не выводит.</p>
]]></description>
			<pubDate>вт, 29 авг 2017 19:27:19 +0300</pubDate>
			<link><![CDATA[https://lily-software.com/forums?m=posts&p=10454#10454]]></link>
		</item>
		<item>
			<title>Alex - Модуль «Доска объявлений»</title>
			<description><![CDATA[<p>Попробуйте новую версию из репозитория и спасибо за багрепорт ))</p>
]]></description>
			<pubDate>вт, 29 авг 2017 17:17:28 +0300</pubDate>
			<link><![CDATA[https://lily-software.com/forums?m=posts&p=10453#10453]]></link>
		</item>
		<item>
			<title>Gamma - Модуль «Доска объявлений»</title>
			<description><![CDATA[<blockquote>
<p><b>Fatal error</b>: Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ') AND (`free_advboard`.`begin` &lt;= 1503946649) AND (expire = 0 OR expire &gt; 150394' at line 3' in D:\OpenServer\domains\jobs.rus\lib\Som\Model\Mapper\Abstract.php:211 Stack trace: #0 D:\OpenServer\domains\jobs.rus\lib\Som\Model\Mapper\Abstract.php(211): PDOStatement-&gt;execute() #1 D:\OpenServer\domains\jobs.rus\lib\Som\Model\Mapper\Abstract.php(331): Som_Model_Mapper_Abstract-&gt;query('SELECT COUNT(*)...', Array) #2 D:\OpenServer\domains\jobs.rus\lib\Som\Model\ActiveRecord.php(985): Som_Model_Mapper_Abstract-&gt;getCount(false, Array) #3 D:\OpenServer\domains\jobs.rus\modules\advboard\controller\Widget.php(59): Som_Model_ActiveRecord::count(Array) #4 D:\OpenServer\domains\jobs.rus\modules\advboard\inc\advboard.functions.php(182): advboard_controller_Widget::widget(Array, 'advboard in <b>D:\OpenServer\domains\jobs.rus\lib\Som\Model\Mapper\Abstract.php</b> on line <b>211</b></p>
</blockquote>

<p>Я думал что я неправильно включал виджет, а оказывается это какая то проблема с сайтом. Я пробовал похожие варианты и выходила такая же ошибка. Версия движка самая последняя, скачивал 2 месяца назад, cotontilib скачивал и устанавливал так же пару месяцев назад. Сайт запущен на OpenServer php5.14 В чём может быть проблема?</p>
<p><strong>Добавлено 46 минут спустя:</strong></p><p>Проверил на реальном хостинге, вот его данные</p>

<p>Версия PHP 5.4.16</p>

<p>Версия Zend 2.4.0</p>

<p>Интерфейс веб-сервер / PHP cgi-fcgi</p>

<p>Операционная система Linux mhost19.ispserver.com 3.10.0-427.18.2.lve1.4.24.el7.x86_64 #1 SMP Tue Oct 25 17:18:26 EDT 2016 x86_64</p>

<p>Cotonti 0.9.19</p>

<p>Сам модуль ADVBOARD 3.0.2</p>

<p>cotontilib 2.0.1</p>

<p>Вывод ошибок выключен поэтому просто пустой экран, только шапка и футер.</p>
]]></description>
			<pubDate>пн, 28 авг 2017 22:09:25 +0300</pubDate>
			<link><![CDATA[https://lily-software.com/forums?m=posts&p=10452#10452]]></link>
		</item>
		<item>
			<title>Alex - Модуль «Доска объявлений»</title>
			<description><![CDATA[<p>Примерно так:</p>

<pre class="brush:xml;">
{PHP|advboard_widget('', 'advboard.widget.list', 4)}</pre>

<p>Выведет 4 последние активные объявления.</p>

<p>Я не много обновил документацию, чтобы было понятнее как это работает.</p>

<p> </p>
]]></description>
			<pubDate>пн, 28 авг 2017 21:19:31 +0300</pubDate>
			<link><![CDATA[https://lily-software.com/forums?m=posts&p=10451#10451]]></link>
		</item>
		<item>
			<title>Gamma - Модуль «Доска объявлений»</title>
			<description><![CDATA[<p>А можно пример готового кода для вставки в индексную страницу темы? Нужно на главной сайта вывести последние 4 объявления. cotontilib установлен.</p>
]]></description>
			<pubDate>сб, 26 авг 2017 19:21:34 +0300</pubDate>
			<link><![CDATA[https://lily-software.com/forums?m=posts&p=10450#10450]]></link>
		</item>
		<item>
			<title>prostogorod - Модуль «Files»</title>
			<description><![CDATA[<p>Добрый день!<br />
Столкнулся вроде с простой ситуацией, но решить не могу... Форма отправляеться без проверки загружен ли хотя бы один файл. <br />
Как средствами jQuery, сделать простую валидацию на заполнение хотя бы одного файла, а если не заполнено поле файл, то выдавать ошибку?</p>

<p>Побовал так, не помогло...</p>

<pre class="brush:php;">
&lt;script&gt;
$('#form-one').validate({
   rules: {
       "files[]": {
                     required: true,

                  }
        }
});	
 &lt;/script&gt;</pre>

<p> </p>
]]></description>
			<pubDate>вт, 20 июн 2017 12:51:32 +0300</pubDate>
			<link><![CDATA[https://lily-software.com/forums?m=posts&p=10449#10449]]></link>
		</item>
		<item>
			<title>katalog2003 - модуль баннеры</title>
			<description><![CDATA[<p>Здравствуйте вставляю в tpl но ни чего не происходит</p>

<pre class="brush:as3;">
                   
        &lt;div id="header" class="row"&gt;
            &lt;div class="span4"&gt;
                &lt;div class="logo"&gt;&lt;a href="https://lily-software.com/{PHP|cot_url('index')}" title="{PHP.cfg.maintitle} {PHP.cfg.separator} {PHP.cfg.subtitle}"&gt;&lt;img src="https://lily-software.com/themes/{PHP.theme}/img/logo.png"/&gt;&lt;/a&gt;&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class="span5"&gt;
                    
            &lt;/div&gt;
{PHP|banner_widget('gl1', 2)}
            &lt;div class="span3 textright paddingtop10"&gt;
                &lt;!-- BEGIN: I18N_LANG --&gt;
                    &lt;!-- BEGIN: I18N_LANG_ROW --&gt;
                    &lt;a href="https://lily-software.com/{I18N_LANG_ROW_URL}" class="{I18N_LANG_ROW_CLASS}"&gt;&lt;img src="https://lily-software.com/images/flags/{I18N_LANG_ROW_FLAG}.png"/&gt;&lt;/a&gt; &amp;nbsp;
                    &lt;!-- END: I18N_LANG_ROW --&gt;
                &lt;!-- END: I18N_LANG --&gt;
            &lt;/div&gt;</pre>

<p>Может что ни так</p>
<p><strong>Добавлено 12 минут спустя:</strong></p><blockquote>Разобрался спасибо все ок не понял  <code>(</code><code>'gl1'</code><code>, 2)))))</code></blockquote>
]]></description>
			<pubDate>чт, 15 июн 2017 01:03:06 +0300</pubDate>
			<link><![CDATA[https://lily-software.com/forums?m=posts&p=10448#10448]]></link>
		</item>
		<item>
			<title>Kopusha - Модуль «Files»</title>
			<description><![CDATA[<blockquote>Спасибо! Протестировал, работает отлично!</blockquote>

<p>У меня тоже!</p>
]]></description>
			<pubDate>сб, 13 мая 2017 15:04:10 +0300</pubDate>
			<link><![CDATA[https://lily-software.com/forums?m=posts&p=10447#10447]]></link>
		</item>
		<item>
			<title>prostogorod - Модуль «Files»</title>
			<description><![CDATA[<blockquote><a href="https://lily-software.com/forums?m=posts&amp;q=307&amp;d=4#10442">#10442</a> <strong>Alex: </strong>

<p>Обновитесь на новую версию с Гитхаба. Ошибка там исправлена.</p>

<p>Потестируйте, пожалуйста новую версию. Что то я с ним вчера до поздна засиделся. Мало ли.</p>
</blockquote>

Спасибо! Протестировал, работает отлично!]]></description>
			<pubDate>чт, 11 мая 2017 22:16:17 +0300</pubDate>
			<link><![CDATA[https://lily-software.com/forums?m=posts&p=10446#10446]]></link>
		</item>
		<item>
			<title>Alex - Своя HTML страница на этом движке + реализация плагина SecurImageCaptcha-for-Cotonti-master</title>
			<description><![CDATA[<p>Сделать свой плагин, который при обращении к нужной странице подключит нужный файл шаблона. Этот же плагин может подключить и капчу и отправить ее вывод в тот е шаблон.</p>

<p><a href="https://lily-software.com/go.php?https://www.cotonti.com/ru/docs/ext/extensions/extdevguide" target="_blank">Введение в создание расширений</a></p>

<p><a href="https://lily-software.com/go.php?https://www.cotonti.com/ru/docs/ext/extensions/xtemplate_programming" target="_blank">XTemplate для программистов</a></p>

<p><a href="https://lily-software.com/go.php?https://www.cotonti.com/ru/docs/ext/extensions/tutorial_advanced_plugin" target="_blank">Создаем свой плагин с нуля</a></p>

<p><a href="https://lily-software.com/go.php?https://www.cotonti.com/ru/docs/ext/extensions/ext_hooks" target="_blank">Хуки (или перехват управления)</a></p>

<p> </p>
]]></description>
			<pubDate>ср, 10 мая 2017 23:58:37 +0300</pubDate>
			<link><![CDATA[https://lily-software.com/forums?m=posts&p=10445#10445]]></link>
		</item>
		<item>
			<title>fishfinish - Своя HTML страница на этом движке + реализация плагина SecurImageCaptcha-for-Cotonti-master</title>
			<description><![CDATA[<p>Нужда такая, что нужно сделать свой вывод отдельной HTML страницы (со своим дизайном) на этой CMS + реализовать плагин капчи (SecurImageCaptcha-for-Cotonti-master) на форме входа в коде этой страницы. Как это сделать, будьте так добры подсказать?</p>
]]></description>
			<pubDate>ср, 10 мая 2017 22:35:43 +0300</pubDate>
			<link><![CDATA[https://lily-software.com/forums?m=posts&p=10444#10444]]></link>
		</item>
		<item>
			<title>Alex - Модуль «Доска объявлений»</title>
			<description><![CDATA[<p>Документация и описание модуля есть на <a href="https://lily-software.com/free-scripts/advboard">странице модуля</a>.</p>

<p>Для вывода списка в произвольное место используется виджет <strong>advboard_controller_Widget::widget()</strong>. Метод объявлен в файле:  Объявлен в файле: <strong>modules/advboard/controller/Widget.php</strong>. Он работает аналогично <strong>cot_page_enum()</strong> или <strong>page_list()</strong>.</p>

<p>Cам виджет имеет вид:</p>

<pre class="brush:php;">
public static function widget($condition = array(), $tpl = 'advboard.widget.list', $items = 0, $order = '', $onlyActive = true, $pagination = 'pld', $params = array())</pre>

<p style="text-align:justify;">где:</p>

<p><strong>$condition</strong> - SQL запрос для запроса объявлений<br /><strong>$tpl</strong> - файл шаблона для вывода<br /><strong>$items</strong>  - количество элементов для вывода<br /><strong>$order</strong> - порядок сортировки по правилам SQL<br /><strong>$onlyActive</strong> - Выводить только активные объявления<br /><strong>$pagination</strong> - параметр для постраничной навигации, если будет использоваться</p>

<p>Обратите внимание на то что в качестве шаблонизатора виджет использует <strong>View</strong> из Cotonti Lib а не coTemplate.</p>

<p style="text-align:justify;">Подробнее понять его работу можно посмотрев код виджета.</p>

<p style="text-align:justify;"> </p>

<p>Если Вы хотите вывести список в tpl-файле, то coTemplate, в отличии от <a href="https://lily-software.com/free-scripts/cotonti-lib/view">View</a> не умеет работать с класами. В этом случае используйте виджет функцию-обертку для этого метода <strong>advboard_widget()</strong>.  см. modules/advboard/inc/advboard.functions.php. Если его нет в Вашем файле <strong>modules/advboard/inc/advboard.functions.php</strong>, то скачайте новую версию модуля из репозитория.</p>

<p>Модуль использует стандартных механизм категорий, так что категории можно вывести любым удобным для Вас способом.</p>
]]></description>
			<pubDate>ср, 10 мая 2017 09:45:50 +0300</pubDate>
			<link><![CDATA[https://lily-software.com/forums?m=posts&p=10443#10443]]></link>
		</item>
		<item>
			<title>Alex - Модуль «Files»</title>
			<description><![CDATA[<blockquote><a href="https://lily-software.com/forums?m=posts&amp;q=307&amp;d=4#10440">#10440</a> <strong>Kopusha: </strong>
<p>Может сделаете возможность параллельной загрузки с сохранением порядка файлов заодно?</p>
</blockquote>

<p>Это не быстро, но: <a href="https://github.com/Alex300/files/issues/33" target="_blank">https://github.com/Alex300/files/issues/33</a></p>

<p> </p>

<blockquote><a href="https://lily-software.com/forums?m=posts&amp;q=307&amp;d=4#10441">#10441</a> <strong>prostogorod: </strong>

<p>1. Выявил еще баг не работает лимин на количество загруженых файлов</p>
</blockquote>

<p>Это уже было: <a href="https://github.com/Alex300/files/issues/12" target="_blank">https://github.com/Alex300/files/issues/12</a></p>

<p> </p>

<blockquote><a href="https://lily-software.com/forums?m=posts&amp;q=307&amp;d=4#10441">#10441</a> <strong>prostogorod: </strong>

<p>2. В настройках разрешенные типы файлов добавил расширение mp4 и в функцию cot_files_getMime дописал 'mp4' =&gt; 'video/mp4',</p>

<pre>
{PHP|cot_files_filebox('wedding', 0, 'gallery', 'video', 0)}</pre>
Но при загрузке видео с расширение mp4, ошибка такой тип файлов не разрешен. Как решить это?</blockquote>

<p>Обновитесь на новую версию с Гитхаба. Ошибка там исправлена.</p>

<p>Потестируйте, пожалуйста новую версию. Что то я с ним вчера до поздна засиделся. Мало ли.</p>

<p>Нет необходимости каждый раз обновлять функцию <strong>cot_files_getMime. </strong>Она сначала пытается получить mime-тип встроенными в PHP средствами. Если Ваша версия PHP ими не обладает, тогда использует массив соответствий расширений файлов и mime-типов. Хотя в последнем случае было бы предпочтительнее обновить PHP :)</p>

<p> </p>

<blockquote><a href="https://lily-software.com/forums?m=posts&amp;q=307&amp;d=4#10441">#10441</a> <strong>prostogorod: </strong>

<p>3. И еще как валидировать с помощью cot_page_validate запонено ли поле добавление файлов на страницу?</p>
</blockquote>

<p>Написать плагин, который использует хуки, предоставляемые этой функцией.</p>
]]></description>
			<pubDate>вт, 02 мая 2017 18:39:50 +0300</pubDate>
			<link><![CDATA[https://lily-software.com/forums?m=posts&p=10442#10442]]></link>
		</item>
		<item>
			<title>prostogorod - Модуль «Files»</title>
			<description><![CDATA[<p>1.  Выявил еще баг не работает лимин на количество загруженых файлов</p>

<pre class="brush:php;">
{PHP|cot_files_filebox('page', 0, 'logo','image', 2)}</pre>

<p><br />
У меня стоит 2, но можно неограниченно добавлять...</p>

<p>2. В настройках разрешенные типы файлов добавил расширение mp4 и  в функцию cot_files_getMime дописал 'mp4' =&gt; 'video/mp4',</p>

<pre class="brush:php;">
{PHP|cot_files_filebox('wedding', 0, 'gallery', 'video', 0)}</pre>

<p>Но при загрузке видео с расширение mp4, ошибка такой тип файлов не разрешен. Как решить это?</p>

<p>3. И еще как валидировать с помощью cot_page_validate  запонено ли поле добавление файлов на страницу?</p>

<p>Заранее благодарен за ответ!</p>
]]></description>
			<pubDate>вт, 02 мая 2017 14:34:55 +0300</pubDate>
			<link><![CDATA[https://lily-software.com/forums?m=posts&p=10441#10441]]></link>
		</item>
		<item>
			<title>Kopusha - Модуль «Files»</title>
			<description><![CDATA[<p>Может сделаете возможность параллельной загрузки с сохранением порядка файлов заодно?)</p>
]]></description>
			<pubDate>пт, 28 апр 2017 19:07:47 +0300</pubDate>
			<link><![CDATA[https://lily-software.com/forums?m=posts&p=10440#10440]]></link>
		</item>
		<item>
			<title>prostogorod - Модуль «Files»</title>
			<description><![CDATA[<p>Спасибо! Все работает!</p>
]]></description>
			<pubDate>пт, 28 апр 2017 18:51:50 +0300</pubDate>
			<link><![CDATA[https://lily-software.com/forums?m=posts&p=10439#10439]]></link>
		</item>
		<item>
			<title>Alex - Модуль «Files»</title>
			<description><![CDATA[<p>Поправил. Скачайте новую версию модуля с гитхаба.</p>
]]></description>
			<pubDate>пт, 28 апр 2017 17:06:45 +0300</pubDate>
			<link><![CDATA[https://lily-software.com/forums?m=posts&p=10438#10438]]></link>
		</item>
		<item>
			<title>seoadd - Модуль «Доска объявлений»</title>
			<description><![CDATA[<p>Подскажите пожалуйста, где взять документацию к модулю. Тэги вывода последних объявлений на главную страницу, есть ли возможность вывода категорий на главную?</p>
]]></description>
			<pubDate>пт, 28 апр 2017 15:25:20 +0300</pubDate>
			<link><![CDATA[https://lily-software.com/forums?m=posts&p=10437#10437]]></link>
		</item>
		<item>
			<title>prostogorod - Модуль «Files»</title>
			<description><![CDATA[<blockquote><a href="https://lily-software.com/forums?m=posts&amp;q=307&amp;d=4#10435">#10435</a> <strong>Alex: </strong>
<p>Из Вашего примера видно, что при во время срабатывания ошибки не определена переменная  $urr. Что за модуль ее вызывает?</p>
</blockquote>

<p>Модуль page</p>

<p>Причем еще раз проверил, скачал котонти и модуль files- ошибка осталась...</p>
]]></description>
			<pubDate>пт, 28 апр 2017 10:25:18 +0300</pubDate>
			<link><![CDATA[https://lily-software.com/forums?m=posts&p=10436#10436]]></link>
		</item>
	</channel>
</rss>