::cck::4::/cck::
::introtext::

После установки Seblod форма регистрации пользователей становится англоязычной.  Также письмо, приходящее пользователю после ввода регистрационных данных тоже будет на английском.

::/introtext::
::fulltext::

Так форма регистрации выглядит до установки Seblod:

forma registratcii joomla

А так форма регистрации выглядит после установки Seblod:

forma registratcii seblod

Попробуем англоязычную форму привести в "стандартный" вид.

В панели управления Joomla переходим в Construction >> Forms & Content Types

form content types

 Далее в менеджере Form & Content Type Manager  выбираем тип контента User

vibor tipa kontenta user m

Откроется окно Form & Content Type, где нажимаем кнопку Site Form. Появляется окно для редактирования полей в форме регистрации пользователей.

tip kontenta user m

В области Construction есть столбец Label. Под ним находятся метки полей, которые и соответствуют меткам полей в форме регистрации на вашем сайте. Нужно просто изменить английские названия на русские.

redaktirovanie poley tipa kontenta user m

В позиции #MAINBODY значение Variation изменим с -Default- на Joomla.

Теперь, если мы перейдем на ваш сайт, то увидим форму регистрации следующего вида:

forma registratcii 2

Здесь на английском языке остались только три слова Form, User и Cansel. Заголовки Form и User можно исключить из формы регистрации.

Чтобы убрать заголовок User:

Нажимаем кнопки Site Form и Configuration
Изменяем поле Show Title из значения Show в значение Hide

user title hide

 Жмем Сохранить и Закрыть

А теперь создадим письмо, которое будет автоматически отправляться только что зарегистрированному пользователю. Это письмо должно быть на русском языке. Для этого в Seblod присутствует стандартное поле E-Mail. Оно используется для отправки сообщений / уведомлений пользователям и администраторам сайта. Но до сих пор разработчики Seblod не устранили некоторые мелкие баги в плагине, отвечающем за это поле. Поэтому на официальном сайте был разработан временный плагин, который устраняет недостатки стандартного и используется именно для письма с отправкой активационной сылки. Этот плагин можно скачать с офсайта здесь. Плагин устанавливается стандартно через Менеджер расширений: Установка. После установки появится новый тип поля Email Activation.

Теперь создадим новое поле для письма с отправкой активационной сылки.

 В панели управления Joomla переходим в Construction >> Forms & Content Types

form content types

Далее в менеджере Form & Content Type Manager  выбираем тип контента User

vibor tipa kontenta user m

Откроется окно Form & Content Type, где нажимаем кнопку Site Form. Откроется окно для редактирования полей в форме регистрации пользователей.

tip kontenta user rus m

В правой части окна жмем синий Плюс (Add Field) и выбираем тип поля Email Activation.

vibor email activation m

После этого заполняем поля так как показано ниже

pismo posle registratcii m

Это действие автоматически заполнит . Далее заполняем поля так:

  • Title - Письмо после регистрации (может быть любое)
  • Name - email_activation (может быть любое, но обязательно латинскими буквами в нижнем регистре)
  • - Письмо после регистрации (может быть любое)
  • Send E-mail - Submission
  • From - Default
  • From Name - Default
  • Subject - Регистрация на сайте ... (может быть любое)
  • To (Fields) - название поля, в которое пользователь, при регистрации будет вводить свой Email. Допустим, это поле называется у Вас user_email.
  • To (Administrators) - здесь, выберите администратора
  • To - оставить пустым
  • Message (Field) - оставить пустым
  • Send Attachment (Field) - оставить пустым
  • Attachment (Fields) - оставить пустым
  • CC - None
  • BCC - None
  • User Activation - Yes

Поле Format/Location в секции Storage можно не заполнять. После сохранения всех данных оно заполнится автоматически.

Затем в поле Message нажмите кнопку Editor и в визуальном редакторе напишите следующее:

Здравствуйте, #user_name#,

Благодарим вас за регистрацию на сайте «[sitename]». Ваша учётная запись создана, но должна быть активирована прежде, чем вы сможете ею воспользоваться.
Чтобы активировать учётную запись, перейдите по ссылке ниже, или скопируйте её в адресную строку браузера: [activation]

После активации вы сможете входить на сайт [siteurl] с помощью указанных ниже логина и пароля:

Логин: #user_username#
Пароль: #user_password#

Тот же самый текст в html коде.

<p style="text-align: left;">Здравствуйте, #user_name#,</p>
<p style="text-align: left;">Благодарим вас за регистрацию на сайте «[sitename]». Ваша учётная запись создана, но должна быть активирована прежде, чем вы сможете ею воспользоваться.<br />Чтобы активировать учётную запись, перейдите по ссылке ниже, или скопируйте её в адресную строку браузера: [activation]</p>
<p style="text-align: left;">После активации вы сможете входить на сайт [siteurl] с помощью указанных ниже логина и пароля:</p>
<p style="text-align: left;">Логин: #user_username#<br />Пароль: #user_password#</p>

После ввода текста закрываем редактор нажав кнопку Save & Close. Далее закрываем окно редактирования поля нажав кнопку Save & Close. После этого в окне Form & Content Type нужно нажать кнопку Сохранить окно перезагрузится и в правой части появится созданное нами поле Письмо после регистрации

pole pismo posle registratcii m

Перемещаем поле Письмо после регистрации из правой части окна в левую за пиктограмму  piktogramma peremeschenija. Можно переместить это поле в позицию #BOTTOMBODY. В эту же позицию можно переместить и поле Button Submit. Чтобы поле Письмо после регистрации не было видно в форме регистрации его нужно сделать скрытым. Для этого установим в столбце Variation в значение Hidden. В окончательном виде форма регистрации будет выглядеть так:

gotovaja forma registratcii m

Теперь произведем некоторые настройки во вкладке Configuration.

configuration formi registracii m

В поле Message (Thanks) вводим текст, который появится на сайте после успешной регистрации пользователя. Этот текст может быть следующего содержания:
Учетная запись создана. На указанный при регистрации электронный адрес отправлена ссылка для её активации. Необходимо активировать учетную запись, перейдя по содержащейся в письме ссылке, а потом пройти авторизацию на сайте под вашим логином и паролем.

В поле Redirection указываем, куда будет перенаправлен пользователь при успешной регистрации.

В поле Message вводим текст, который появится на сайте если произошла ошибка регистрации. Этот текст может быть следующего содержания:
Введённый вами логин некорректен. Пожалуйста, введите другой логин.
Ваш адрес электронной почты уже используется или введён некорректно. Пожалуйста, введите другой адрес электронной почты.

В поле Redirection Url прописана ссылка, перенаправляющая пользователя обратно на страницу регистрации если произошла ошибка.

После заполнения всех полей нажимаем кнопку Сохранить и закрыть.

Теперь остается протестировать созданную форму регистрации, зарегистрировав самого себя под другим логином на другую электронную почту.

При входе в электронную почту мы обнаружим, что нам пришло два письма. Одно - созданное нами, другое - на английском языке. Чтобы отключить отсылку второго письма с нашего сайта нужно сделать следующее:

В Панели управления перейти в Расширения > Менеджер плагинов. Найти в списке плагин CCK Storage Location - Joomla! User и открыть его. В поле Auto Email выбираем Нет.

CCK Storage Location Joomla User m

 Нажимаем кнопку Сохранить и закрыть.

::/fulltext:: ::cck::4::/cck::

Комментарии   

0 #1 Dalton 07.01.2018 22:18
I blog frequently and I seriously appreciate your information. This article has truly peaked my interest.
I'm going to book mark your blog and keep checking for new details about
once a week. I opted in for your Feed as well.

my homepage ... specadieta.com: http://specadieta.com/
Цитировать

Добавить комментарий

Защитный код
Обновить

Форма входа

Яндекс.Метрика