Изменение компонента "Регистрация"

#1 6 октября 2011 в 17:25
Доброго времени суток всем!

Подскажите, можно ли сделать регистрацию через модерацию?
И каким образом добавить/удалить поля в форме при регистрации?

Спасибо!
#2 14 февраля 2017 в 16:50
Тоже интересует вопрос как в 1.10.7 сделать регистрацию через модерацию?
#3 14 февраля 2017 в 17:37
А каков критерий для успешного решения?
#4 14 февраля 2017 в 18:57

добавить/удалить поля в форме при регистрации?

Lacry
а что там сложного? галочка обязательное, значит есть в форме, не обязательное то и нет, а создаются они в "Профили пользователей" а дальше как всегда — добавил удалил поле, если сильно запутался стучи в ЛС.
#5 14 февраля 2017 в 19:02

а что там сложного ?

Игорь ФИН

На дату старта топика взгляните
#6 14 февраля 2017 в 19:23

Тоже интересует вопрос как в 1.10.7 сделать регистрацию через модерацию?

Keep
Можно попробовать в настройках компонента регистрация включить опцию "подтверждение email"
component/registration/model.php
здесь

  1. return cmsCore::mailText($user['email'], $_LANG['ACTIVATION_ACCOUNT'].' - '.cmsConfig::getConfig('sitename'), $letter);
указать свой email

  1. return cmsCore::mailText('svoyemail@mail.ru, $_LANG['ACTIVATION_ACCOUNT'].' - '.cmsConfig::getConfig('sitename'), $letter);
#7 14 февраля 2017 в 19:25
Таким образом аккант после регистрации не будет активным, участник не получит письмо а получите вы. И нужно поправить текст в \templates\_default_\special\regactivate.php
#8 15 февраля 2017 в 15:07


Таким образом аккант после регистрации не будет активным, участник не получит письмо а получите вы. И нужно поправить текст в \templates\_default_\special\regactivate.php

Нил™
Если пользователь не получает никакого письма, типа ожидайте, ваша учетная запись на модерации, то так можно и не вернуться на сайт
#9 16 февраля 2017 в 01:55
Нил™, большое спасибо, помогло.
#10 16 февраля 2017 в 03:19

Если пользователь не получает никакого письма, типа ожидайте, ваша учетная запись на модерации, то так можно и не вернуться на сайт

Shuma

Можно сделать по другому.
1. Включить подтверждение email
2. Изменить текст письма в папке languages activation.txt Убрать из него ссылку на активацию а оставить приветствие логин и пароль
3. Оставить отправку письма новому пользователю, при желании продублироав письмо на адрес админа для уведомления

  1. //письмо для нового польователя + копия админу
  2. return cmsCore::mailText(array($user['email'], 'svoyemail@mail.ru'), $_LANG['ACTIVATION_ACCOUNT'].' - '.cmsConfig::getConfig('sitename'), $letter);
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.