<?xml version='1.0' encoding='UTF-8'?>
<rss version='2.0'>
	<channel>
		<title>cotonti.com : На случай если вы обновили apache</title>
		<link>https://www.cotonti.com</link>
		<description>Neueste Themenbeiträge</description>
		<generator>Cotonti</generator>
		<language>en</language>
		<pubDate>Sun, 12 Apr 2026 22:33:23 -0000</pubDate>

		<item>
			<title>Kopusha</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=9250&amp;d=1#46853">#46853</a> <strong>Kabak: </strong>
<p>т.е. ваш плагин отправляет письмо на введённый пользователем Емайл и ждёт получения ответа от почтового сервера  ?   Что вы подразумеваете под словом валидный ?</p>

<p> </p>
</blockquote>

<p>Нет конечно<br />
И слать проверочное письмо для активации - бред, и два раза вводить пароль - бред, отошел давно от этого. Если юзер забыл пароль - есть мейл его восстановить. Если он забыл пароль и ввел не верный мейл - зачем мне такой юзер?<br />
<br />
{USERS_REGISTER_EMAIL|cot_rc_modify($this, 'id="useremail" type="email" class="form-control latin-only_a" autocomplete="off" autocapitalize="off" spellcheck="false" onchange="return trim_space(this)"')}<br />
<br />
 </p>

<pre class="brush:jscript;">
$("input.latin-only_a").on('keypress', function(event){
    if(!((event.keyCode &gt;= 48 &amp;&amp; event.keyCode &lt;= 57 &amp;&amp; event.shiftKey == false) ||
       (event.keyCode &gt;= 64 &amp;&amp; event.keyCode &lt;= 90) || (event.keyCode &gt;= 97 &amp;&amp; event.keyCode &lt;= 122) || (event.which == 32) || (event.which == 46) || (event.which == 39) || (event.which === 95) || (event.which == 190) || (event.which == 44) || (event.which == 188) || (event.which == 173) || (event.which == 45) || (event.which == 189) || (event.which == 109))) {
        event.preventDefault();
    }
});
$("input.latin-only_a").one("keypress", function(event){
    if(!((event.keyCode &gt;= 48 &amp;&amp; event.keyCode &lt;= 57 &amp;&amp; event.shiftKey == false) ||
       (event.keyCode &gt;= 64 &amp;&amp; event.keyCode &lt;= 90) || (event.keyCode &gt;= 97 &amp;&amp; event.keyCode &lt;= 122) || (event.which == 32) || (event.which == 46) || (event.which == 39) || (event.which === 95) || (event.which == 190) || (event.which == 44) || (event.which == 188) || (event.which == 173) || (event.which == 45) || (event.which == 189) || (event.which == 109))) {
		$(this).notify(OVERALL_LANG['onlyeng'],{
		  clickToHide: true,
		  autoHideDelay: 4000,
		  arrowShow: false,
		  arrowSize: 5,
		  breakNewLines: true,
		  elementPosition: "top left",
		  style: "bootstrap", // or metro
		  className: "error",
		  showDuration: 400,
		  hideAnimation: "slideUp",
		  hideDuration: 200,
		  gap: 10
		});
    }
});</pre>

<p>Иногда еще такое прикрутить можно к мейлу https://codepen.io/aaroniker/pen/VdRRpM</p>
]]></description>
			<pubDate>Mi, 07 Jun 2023 06:51:44 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/de/forums?m=posts&q=9250&d=0#post46854]]></link>
		</item>
		<item>
			<title>Kabak</title>
			<description><![CDATA[<p>т.е. ваш плагин отправляет письмо на введённый пользователем Емайл и ждёт получения ответа от почтового сервера  ?   Что вы подразумеваете под словом валидный ?</p>

<p> </p>
]]></description>
			<pubDate>Mi, 07 Jun 2023 06:47:15 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/de/forums?m=posts&q=9250&d=0#post46853]]></link>
		</item>
		<item>
			<title>Kopusha</title>
			<description><![CDATA[<p>У меня есть проверка логинов, по моему даже через модифицированный <strong><a href="https://github.com/Cmsworks/cot-logincheck" rel="nofollow">logincheck</a>, </strong>и на лету проверяю валидный ли имейл, есть ли введенный пасс в слитых БД и многое другое. Но для юзеров по задачам нужен на некоторых проектах пробел. <br />
Если интересно есть ли введенный пасс в слитых БД  - глянь на https://uidm.ru/, но так как это РФ, я не работаю через их API а просто слил их базу паролей и проверяю у себя внутри, так я не завишу от стороннего апи и нет лага, да и .ru у меня от разных провайдеров то работает то залочен.<br />
<br />
Точно так же что бы минимизировать нагрузку с гуглкартами, я составил собственные "словари" например bounds стран и регионов, мне по задачам надо проверять находится ли точка в пределах региона и каждый раз опрашивать гугл это бред а потом может быть и дорого, делаешь свой json файл и опрашиваешь его.<br />
<br />
Стараюсь максимально не зависеть от сторонних серверов, апи и тд, потому и отключил пуш-уведомления всюду, логин через ФБ и тд, оно сегодня работает а завтра нет, а на рабочих сайтах люди ждать не будут.</p>
]]></description>
			<pubDate>Mi, 07 Jun 2023 06:45:42 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/de/forums?m=posts&q=9250&d=0#post46852]]></link>
		</item>
		<item>
			<title>webitproff</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=9250&amp;d=1#46850">#46850</a> <strong>Kopusha: </strong>
<p>У меня имена пользователей можно с пробелами. <br />
например users/Sergi%20Mykhalchuk</p>

<p>хотя и users/365?m=details можно</p>
</blockquote>

<p>Вот теперь дошло ))))</p>

<p>напомнили мне о моих ошибках десятилетней давности.</p>

<p>Нет, логин только латинскими символами, цифры и занки "_" или "-" !</p>

<p>никакой кириллицы и спецсимвоов.</p>

<p>иначе в ходе эксплуатации сайта вечно какие-то "неожиданности"...</p>

<p>юзаю уже не один год провененный плагин<strong> <a href="https://github.com/Cmsworks/cot-logincheck" rel="nofollow">logincheck</a></strong></p>

<blockquote>
<p>Простой плагин для проверки правильности введенного логина при регистрации пользователя.</p>

<p>Плагин разрешает указывать в логине только латинские символы и цифры при регистрации пользователя.</p>

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

<p> </p>

<p> </p>

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

<p>и так, к слову, может кому пригодится, насчет Имени, Отчества, Фамилии пользователя на сайте в шаблонах</p>

<p>Создание двух дополнительных <a href="https://www.cotonti.com/docs/ru/admin/Extra_fields-chto_eto"><strong>экстраполей</strong></a><br />
<span style="color:#2c3e50;"><strong>firstname</strong></span> - Альберт<br />
<strong><span style="color:#2c3e50;">secondname</span></strong> - Эйнштейн<br />
позволяло мне в профиле пользователя вывести<br />
через конструкцию</p>

<pre class="brush:as3;">
&lt;!-- IF {PHP.usr.profile.user_firstname} AND {PHP.usr.profile.user_secondname} --&gt;
{PHP.usr.profile.user_firstname}&amp;nbsp;{PHP.usr.profile.user_secondname|cot_string_truncate($this,1)}.&lt;!-- {PHP.usr.profile.user_firstname} --&gt;
&lt;!-- ELSE --&gt;
{PHP.usr.name}
&lt;!-- ENDIF --&gt;</pre>

<p><strong><span style="color:#2c3e50;">Альберт Э.</span></strong></p>

<p>а на странице пользователя, ему лично и гостей страницы</p>

<pre class="brush:as3;">
&lt;!-- IF {PHP.usr.id} == {PHP.urr.user_id} --&gt;
	&lt;!-- IF {USERS_DETAILS_FIRSTNAME} AND {USERS_DETAILS_SECONDNAME} --&gt;
	&lt;h4&gt;Привет, {USERS_DETAILS_FIRSTNAME} {USERS_DETAILS_SECONDNAME} !&lt;/h4&gt;
	&lt;!-- ENDIF --&gt;
&lt;!-- ELSE --&gt;
	&lt;!-- IF {USERS_DETAILS_FIRSTNAME} AND {USERS_DETAILS_SECONDNAME} --&gt;
	&lt;h4&gt;Здравствуйте, меня зовут {USERS_DETAILS_FIRSTNAME} {USERS_DETAILS_SECONDNAME|cot_string_truncate($this,1)}.&lt;/h4&gt;
	&lt;!-- ENDIF --&gt;
&lt;!-- ENDIF --&gt;</pre>

<p> </p>
]]></description>
			<pubDate>Mo, 05 Jun 2023 13:40:31 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/de/forums?m=posts&q=9250&d=0#post46851]]></link>
		</item>
		<item>
			<title>Kopusha</title>
			<description><![CDATA[<p>У меня имена пользователей можно с пробелами. <br />
например users/Sergi%20Mykhalchuk</p>

<p>хотя и users/365?m=details можно</p>
]]></description>
			<pubDate>Mo, 05 Jun 2023 08:12:33 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/de/forums?m=posts&q=9250&d=0#post46850]]></link>
		</item>
		<item>
			<title>webitproff</title>
			<description><![CDATA[<p>даже удивился насчет пробелов в ссылках. но вы  правы, - кому-то пригодится</p>
]]></description>
			<pubDate>Mo, 05 Jun 2023 07:45:47 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/de/forums?m=posts&q=9250&d=0#post46848]]></link>
		</item>
		<item>
			<title>Kopusha</title>
			<description><![CDATA[<p>Возможно это сбережет кому то немного времени. В разных примерах .htaccess (например тут https://www.cotonti.com/ru/docs/admin/sef_urls) этот момент отсутствует, так как в апаче все работало, сейчас даже AllowEncodedSlashes On не помогает.</p>

<p>При обновлении apache до версий 2.4.56-1 и видимо выше ссылки с пробелом декодируют пробел в %20 но все равно возвращают 403 ошибку. Не надо воевать с апачем, просто в .htaccess измените общее правило (например как тут https://www.cotonti.com/ru/docs/admin/sef_urls в комментарии)</p>

<pre class="brush:as3;">
# All the rest goes through standard rewrite gateway
RewriteRule ^([^?]+) index.php?rwr=$1 [QSA,NC,NE,L]</pre>

<p>на</p>

<pre class="brush:as3;">
# All the rest goes through standard rewrite gateway
RewriteRule ^([^?]+) index.php?rwr=$1 [B,QSA,NC,NE,L]</pre>

<p> </p>
]]></description>
			<pubDate>Mo, 05 Jun 2023 06:26:10 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/de/forums?m=posts&q=9250&d=0#post46847]]></link>
		</item>
	</channel>
</rss>