Страница-форма регистрации для MaxSite CMS
Страница-форма регистрации для MaxSite CMS
В MaxSite CMS есть два вида пользователей: users и comusers, информация о которых хранится в разных таблицах. Далее речь пойдет о комюзерах.
На данный момент в MaxSite CMS нет формы отдельной формы регистрации комюзера. Регистрация происходит автоматически в момент первого, отправляемого комюзером, комментария. Это правильно: зачем загромождать мозг комментатора лишними телодвижениями.
Но, в отдельных случаях (например для форума), может понадобиться отдельная форма регистрации.
Одно решение уже существует и выполнено в виде плагина Register: http://wave.fantregata.com/page/register.
Но там есть возможность инвайтов и регистрации юзеров.
Для себя же я сделал шаблонный файл register.php, который, всего-навсего, нужно разместить в папке type шаблона.
В результате, на сайте появится страница регистрации комюзеров по адресу: siteurl/register .
Функционирование страницы-формы регистрации.
Ник должен быть обязательно и должен быть уникальным.
Пароль может быть, хоть один символ - меня жутко раздражают системы, где нужно пароль не менее... для получения аккаунта комментатора.
Есть капча, осуществляемая плагином капчи по хуку comment_end.
Если переданы неверные данные, поля Ник и Email сохраняют введенные значения.
После успешной регистрации происходит автоматическое залогинивание вновь зарегистрированного комюзера.
После регистрации и залогинивания происходит редирект на исходную страницу, с которой был осуществлен переход на форму регистрации.
Добавление полей Сайт и Ник в форму комментирования для комюзеров в MaxSite CMS
В статье пойдет речь о том, как и зачем добавить в форму комментирования ...
Вывод всех меток в виде дерева для сайта на MaxSite CMS
В предыдущей статье на эту тему Вывод меток сайта деревом я пытался ...
mso_get_pages и типы данных в MaxSite CMS: что это и как эти штуки связанны.
Вопрос, который можно считать классическим: Я хочу, чтобы статьи в обратном ...
Классификация пользоательских метаполей и способов их вывода для MaxSite CMS.
MaxSite CMS позволяет к существующим полям страницы добавлять произвольные ...
MaxSite плагин ABC-catalog 1.1.
Добавил некоторые возможности. Архив плагина: abc_catalog-1-1.zip Раньше настоящий ...











Всё работает, спасибо!
Обновил архив.
Забыл сбрасывать кеш при добавлении нового пользователя.
У меня получается, что зарегистрированный пользователь (комюзер) может зайти только через Email, т.е. если вводит свой Email, указанный при регистрации и пароль. А если вводит вместо Email, свой логин (литинскими буквами) и пароль, то не происходит авторизация. Вход осуществляется через форму плагина login_form. Я даже написал, чтобы вводить только Email. Где нужно смотреть, что поправить, правда я особо не разбираюсь в программировании.
Подождите, комюзер только через емайл-пароль и может зайти на макссайт.
Логина у комюзера нет, более того - в таблице mso_comusers нет такого поля как login.
Есть поле nik - но это просто имя.
Тогда извиняюсь, неправильно понял.
Где-то встречал, то-ли в какой-то социальной сети или ещё где, когда при авторизации можно вводить или логин или Email, ну и пароль разумеется в другом поле. Думал, что и здесь так, да и к тому же мне подумалось что логин и ник это как бы одно и то же.
Сейчас всё понял, спасибо за разъяснение.
А вообще очень удобно получается, у меня ещё регистрация ссылка и привязка к форуму SMF. Вроде всё работает нормально.
Эх если бы раньше появился бы плагин форума к MaxSite CMS, то вообще классно было бы и не надо было мне устанавливать отдельный SMF.
Доброго времени суток!
На шаблоне default всё прекрасно работает, а на моём http://milbuz.info/ – увы, выдаёт: 404 - несуществующая страница.
Как исправить?
С уважением, Сергей!
Пока ждал ответ, сам во всём разобрался.
Какая причина была?
Доброго времени суток!
Файл - index.php моего шаблона, нужно было подправить. Чтобы он, подхватил нужный файл - register.php из папки type шаблона default.
С уважением, Сергей!
Доброго времени суток!
После установки формы регистрации на сайте, резко возросли регистрации без комментариев. Это очень даже порадовало! Только пришлось добавить радом ссылку – Восстановление пароля.
С уважением, Сергей!