Форум русской поддержки Joomla!® CMS
08.12.2016, 18:28:44 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Авторизация на сайте

 (Прочитано 449 раз)
0 Пользователей и 1 Гость смотрят эту тему.
dm0186593
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 23



« : 19.04.2015, 10:05:10 »

Вопрос следующий. После регистрации и отправки данных на сайте появляется окно без вывода какого либо сообщения типа "Вам на почту отправлено письмо..."  Где можно настроить вывод такого сообщения?
Записан
vipiusss
Профи
********

Репутация: +261/-8
Offline Offline

Пол: Мужской
Сообщений: 4573


Skype: renor_


« Ответ #1 : 19.04.2015, 10:25:15 »

1.Поставьте красивое модальное окно (css уже сами) и будут у вас всплывашки системных сообщений:
http://service-joomla.ru/plagini/item/69-modal-system-messages.html
2.А почему не выводит?Посмотрите переадресацию модуля и в настройках, выводить ли вообще текст какой-либо.Настроите, Установите плагин, будет симпотно выглядеть.
Записан
dm0186593
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 23



« Ответ #2 : 19.04.2015, 19:13:27 »

В настройках модуля авторизации нет пунктов, где настраивается вывод сообщений. Где вообще можно найти настройку системных сообщений?
Записан
AlekVolsk
Профи
********

Репутация: +317/-3
Offline Offline

Пол: Мужской
Сообщений: 6460



« Ответ #3 : 19.04.2015, 19:35:31 »

Поковыряйте вывод com_users/registration, найдите языковую константу, отвечающую за вывод сообщения об успешной регистрации и переопределите ее в менеджере языков так, как вам удобно.
Записан
dm0186593
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 23



« Ответ #4 : 19.04.2015, 22:11:29 »

Если-б вы ещё сказали, где её ковырять?
Записан
vipiusss
Профи
********

Репутация: +261/-8
Offline Offline

Пол: Мужской
Сообщений: 4573


Skype: renor_


« Ответ #5 : 19.04.2015, 22:49:31 »

/language/ru-RU/ru-RU.com_users.ini тут находятся ваши фразы (там и то, что на мыло приходит, и то, что должно показываться и т.д.)

/components/com_users/controllers/registration.php в этом файле вызов этих фраз.

Например, если в /components/com_users/controllers/registration.php участок кода
 $this->setMessage(JText::_('COM_USERS_REGISTRATION_SAVE_SUCCESS'));
то в /language/ru-RU/ru-RU.com_users.ini участок
COM_USERS_REGISTRATION_SAVE_SUCCESS="Спасибо за регистрацию. Теперь вы можете войти на сайт, используя логин и пароль, указанные при регистрации."

Теперь смотрите, есть ли данное у вас (это по дефолту в Joomla)
Аналогично для восстановления логина, пароля и т.д., меняются только названия файлов по данному пути:
/components/com_users/controllers/remind.php
/components/com_users/controllers/reset.php и т.д.

Записан
dm0186593
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 23



« Ответ #6 : 20.04.2015, 08:47:50 »

Вы извините, я первый раз в php код полез. В браузерной строке после регистрации следующее: http://бла бла бла/component/users/?view=registration&layout=complete
Поле сайта чистое
В коде судя по тому, на что ссылается, текст стоит.
Код:
public function activate()
{
$user   = JFactory::getUser();
$input = JFactory::getApplication()->input;
$uParams = JComponentHelper::getParams('com_users');

// Check for admin activation. Don't allow non-super-admin to delete a super admin
if ($uParams->get('useractivation')!= 2 && $user->get('id'))
{
$this->setRedirect('index.php');

return true;
}

// If user registration or account activation is disabled, throw a 403.
if ($uParams->get('useractivation') == 0 || $uParams->get('allowUserRegistration') == 0)
{
JError::raiseError(403, JText::_('JLIB_APPLICATION_ERROR_ACCESS_FORBIDDEN'));

return false;
}

$model = $this->getModel('Registration', 'UsersModel');
$token = $input->getAlnum('token');

// Check that the token is in a valid format.
if ($token === null || strlen($token)!== 32)
{
JError::raiseError(403, JText::_('JINVALID_TOKEN'));

return false;
}

// Attempt to activate the user.
$return = $model->activate($token);

// Check for errors.
if ($return === false)
{
// Redirect back to the homepage.
$this->setMessage(JText::sprintf('COM_USERS_REGISTRATION_SAVE_FAILED', $model->getError()), 'warning');
$this->setRedirect('index.php');

return false;
}

$useractivation = $uParams->get('useractivation');

// Redirect to the login screen.
if ($useractivation == 0)
{
$this->setMessage(JText::_('COM_USERS_REGISTRATION_SAVE_SUCCESS'));
$this->setRedirect(JRoute::_('index.php?option=com_users&view=login', false));
}
elseif ($useractivation == 1)
{
$this->setMessage(JText::_('COM_USERS_REGISTRATION_ACTIVATE_SUCCESS'));
$this->setRedirect(JRoute::_('index.php?option=com_users&view=login', false));
[color=red]}
elseif ($return->getParam('activate'))
[b][color=red]{
$this->setMessage(JText::_('COM_USERS_REGISTRATION_VERIFY_SUCCESS'));
$this->setRedirect(JRoute::_('index.php?option=com_users&view=registration&layout=complete', false));
}[/color][/b]
else
{
$this->setMessage(JText::_('COM_USERS_REGISTRATION_ADMINACTIVATE_SUCCESS'));
$this->setRedirect(JRoute::_('index.php?option=com_users&view=registration&layout=complete', false));
}

return true;
}

/**
* Method to register a user.
*
* @return  boolean  True on success, false on failure.
*
* @since   1.6
*/
public function register()
{
// Check for request forgeries.
JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN'));

// If registration is disabled - Redirect to login page.
if (JComponentHelper::getParams('com_users')->get('allowUserRegistration') == 0)
{
$this->setRedirect(JRoute::_('index.php?option=com_users&view=login', false));

return false;
}

$app = JFactory::getApplication();
$model = $this->getModel('Registration', 'UsersModel');

// Get the user data.
$requestData = $this->input->post->get('jform', array(), 'array');

// Validate the posted data.
$form = $model->getForm();

if (!$form)
{
JError::raiseError(500, $model->getError());

return false;
}

$data = $model->validate($form, $requestData);

// Check for validation errors.
if ($data === false)
{
// Get the validation messages.
$errors = $model->getErrors();

// Push up to three validation messages out to the user.
for ($i = 0, $n = count($errors); $i < $n && $i < 3; $i++)
{
if ($errors[$i] instanceof Exception)
{
$app->enqueueMessage($errors[$i]->getMessage(), 'warning');
}
else
{
$app->enqueueMessage($errors[$i], 'warning');
}
}

// Save the data in the session.
$app->setUserState('com_users.registration.data', $requestData);

// Redirect back to the registration screen.
$this->setRedirect(JRoute::_('index.php?option=com_users&view=registration', false));

return false;
}

// Attempt to save the data.
$return = $model->register($data);

// Check for errors.
if ($return === false)
{
// Save the data in the session.
$app->setUserState('com_users.registration.data', $data);

// Redirect back to the edit screen.
$this->setMessage($model->getError(), 'warning');
$this->setRedirect(JRoute::_('index.php?option=com_users&view=registration', false));

return false;
}

// Flush the data from the session.
$app->setUserState('com_users.registration.data', null);

// Redirect to the profile screen.
if ($return === 'adminactivate')
{
$this->setMessage(JText::_('COM_USERS_REGISTRATION_COMPLETE_VERIFY'));
$this->setRedirect(JRoute::_('index.php?option=com_users&view=registration&layout=complete', false));
}
elseif ($return === 'useractivate')
{
$this->setMessage(JText::_('COM_USERS_REGISTRATION_COMPLETE_ACTIVATE'));
$this->setRedirect(JRoute::_('index.php?option=com_users&view=registration&layout=complete', false));
}
else
{
$this->setMessage(JText::_('COM_USERS_REGISTRATION_SAVE_SUCCESS'));
$this->setRedirect(JRoute::_('index.php?option=com_users&view=login', false));
}

return true;
}
}
« Последнее редактирование: 20.04.2015, 08:51:35 от dm0186593 » Записан
vipiusss
Профи
********

Репутация: +261/-8
Offline Offline

Пол: Мужской
Сообщений: 4573


Skype: renor_


« Ответ #7 : 20.04.2015, 09:27:17 »

Сразу ответить не реально.Нужны "переменные":какой шаблон, обновлённая ли Joomla, как настроена в Настройках регистрация и каким способом (Менеджер пользователей/Настройки=советую посмотреть!), надо смотреть админку.

Не справитесь, будет скучно, создайте демоадмина и мне в личку дайте данные(ссылку, логин, пароль), зайду гляну, тогда смогу более внятнее искать причину.

А пока, обновите движок, Если не обновлён, Если обновлён, обновите принудительно, скачав отдельно обновление(перезапишутся системные файлы), возможно у вас что-то не хватает из файлов.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet