Помощь - Поиск - Пользователи - Календарь
Полная версия: Где форма регистрации?
Nucleus CMS RuSupport > Решение проблем > Основные вопросы
Dron
Вроде в настройках - регистрация разрешена...
Но на главной странице некуда нажать...
Может какой плагин нужен? нигде ничего не сказано. :(
Dron
Сорри, поторопился, сделал дап...

Но дело в том, что <%loginform%> не помогает...

Она в сайдбаре и так стоит... но я не вижу кнопку Register...

Вижу только имя пароль, и галочку чужой комп.

PS: Вот еще смотрю nucleus/forms/loginform-notloggedin.template, так там тоже даже намека на кнопку регистрации нету. sad.gif
Suvoroff
Кнопка "регистрация" добавляется вручную.
В корне лежит файл "createaccount.html" ставь на него ссылку где хочешь. Это и есть регистрационная форма.
clAve
Когда я регюсь мне на мыло ничего не приходит sad.gif
Suvoroff
Это возможно один из минусов движка
Функции отправки письма при регистрации нового пользователя нет. Надо писать.
clAve
Ну тогда вручную smile.gif)))))
Suvoroff
Что вручную?)
clAve
Мой сайт в локалке не очень популярен и мне не в падлу отправить всем их пароль wink.gif
Suvoroff
Я немного не так понял
Админу при регистрации нового юзера ничего не отправляется, а юзеру отправляет письмо с кодом активации

Как это организовать на локалке я конкретно не знаю, потому что не связывался, но уверен что сделать это можно.
Установить почтовый сервер, сундмейл и все настроит. Теоретически так.
Ksider
Поподробней можно?Как сделать в локальной сети регистрацию без отправки активации на мыло?
Suvoroff
Без редактирования исходного кода движка, сделать это, кроме как вручную, невозможно.
Ksider
ЦИТАТА(Suvoroff @ Jul 14 2010, 12:17 AM) *
Без редактирования исходного кода движка, сделать это, кроме как вручную, невозможно.

Вы мне сможете помочь?Или не стоит дальше работать мне с Nucleus
Suvoroff
Думаю помогу, но мне нужно немного времени самому разобраться. Завтра напишу результат
Suvoroff
1. Открыть файл ./createaccount.php, найти (строка встречается два раза, редактируем в обоих, примерно строка 58, строка 108)
КОД
        <?php
        // add extra fields from Plugins, like NP_Profile


Добавить выше (для english версии):
КОД
Password:<br />
<input name="User_password" type="password" value="" /><br />

Сохраняем, закрываем.
2. Открываем ./nucleus/libs/ACTION.php
Находим (строка 214):
КОД
        $r = MEMBER::create($name, postVar('realname'), $initialPwd, postVar('email'), postVar('url'), 0, 0, '');


Меняем на:
КОД
        $r = MEMBER::create($name, postVar('realname'), postVar('User_password'), postVar('email'), postVar('url'), 0, 1, '');


Чуть ниже находим
КОД
        // send message containing password.
        $newmem = new MEMBER();
        $newmem->readFromName($name);
        $newmem->sendActivationLink('register');

Это нужно закоментировать, меняем на:
КОД
        /** // send message containing password.
        $newmem = new MEMBER();
        $newmem->readFromName($name);
        $newmem->sendActivationLink('register');
**/


Done!
При регистрации написано что письмо отправлено, но на самом деле ничего не отправляется, сообщение уже сами настройте.
Ksider
Большое спасибо!)
Это "текстовая" версия, возможен просмотр только основного контента. Для просмотра полной версии этой страницы, пожалуйста нажмите сюда.
Invision Power Board © 2001-2019 Invision Power Services, Inc.