<?xml version='1.0' encoding='UTF-8'?>
<rss version='2.0'>
	<channel>
		<title>Russian</title>
		<link>https://www.cotonti.com</link>
		<description>Discussions in Russian</description>
		<generator>Cotonti</generator>
		<language>en</language>
		<pubDate>Tue, 14 Apr 2026 21:13:44 -0000</pubDate>

		<item>
			<title>Kort - Сайты на Cotonti</title>
			<description><![CDATA[<blockquote class="fp"><p><a href="https://www.cotonti.com/forums?m=posts&amp;q=9388&amp;d=4#48643">#48643</a> <strong>Sergeich: </strong><br />https://www.comss.ru/ - тоже кажись Котонти (или Седитио). Хороший сайт.</p></blockquote><p>Да, кто-то очень сильно старался. Домену 18 лет)</p>]]></description>
			<pubDate>Пт, 10 Кві 2026 12:18:02 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&p=48644#48644]]></link>
		</item>
		<item>
			<title>Sergeich - Сайты на Cotonti</title>
			<description><![CDATA[<p>https://www.comss.ru/ - тоже кажись Котонти (или Седитио). Хороший сайт.</p>]]></description>
			<pubDate>Пт, 10 Кві 2026 11:16:57 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&p=48643#48643]]></link>
		</item>
		<item>
			<title>Kort - Butterfly - Современная тема админки для Cotonti CMF</title>
			<description><![CDATA[<p>Меня не бомбит совершенно. Но хозяин - барин. </p>]]></description>
			<pubDate>Thu, 26 Бер 2026 21:23:15 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&p=48639#48639]]></link>
		</item>
		<item>
			<title>Edward - Butterfly - Современная тема админки для Cotonti CMF</title>
			<description><![CDATA[<p>Да, значит я верно прочитал, хоть и по диагонали. Запрос точно был не вам адресован)</p><p>Атрибут required, как пример, элементарная семантика, встроенная в браузеры валидация. При чем здесь js.</p><p>Это элементарно логично вставлять атрибут при генерации полей по умолчанию. Хотя бы для того, чтобы пустые формы на сервак не гонять.</p><p>Движок как раз и генерит "мусор" из коробки: теги, размеры полей, намертво вкорячен bootstrap/jquery - это ли не свистоперделки?</p><p>Честно говоря не понял, от чего так бомбит)</p><p>Сворачиваюсь на этом с улучшениями.</p>]]></description>
			<pubDate>Thu, 26 Бер 2026 21:02:13 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&p=48638#48638]]></link>
		</item>
		<item>
			<title>Kort - Butterfly - Современная тема админки для Cotonti CMF</title>
			<description><![CDATA[<p>Ок, все, что дальше, читаем слева направо и сверху вниз)</p><p>Так а помогать-то тебе зачем? Ну вот ты сделал отличную админку (с какого хрена на Pico CSS, правда, не знаю, но это так, риторический вопрос). Запилил там все по-джедайски. Я только не совсем понял про 'required' и про костыли. Валидатор в админке "серверный" для всех форм, так что пустое имя и так не прокатит, и пояснений что это обязательное поле вполне достаточно. Зачем там еще JS-проверки? Если я правильно понял.</p><p>Если костыли это ресурсные строки и функции типа <code>cor_rc_modify()</code>, то это не костыли, а функционал, который позволяет тебе кастомизировать разметку и использовать классы для своего CSS-фреймворка. В дефолтных, видимо, можно найти "некрасивую" разметку и стайлзы, но это либо просто не мешает отлаживать какой-то функционал или просто не мешает. Я многие дефолтные ресурсы переопределяю и не чувствую себя униженным)</p><p>То, что находится в папке <code>system/admin/tpl</code>, это заготовка, которая должна одинаково подходить для:</p><ol><li>Разработчика движка (минимум всего + кроссбраузерно)</li><li>Разработчика админки для сайта (п. 1 + максимально универсально)</li></ol><p>Я бы ее еще почистил, но пока не совсем решил как сделать ее по-настоящему удобной и рабочей по этим двум пунктам.</p><p>Не надо считать, что <code>system/admin/tpl</code> это, @#$%ь, готовое решение, особенно для домохозяек. Как, собственно, и сам движок. Ты скачал конструктор, выбрал на свой вкус админку и сделал сайт под свои требования. Зашло? Со временем наработал свои плагины, собрал свою админку, поделился с другими и пошел дальше по схеме.</p><p>Меньше всего там нужна <s>гейско-радужная хрень со свистоперделками</s> перенасыщенная стилями и функционалом конечная реализация чьего-то понимания того, как оно всем надо. Не забывай, что в админку периодически вносятся изменения, и мне, например, не очень хочется сперва расшифровывать что-то, а потом думать, как это перенести в свою реализацию. Тебе, думаю, тоже.</p><p>На всякий случай, всем миль пардон))</p><p>P.S. Не забудь про выкладку.</p>]]></description>
			<pubDate>Thu, 26 Бер 2026 11:54:15 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&p=48637#48637]]></link>
		</item>
		<item>
			<title>Edward - Butterfly - Современная тема админки для Cotonti CMF</title>
			<description><![CDATA[<p>Привет!</p><p>Я читал по диагонали)</p><p>Вопрос - имею ввиду запрос на помощь в приведении в порядок форм.</p><p>Что не так с формами на вскидку:</p><ul><li>отсутвуют required для обязательных , вместо этого такое требование отмечено рядом подписями</li><li>нет более ясных подсказок - placeholder</li><li>нет логической группировки fieldset, legend</li><li>кое-где жестко зашиты размеры size, cols, rows</li></ul><p><strong>Касательно UX/UI</strong></p><p>Например, форма добавления группы юзеров.</p><p>Что есть сейчас:</p><p><img src="https://www.cotonti.com/datas/users/ksnip_20260326-120911_1197.png" alt="" /></p><p>Что здесь не так:</p><ul><li>Что такое уровень?</li><li>Что значит "Пропустить права для этой группы"?</li></ul><p>Что примерно ожидает домохозяйка, когда заходит поадминить:</p><p><img src="https://www.cotonti.com/datas/users/ksnip_20260326-120845_1197.png" alt="" /></p><p>Также внутри генерации элементов форм местами зашито форматирование, теги типа br, заданы стили.</p><p>Но это реашаемо костылями. Понятно, что тянется из прошлого века и выпиливается по мере возможностей.</p><p>Вообщем это был запрос на помощь с приведением в порядок форм.</p>]]></description>
			<pubDate>Thu, 26 Бер 2026 09:43:29 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&p=48636#48636]]></link>
		</item>
		<item>
			<title>Kort - Butterfly - Современная тема админки для Cotonti CMF</title>
			<description><![CDATA[<p>Хмм. Так я вопроса что-то и не увидел. Как и ответов на свои.</p>]]></description>
			<pubDate>Ср, 25 Бер 2026 18:56:53 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&p=48635#48635]]></link>
		</item>
		<item>
			<title>Edward - Butterfly - Современная тема админки для Cotonti CMF</title>
			<description><![CDATA[<blockquote class="fp"><p><a href="https://www.cotonti.com/forums?m=posts&amp;q=9480&amp;d=1#48633">#48633</a> <strong>Kort: </strong></p><p>Вообще, ничего (ну или практически ничего) не мешает кастомизировать практически любой раздел админки так, чтобы все было как хочется)</p></blockquote><p>Так именно этим я занят. Выложил тему и выразил надежду на помощь в улучшении UX.</p><p>Никаких споров о вкусах.</p><p>Если вы не видите необходимости, значит вопрос не к вам.</p>]]></description>
			<pubDate>Ср, 25 Бер 2026 15:48:55 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&p=48634#48634]]></link>
		</item>
		<item>
			<title>Kort - Butterfly - Современная тема админки для Cotonti CMF</title>
			<description><![CDATA[<p>Ну, <s>семантика</s> семантичность это вообще такая штука. Ее что нет, что есть -- никакой разницы. </p><p>Можешь конкретно указать, где поля не группируются по смыслу? Понятно, что регулярные блоки с экстраполями не в счет. Там смысл не работает)</p><p>Вообще, ничего (ну или практически ничего) не мешает кастомизировать практически любой раздел админки так, чтобы все было как хочется)</p>]]></description>
			<pubDate>Ср, 25 Бер 2026 07:10:39 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&p=48633#48633]]></link>
		</item>
		<item>
			<title>Edward - Butterfly - Современная тема админки для Cotonti CMF</title>
			<description><![CDATA[<p>Привет!</p><p>С формами все так, кроме того, что пользвоваться ими не удобно - нет семантки, группировки полей по смыслу. Т.е. формы в коте - это набор полей идущих в любом порядке.</p><p>PicoCSS просто тест, решил проверить, как он.</p><p>Простой, легкий, ничего лишнего. Можно даже class-less использовать, т.е. чистый семантичный html, что-то вроде</p><pre><code class="language-plaintext">&lt;body&gt;
  &lt;main&gt;
    &lt;h1&gt;Hello, world!&lt;/h1&gt;
  &lt;/main&gt;
&lt;/body&gt;</code></pre><p>Файлы - ок, выложу, спасибо за предложение)</p>]]></description>
			<pubDate>Вт, 24 Бер 2026 16:22:49 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&p=48632#48632]]></link>
		</item>
		<item>
			<title>Kort - Butterfly - Современная тема админки для Cotonti CMF</title>
			<description><![CDATA[<blockquote class="fp"><p><a href="https://www.cotonti.com/forums?m=posts&amp;q=9480&amp;d=1#48628">#48628</a> <strong>Edward: </strong><br />В планах поменять отображение форм, т.к. текущими пользоваться сложновато, никаким UX не пахнет даже близко 😀</p></blockquote><p>Привет, а что не так с формами? Почему Pico CSS? Надо бы и на сайт выложить в "Файлы". Стукни в личку если надо помочь с переводом)</p>]]></description>
			<pubDate>Пн, 23 Бер 2026 09:21:23 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&p=48631#48631]]></link>
		</item>
		<item>
			<title>Edward - Butterfly - Современная тема админки для Cotonti CMF</title>
			<description><![CDATA[<ul><li>адаптив, в т.ч. таблицы</li><li>темная тема</li><li>новый стиль уведомлений (toast)</li></ul><p>В теме только стандартные плагины, идущие в коробке.</p>]]></description>
			<pubDate>Нд, 22 Бер 2026 13:39:14 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&p=48630#48630]]></link>
		</item>
		<item>
			<title>Kabak - Butterfly - Современная тема админки для Cotonti CMF</title>
			<description><![CDATA[<p>Что добавили по сравнению со стандартной админкой ?</p>]]></description>
			<pubDate>Сб, 21 Бер 2026 20:14:05 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&p=48629#48629]]></link>
		</item>
		<item>
			<title>Edward - Butterfly - Современная тема админки для Cotonti CMF</title>
			<description><![CDATA[<p>Сделал макисмально простую админку, т.к. текущие не устраивали по разным причинам.</p><p><img src="https://www.cotonti.com/datas/users/ksnip_20260321-220427_1197.png" alt="" /></p><p><img src="https://www.cotonti.com/datas/users/ksnip_20260321-220634_1197.png" alt="" /></p><p> </p><blockquote><p>🎨 Легковесный CSS фреймворк Pico CSS + SVG Tabler Icons</p><p>📱 Адаптивная верстка (Mobile-first)</p><p>🌓 Cветлая/темная темы</p><p>🎯 Flexbox/CSS Grid макеты</p><p>♿ WCAG 2.1 Level AA accessibility</p><p>🚀 Оптимизированная производительность</p><p>💅 Семантичный HTML5</p></blockquote><p> </p><p>Точно работает в Cotonti &gt;= 0.9.23.</p><p>В более старых версиях может быть проблема (в 19 точно не работает), т.к. менялись функции отрисовки форм.</p><p>В планах поменять отображение форм, т.к. текущими пользоваться сложновато, никаким UX не пахнет даже близко 😀</p><p>Есть желающие, а главное умеющие в UX/UI буду рад помощи.</p><p>Тема на Github:</p><p><a href="https://github.com/Edd-G/cotonti-butterfly-admin-theme" rel="nofollow">https://github.com/Edd-G/cotonti-butterfly-admin-theme</a></p>]]></description>
			<pubDate>Сб, 21 Бер 2026 20:06:03 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&p=48628#48628]]></link>
		</item>
		<item>
			<title>Kort - Пагинация на AJAX не работает</title>
			<description><![CDATA[<p>Если я правильно понимаю,то:</p><ol><li>В твоем плагине должна быть аяксовая часть (<code>Hooks=ajax</code>), которая будет импортировать все передаваемые запросом параметры. Если фильтр мудреный, возможно и с <code>urldecode()</code>. Таким образом на каждой странице будет все как надо.</li><li>id на странице всегда один -- непонятно что имелось ввиду.</li><li>Здесь непонятно. По идее, твой плагин должен к параметру <code>d</code> добавлять свои параметры фильтрации. Иногда для таких параметров требуется <code>urlencode()</code>. Прежде всего, это должно работать без аякса. И тогда можно настроить ЧПУ. Для аяксовых дел придется сильно подумать.<br />Но я, опять же сильно, сомневаюсь что при аяксовой паджинации можно (и нужно) мутить ЧПУ и прочие дела. Поисковики в лучшем случае проигнорируют, а в худшем будешь выставлять <code>rel="nofollow"</code> и <code>мета robots noindex</code> и выковыривать из индекса ссылки твоего фильтра. Впрочем, meta robots понадобится для результатов фильтра в любом случае))</li></ol>]]></description>
			<pubDate>Ср, 18 Лют 2026 09:05:58 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&p=48624#48624]]></link>
		</item>
		<item>
			<title>prostogorod - Пагинация на AJAX не работает</title>
			<description><![CDATA[<p>Спасибо, многие вопросы решил, остался главный- формирования url пагинации фильтра. Этот скрипт возвращает фокус внимания пользователя с блока пагинации на обновленный контент. Страница перезагружается и браузер сам плавно "прыгает" наверх, может кому-то пригодится.</p><pre><code class="language-java">$(document).on('ajaxSuccess', function() {
    var container = $('#news-container');
    if (container.length &gt; 0) {
        $('html, body').animate({
            scrollTop: container.offset().top - 20 // 20px запас сверху
        }, 400);
    }
});</code></pre><p> </p><p>Пишу плагин фильтрации и запутался в архитектуре ссылок.</p><p><strong>Логика сейчас:</strong></p><p>1.Данные фильтра летят через AJAX.</p><p>2.Обработчик <code>filter.ajax.php</code> отдает готовый HTML (результаты + пагинация).</p><p>3.JS вставляет это в контейнер: <code>$("#auto-filter-content").html(response.html);</code> в page.list.tpl.</p><p><strong>Вопросы:</strong></p><p><strong>1. URL пагинации:</strong> Как правильно формировать ссылки в пагинации внутри AJAX-ответа? Должны ли они вести на основной листинг (например, <code>/category?d=2</code>) или на обработчик фильтра? Как в таком случае сохранять состояние фильтров при переходе по страницам?</p><p><strong>2. Контейнеры:</strong> Обязательно ли <code>id</code> блока пагинации должен совпадать с <code>id</code> основного контента, если я обновляю всё разом?</p><p><strong>3. Маршрутизация:</strong> Стоит ли перенести логику из отдельного файла на хук <code>standalone</code> (URL типа <code>/filter</code>), чтобы корректно работало ЧПУ и системные переменные Cotonti? Если, да, то желательно с примером. У меня здесь ступор, я не знаю как сделать? Верне не знаю, как на этом хуке обработчик на аякс работал?</p>]]></description>
			<pubDate>Вт, 17 Лют 2026 11:32:42 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&p=48623#48623]]></link>
		</item>
		<item>
			<title>Kort - Сайты на Cotonti</title>
			<description><![CDATA[<blockquote class="fp"><p><a href="https://www.cotonti.com/forums?m=posts&amp;q=9388&amp;d=4#48282">#48282</a> <strong>Kopusha: </strong><br /> </p><p>... Всюду скрываю движек, создаю пустые файлы wp-config, wp-admin.php и тд, и делаю еще очень много что бы не дать понять на каком движке сделан сайт.</p><p>Пока что рекорд в логах - 1миллион 400 тысяч не верных попыток зайти на сайт.</p></blockquote><p>Я думал об этом, но вордпрессовские фэйковые файлы не гарантируют, что бот не будет запрашивать битриксовские или просто наугад. Смысл этого imho только в том, чтобы оперативно снимать и блокировать ip-адреса, которые обращаются к ним. В остальном 403 или 404 будет вполне достаточно. А устраивать honeypot это скорее привлекать лишнее внимание ботов.</p><p>А вот заделать возможность кастомизировать имена этих файлов как в WP было бы интересно.</p>]]></description>
			<pubDate>Нд, 15 Лют 2026 09:34:33 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&p=48622#48622]]></link>
		</item>
		<item>
			<title>Kort - Пагинация на AJAX не работает</title>
			<description><![CDATA[<p>По классам <a target="_blank" href="https://sed.by/kb/php/37" rel="nofollow" rel="nofollow noreferrer noopener">знакомая история</a>. При аякс-запросе если что-то и грузится, то только дефолтное. Я ужа давно выношу кастомную разметку паджинации в отдельный файл <code>theme_name.rc.pagination.php</code>:</p><pre><code class="language-html">&lt;?php

include_once cot_incfile('icons', 'plug', 'resources');

$R['link_pagenav_current']  = '&lt;li class="page-item active"&gt;&lt;a href="https://www.cotonti.com/{$url}" class="page-link {$class}" {$rel}&gt;{$num}&lt;/a&gt;&lt;/li&gt;';

$R['link_pagenav_first']    = '&lt;li class="page-item first"&gt;&lt;a href="https://www.cotonti.com/{$url}" class="page-link {$class}" {$rel}&gt;' . Cot::$R['icon-arrow-left'] . '&lt;/a&gt;&lt;/li&gt;';
$R['link_pagenav_prev']     = '&lt;li class="page-item"&gt;&lt;a href="https://www.cotonti.com/{$url}" class="page-link {$class}" {$rel}&gt;' . Cot::$R['icon-chevron-left'] . '&lt;/a&gt;&lt;/li&gt;';
$R['link_pagenav_main']     = '&lt;li class="page-item"&gt;&lt;a href="https://www.cotonti.com/{$url}" class="page-link {$class}" {$rel}&gt;{$num}&lt;/a&gt;&lt;/li&gt;';
$R['link_pagenav_next']     = '&lt;li class="page-item"&gt;&lt;a href="https://www.cotonti.com/{$url}" class="page-link {$class}" {$rel}&gt;' . Cot::$R['icon-chevron-right'] . '&lt;/a&gt;&lt;/li&gt;';
$R['link_pagenav_last']     = '&lt;li class="page-item last"&gt;&lt;a href="https://www.cotonti.com/{$url}" class="page-link {$class}" {$rel}&gt;' . Cot::$R['icon-arrow-right'] . '&lt;/a&gt;&lt;/li&gt;';

$R['link_pagenav_gap']      = '&lt;li class="page-item disabled"&gt;&lt;span class="page-link"&gt;...&lt;/span&gt;&lt;/li&gt;';</code></pre><p>И гружу его из <code>theme_name.php</code> или из аякс-частей:</p><pre><code class="language-php">require_once cot_incfile($theme, 'theme', 'rc.pagination');</code></pre><p>Это из сниппета выше ^^^. Ну и, при необходимости, библиотеку иконок.</p><p>По кнопке "Последняя": она у меня при аяксовании работает как "Следующая страница". <a target="_blank" href="https://github.com/Cotonti/Cotonti/issues/1878" rel="nofollow" rel="nofollow noreferrer noopener">Тикет</a>.</p><p>По поводу скролла не знаю, надо посмотреть. Но, думаю, решаемо)</p>]]></description>
			<pubDate>Сб, 14 Лют 2026 07:21:41 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&p=48621#48621]]></link>
		</item>
		<item>
			<title>prostogorod - Пагинация на AJAX не работает</title>
			<description><![CDATA[<p>Благадарю за помощь! Уже что-то понятней стало в понимании. Заработала пагинациея аякс на Page.<br />А почему при аякс пропадают классы в пагинации? А при клике на последнию страницу, просходит переход, но сильно скролит вниз. Как с этим бороться?</p>]]></description>
			<pubDate>Пт, 13 Лют 2026 23:34:46 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&p=48620#48620]]></link>
		</item>
		<item>
			<title>Kort - Пагинация на AJAX не работает</title>
			<description><![CDATA[<p>Чтобы в ID-wrapper отдавалась не вся страница, а только сами данные, лишнее надо отсечь. Примерно так:</p><pre><code class="language-html">&lt;!-- BEGIN: MAIN --&gt;
&lt;!-- IF !{PHP|ajax_true()} --&gt;
&lt;main id="users" class="mb-4"&gt;
	&lt;div class="container"&gt;
		&lt;div class="row mt-5"&gt;
			&lt;div class="col"&gt;
				&lt;div class="title mb-3 px-2 px-sm-0"&gt;
					&lt;h1 class="lh-1 mb-1"&gt;{PHP.L.Users}&lt;/h1&gt;
					&lt;ul class="breadcrumb mb-0"&gt;
						&lt;li class="breadcrumb-item"&gt;&lt;a href="https://www.cotonti.com/{PHP.cfg.mainurl}" title="{PHP.L.Home}"&gt;{PHP.L.Home}&lt;/a&gt;&lt;/li&gt;
						&lt;li class="breadcrumb-item"&gt;{PHP.L.Users}&lt;/li&gt;
					&lt;/ul&gt;
				&lt;/div&gt;
				&lt;!-- ENDIF --&gt;
				&lt;!-- ЗДЕСЬ ФИЛЬТР И ПАДЖИНАТОР --&gt;
				&lt;!-- IF !{PHP|ajax_true()} --&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/div&gt;
&lt;/main&gt;
&lt;!-- ENDIF --&gt;</code></pre><p>Функция простая:</p><pre><code class="language-php">if (!function_exists('ajax_true')) {
	function ajax_true() {
		if (COT_AJAX) {
			$res = true;
		} else {
			$res = false;
		}
		return $res;
	}
}</code></pre><p>Еще раз: в ID-wrapper включай не только паджинатор, но и вывод.</p>]]></description>
			<pubDate>Пт, 13 Лют 2026 20:41:49 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&p=48619#48619]]></link>
		</item>
		<item>
			<title>prostogorod - Пагинация на AJAX не работает</title>
			<description><![CDATA[<p>Пока фильтр отключил. Решил только разобраться с аякс пагинацией на Page. Обычная пагинация работает, а вот аякс пагинацией на Page не работает.<br />Я посмотрел в консоль fetch/xhr response. Статус 200. Отдает весь весь html, что в шаблоне, с остатком результата листинга. <br />Так почему не обновляется страница? А также почему весь html всего шаблона, а не кусок id-wrapper отдает?</p>]]></description>
			<pubDate>Пт, 13 Лют 2026 19:33:14 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&p=48618#48618]]></link>
		</item>
		<item>
			<title>Kort - Пагинация на AJAX не работает</title>
			<description><![CDATA[<p>Я просто не понял про это:</p><blockquote><p>пагинация на модуле не пропадает, когда появляется результат плагина- фильтра со своей пагинацией</p></blockquote><p>Паджинатор всегда один, а аякс ты подключаешь настройкой. И в id-wrapper нужно брать не только паджинатор, а весь блок.</p><p>И если что-то не работает, смотри ответ в консоли. Обязательно включи отображение ошибок в <code>datas/config.php</code></p><p>Но вообще, сперва надо продебажить эту историю и заставить работать твой паджинатор без аякса.</p><p>У меня в админке в модальном окне выводятся список пользователей и whosonline. Естественно, паджинатор с аяксом. Там все предельно просто:</p><pre><code class="language-php">&lt;?php
/* ====================
[BEGIN_COT_EXT]
Hooks=whosonline.main
[END_COT_EXT]
==================== */

defined('COT_CODE') or die('Wrong URL');

if (ajax_true()) {
  // Это необязательно)))
  require_once cot_incfile('icons', 'plug', 'resources');
  require_once cot_incfile($theme, 'theme', 'rc.pagination');
  // А здесь не ошибешься
  $pagenav = cot_pagenav('whosonline', ['d' =&gt; $durl], $d, $totallines, $maxuserssperpage, 'd', '', true, 'ajaxmodalcont');
}</code></pre><p>Так что проблема скорее всего в самом фильтре (99% на sql-запрос). В консоли все увидишь.</p>]]></description>
			<pubDate>Пт, 13 Лют 2026 16:21:38 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&p=48617#48617]]></link>
		</item>
		<item>
			<title>prostogorod - Пагинация на AJAX не работает</title>
			<description><![CDATA[<blockquote class="fp"><p><a href="https://www.cotonti.com/forums?m=posts&amp;q=9476&amp;d=1#48615">#48615</a> <strong>Kort: </strong><br /> </p><p>Вообще, без аякса работает?</p></blockquote><p>Привет! Да, вы правы... Она и без акяса не работает. Вроде все делал по аналогии с модулем Page. Ладно, попробую сначала настроить пагинацию с  акяс на модуле Page. </p><p> </p><blockquote class="fp"><p><a href="https://www.cotonti.com/forums?m=posts&amp;q=9476&amp;d=1#48615">#48615</a> <strong>Kort: </strong><br /> </p><p>Паджинацию не надо дублировать.</p></blockquote><p>А это как понять?. </p><p>....</p><p>Вобщем, не получается настроить даже аякс на Page, делал так:</p><pre><code class="language-php">1. В ресурсах добавил класс для пагинации - ajax

2. Настройка cot_pagenav на листинге:
$pagenav_cat = cot_pagenav(
    'page',
    $list_url_path + ['d' =&gt; $durl],
    $dc,
    count($allsub),
    Cot::$cfg['page']['maxlistsperpage'],
    'dc',                                               
    '',                                                
    true,                                             
    'auto-filter-content',   
);

3. При нажатии на пагинацию - ничего не проиходит.
 url в браузере - acura#get;d=2  
 url в пагинации - &lt;a class="page-link ajax" href="https://www.cotonti.com/acura?d=2"&gt;2&lt;/a&gt;
 
4.   В шаблоне пагинация находитсяв блоке id="auto-filter-content"
    &lt;div class="row" id="auto-filter-content"&gt;      
        &lt;!-- IF {PAGINATION}--&gt;
             &lt;div class="col-12  pt-3 pb-3"&gt;....&lt;/div&gt;					   
        &lt;!-- ENDIF --&gt;	
	&lt;/div&gt;	</code></pre><p> </p><p> </p>]]></description>
			<pubDate>Пт, 13 Лют 2026 14:13:05 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&p=48616#48616]]></link>
		</item>
		<item>
			<title>Kort - Пагинация на AJAX не работает</title>
			<description><![CDATA[<p>Привет. Паджинацию не надо дублировать. Вообще, без аякса работает?</p>]]></description>
			<pubDate>Пт, 13 Лют 2026 06:55:00 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&p=48615#48615]]></link>
		</item>
		<item>
			<title>prostogorod - Пагинация на AJAX не работает</title>
			<description><![CDATA[<p>Дано: Cotonti 0.9.25 и Плагин фильтр на AJAX - работает, фильтрует по параметрам. Но в нем не работает пагинация на AJAX. Что сделал не так? </p><p>Этот плагин работает на  листинге в модуле Page. И еще вопрос, пагинация на модуле не пропадает, когда появляется результат плагина- фильтра со своей пагинацией. Почему так?</p><pre><code class="language-php">    $autonav = cot_pagenav(
        'plug',                                              // 1. Модуль
        ['e' =&gt; 'filter', 'dc' =&gt; $dcurl] + $list_url_path,  // 2. Параметры URL
        $d,                                                  // 3. Текущее смещение
        $totallines,                                         // 4. Всего записей
        $maxAutoRowsPerAuto,                                 // 5. Записей на страницу
        'd',                                                 // 6. Имя переменной пагинации
        '',                                                  // 7. Якорь (hash)
        true,                                                // 8. Включить AJAX (ajax = true)
        'auto-filter-content',                               // 9. ID блока для обновления (target_div)
    );
    
    $t-&gt;assign(cot_generatePaginationTags($autonav));</code></pre>]]></description>
			<pubDate>Thu, 12 Лют 2026 15:22:28 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&p=48614#48614]]></link>
		</item>
		<item>
			<title>Sergeich - Сайты на Cotonti</title>
			<description><![CDATA[<p><a href="https://urcenterpravo.ru/" rel="nofollow">https://urcenterpravo.ru/</a> - хороший сайт. Делал, судя по всему, Edward. Стиль и тематика похожи :)</p><p><a href="https://y-ea.ru/" rel="nofollow">https://y-ea.ru/</a> - тоже на Котонти, сделан красиво. Но у меня очень сильно тормозит.</p>]]></description>
			<pubDate>Thu, 12 Лют 2026 13:08:34 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&p=48613#48613]]></link>
		</item>
		<item>
			<title>Alex300 - Удобный выбор дат и времени</title>
			<description><![CDATA[<p>Более свежий <a target="_blank" href="https://www.cotonti.com/extensions/customization-i18n/ui_datetime" rel="nofollow noreferrer noopener">https://www.cotonti.com/extensions/customization-i18n/ui_datetime</a></p>]]></description>
			<pubDate>Пн, 09 Лют 2026 10:14:36 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&p=48610#48610]]></link>
		</item>
		<item>
			<title>Sergeich - Удобный выбор дат и времени</title>
			<description><![CDATA[<p>Этот плагин актуален или есть более свежие варианты?</p>]]></description>
			<pubDate>Пн, 09 Лют 2026 07:44:55 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&p=48609#48609]]></link>
		</item>
		<item>
			<title>Kort - Сайты на Cotonti</title>
			<description><![CDATA[<p>Это, видимо, от товарища <a target="_blank" href="https://www.cotonti.com/users/Stam" rel="nofollow noreferrer noopener">Стаматиса</a>. Похоже на сильно кастомизированную Siena отдаленных версий. Но сообщество там есть, и немаленькое.</p>]]></description>
			<pubDate>Нд, 08 Лют 2026 15:25:21 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&p=48606#48606]]></link>
		</item>
		<item>
			<title>Sergeich - Сайты на Cotonti</title>
			<description><![CDATA[<p>Вот ещё один сайт интересный. Нормально они его модернизировали. Даже не сразу понятно, что Котонти под капотом.</p><p>https://www.fmscout.com/</p>]]></description>
			<pubDate>Нд, 08 Лют 2026 09:41:23 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&p=48605#48605]]></link>
		</item>
		<item>
			<title>Kort - CKEditor Как его настраивать ?</title>
			<description><![CDATA[<p>Есть же кнопка очистки форматирования. Tx называется)) Выделяешь весь текст и жмешь. Или вставка через Ctrl-Shift-V.</p><p>Вообще, я уже как-то интересовался алгоритмами наполнения сайта, но все бодро и гордо промолчали))</p><p>Если у тебя "тянутся" стили, значит все делаешь правильно -- готовишь текст в гуглодоках или любом другом удобном редакторе. А стили CKE тянет из дефолтных -- есть же там и line-height и font-size и всякие другие штуки.</p><p>А через wordpad / notepad и проч. действительно потеряются абзацы. Так делать не надо...</p><p class="updated"><strong>Добавлено 49 минут спустя:</strong></p><p>Для себя я оставил CKE4 (хотя к пятой версии объективных претензий нет), и <a target="_blank" href="https://sed.by/docs/install/configuring-ckeditor-4" rel="nofollow" rel="nofollow noreferrer noopener">здесь</a> можешь посмотреть как донастроить в "четверке" кнопки и селекты стилей, и удалить устаревшие атрибуты для таблиц и картинок. Больше мне как-бы ничего и не надо.</p>]]></description>
			<pubDate>Ср, 04 Лют 2026 12:28:58 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&p=48604#48604]]></link>
		</item>
		<item>
			<title>Sergeich - CKEditor Как его настраивать ?</title>
			<description><![CDATA[<p>Это вариант, конечно. Но, если текст большой, то его нужно копировать по параграфам иначе всё в одну кучу собьётся.</p><p> </p><p>Я к тому, что может можно как-то настроить, чтобы редактор при копировании сохранял только базовое форматирование (он это неплохо делает), а все настройки шрифтов обрезались.</p><p class="updated"><strong>Добавлено 5 минут спустя:</strong></p><p>Кстати вот, кажется есть решение.</p><p>https://qna.habr.com/q/257411?ysclid=ml7rt14il94753377</p><p class="updated"><strong>Добавлено 2 минуты спустя:</strong></p><p>https://stackoverflow.com/questions/51047383/ckeditor-only-remove-style-attributes-from-pasted-text</p>]]></description>
			<pubDate>Ср, 04 Лют 2026 08:31:16 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&p=48603#48603]]></link>
		</item>
		<item>
			<title>Alex300 - CKEditor Как его настраивать ?</title>
			<description><![CDATA[<p>Я сначала вставляю копируемый текст в блокнот. Потом копирую оттуда.</p>]]></description>
			<pubDate>Ср, 04 Лют 2026 06:12:57 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&p=48602#48602]]></link>
		</item>
		<item>
			<title>Sergeich - CKEditor Как его настраивать ?</title>
			<description><![CDATA[<p>Такой вопрос, при копи-пасте откуда-то в СКЭдитор он тащит с собой все стили копируемого текста. Можно ли это как-то отменить-очистить-запретить? Выглядит это максимально уродски:</p><pre><code class="language-xml">&lt;p&gt;
    &lt;span style="background-color:rgb(237,239,244);color:rgb(33,37,41);font-family:Helvetica, sans-serif;font-size:15px;"&gt;&lt;span style="-webkit-text-stroke-width:0px;display:inline !important;float:none;font-style:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-weight:400;letter-spacing:normal;orphans:2;text-align:start;text-decoration-color:initial;text-decoration-style:initial;text-decoration-thickness:initial;text-indent:0px;text-transform:none;white-space:normal;widows:2;word-spacing:0px;"&gt;Визуальный (WYSIWYG) редактор HTML-контента. Следует включать только один редактор контента, иначе могут возникнуть конфликты.&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;</code></pre>]]></description>
			<pubDate>Вт, 03 Лют 2026 19:22:58 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&p=48601#48601]]></link>
		</item>
		<item>
			<title>Kort - cotonti.com не открывается без VPN</title>
			<description><![CDATA[<p>Хост пингуется практически всегда на 99% за исключением экзотики типа Гонконга. Вот у меня cotonti.com из Беларуси доступен всегда (как через land line, так и через мобильную связь), за исключением 1-2 серверных ошибок в год и (если правильно помню) из-за ошибки с перевыпуском SSL.</p><p>Чудес, конечно, не бывает, и в каждом конкретном случае надо делать ping и tracert чтобы понять где проблема.</p><p>P.S. Двойной слэш используется для доступности ресурса через любой (http или https) протокол.</p>]]></description>
			<pubDate>Сб, 20 Гру 2025 07:50:58 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&p=48596#48596]]></link>
		</item>
		<item>
			<title>Denisbox - cotonti.com не открывается без VPN</title>
			<description><![CDATA[<p><img src="https://www.cotonti.com/datas/users/dfgfdg_667.png" alt="dfgfdg_667.png" /></p><p>Вот, что мешает, а не Google.</p>]]></description>
			<pubDate>Пт, 19 Гру 2025 14:06:47 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&p=48595#48595]]></link>
		</item>
		<item>
			<title>Sergeich - cotonti.com не открывается без VPN</title>
			<description><![CDATA[<p>И всё же, что-то мешает загрузке. Опять не грузился сайт, я зашёл через ВПН, сайт полностью прогрузился. После этого отключил ВПН и спокойно открываю любые страницы cotonti.com. </p><p>Предполагаю, что вот здесь собака порылась, больше негде просто:</p><pre><code class="language-html">&lt;link href="https://www.cotonti.com//fonts.googleapis.com/css?family=PT+Serif:400,400italic,700,700italic&amp;subset=latin,cyrillic" rel="stylesheet" type="text/css"&gt;</code></pre>]]></description>
			<pubDate>Thu, 18 Гру 2025 07:54:44 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&p=48593#48593]]></link>
		</item>
		<item>
			<title>Alex300 - Сайты на Cotonti</title>
			<description><![CDATA[<p>Добавляйте Ваши сайты на <a href="https://www.cotonti.com/showcase/">витрину</a>. Не стесняйтесь.</p>]]></description>
			<pubDate>Вт, 16 Гру 2025 09:51:56 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&p=48592#48592]]></link>
		</item>
		<item>
			<title>Kort - Переменная конфигурации плагина с двоеточием в значении</title>
			<description><![CDATA[<p>Если речь о плагине (вероятнее всего, это token бота Telegram), пока единственный вариант это создать в папке <code>/inc</code> плагина файл настроек <code>my_plugin.cfg.php</code> и указать в нем данную настройку:</p><pre><code class="language-php">&lt;?php
$telegram_bot_token = 'place bot token here';</code></pre><p>и подключить его через</p><pre><code class="language-php">require_once cot_incfile('my_plugin', 'plug', 'cfg');</code></pre><p>Случай не то чтобы частный, но имеет место быть)</p>]]></description>
			<pubDate>Ср, 10 Гру 2025 09:13:49 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&p=48591#48591]]></link>
		</item>
		<item>
			<title>Kort - Tips &amp; Tricks</title>
			<description><![CDATA[<p dir="ltr" id="docs-internal-guid-4cebc87d-7fff-8b81-3e3b-317f5af0762f"><strong>Как вывести имя хоста вместе с ip-адресом в плагине Whosonline?</strong></p><hr /><ol><li dir="ltr"><p dir="ltr">Используем хуки <code>whosonline.users.loop</code> и <code>whosonline.guests.loop</code></p></li><li dir="ltr"><p dir="ltr">Имя хоста получаем с помощью функции <code>gethostbyaddr()</code></p></li><li dir="ltr"><p dir="ltr">Формируем новый TPL-тег</p></li></ol><p dir="ltr">Примерно так:</p><pre><code class="language-php">&lt;?php
/* ====================
[BEGIN_COT_EXT]
Hooks=whosonline.users.loop,whosonline.guests.loop
[END_COT_EXT]
==================== */

defined('COT_CODE') or die('Wrong URL');

$host = gethostbyaddr($row['online_ip']);
$host = ($host == $row['online_ip']) ? $L['na'] : $host;

$t-&gt;assign([
  'USER_OR_GUEST_HOST' =&gt; $host,
]);</code></pre><p>Результат:</p><p><a href="https://www.cotonti.com/datas/users/whosonline_183.jpg" title=""><img src="https://www.cotonti.com/datas/thumbs/whosonline_183.jpg" alt="" /></a></p>]]></description>
			<pubDate>Ср, 03 Гру 2025 14:17:32 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&p=48590#48590]]></link>
		</item>
	</channel>
</rss>