Активация нового пользователя только модератором — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
 
Строка 1: Строка 1:
Стандартным функционалом системы предполагается два варианта регистрации: с автоматической активацией и с активацией переходом по ссылке в присылаемом пользователю письме. А как сделать так, чтобы новый пользователь не мог активироваться по ссылке, а активацию производил модератор сайта? Для этого достаточно удалить из шаблона письма ссылку, перейдя по которой активируется новый пользователь. По умолчанию шаблон письма находится в файле tpls/users/register/default.tpl. Находим в нем строку:
+
Стандартным функционалом системы предполагается два варианта регистрации: с автоматической активацией и с активацией переходом по ссылке в присылаемом пользователю письме. А как сделать так, чтобы новый пользователь не мог активироваться по ссылке, а активацию производил модератор сайта? Для этого достаточно удалить из шаблона письма ссылку, перейдя по которой активируется новый пользователь. По умолчанию шаблон письма ищется в файле xsltTpls/mail/users/register/default.xsl. Если по выше указанному пути шаблон не найден, система обратится к адресу tpls/users/register/default.tpl. В шаблоне находим строку:
  
 +
в xslt:
 +
<pre>
 +
<xsl:text>Чтобы активировать Ваш аккаунт, необходимо перейти по ссылке, либо скопировать ее в адресную строку браузера:</xsl:text><br />
 +
<a href="{activate_link}">
 +
<xsl:value-of select="activate_link" />
 +
</a>
 +
</pre>
 +
 +
в tpls:
 
<pre>
 
<pre>
 
Чтобы активировать Ваш аккаунт, необходимо перейти по ссылке, либо скопировать ее в адресную строку браузера:<br />
 
Чтобы активировать Ваш аккаунт, необходимо перейти по ссылке, либо скопировать ее в адресную строку браузера:<br />

Текущая версия на 12:06, 6 июня 2018

Стандартным функционалом системы предполагается два варианта регистрации: с автоматической активацией и с активацией переходом по ссылке в присылаемом пользователю письме. А как сделать так, чтобы новый пользователь не мог активироваться по ссылке, а активацию производил модератор сайта? Для этого достаточно удалить из шаблона письма ссылку, перейдя по которой активируется новый пользователь. По умолчанию шаблон письма ищется в файле xsltTpls/mail/users/register/default.xsl. Если по выше указанному пути шаблон не найден, система обратится к адресу tpls/users/register/default.tpl. В шаблоне находим строку:

в xslt:

<xsl:text>Чтобы активировать Ваш аккаунт, необходимо перейти по ссылке, либо скопировать ее в адресную строку браузера:</xsl:text><br />
				<a href="{activate_link}">
					<xsl:value-of select="activate_link" />
				</a>

в tpls:

Чтобы активировать Ваш аккаунт, необходимо перейти по ссылке, либо скопировать ее в адресную строку браузера:<br />
			<a href="%activate_link%">%activate_link%</a>

и меняем ее примерно на следующую:

Ваша учетная запись будет активирована после рассмотрения модератором сайта.