Рекомендуем

Скидки до 30% на все темы и подписки... Никаких уловок или обмана Подписка на GavickPro включает в себя полный доступ к шаблонам для Joomla и WordPress, без каких-либо...

Далее...

Elegant Icon Font - 310 великолепных иконок... ElegantThemes создали поистине самый красивый, элегантный и полный набор иконок. Набор предлагается в виде веб шрифта,...

Далее...

JA Fubix адаптивный шаблон для Joomla... JA Fubix - апрельский шаблон от JoomlArt. Отлично подходящий для сайтов с тематикой спортивных новостей использующих...

Далее...

T3 Framework от JoomlArt О фреймворке Фреймворк T3 заслужено считается одним из самых популярных шаблонных фреймворков для Joomla. Все шаблоны...

Далее...

3 популярных фреймворка для... Очень большую роль в популярности Joomla сыграла система шаблонов, позволяющая в считанные секунды преобразить...

Далее...

  • Prev
  • Next

Joomla com_user: Сбой подтверждения запроса сброса пароля по причине: неправильный символ (знак)

7

Категории: Общие вопросы программирования в Joomla, Ошибки в Joomla и расширениях

В Joomla в компоненте com_user есть возможность востановить пароль, но иногда возникает ситация когда вроде и делаем все правильно, но сбросить пароль не можем. И получаем сообщение: «Сбой подтверждения запроса сброса пароля по причине: неправильный символ (знак)».

Недавно, и мне пришлось столкнуться с данной проблей, и решение не заставило себя ждать. В одной из версий Joomla изменилась «форма подтверждения учетной записи». Если раньше Вам достаточно было ввести «Код подтверждения», то сейчас необходимо еще и ввести логин. В этом фактически и кроется суть проблемы.
Устанавливая шаблон он «перекрывает» стандартный вывод компонентов, в частности практически все шаблоны перекрывают стандартный вывод компонента com_user. Но, шаблоны не всегда обновленны до последней, актуальной версии. Либо возможен вариант, когда шаблон установлен давно, а Joomla переодически обновляется. Вот здесь мы и получаем проблему: модуль требует передачи двух параметров, а в шаблоне предусмотрен ввод только одного.
Решение проблемы очень простое. В файле «components/com_user/views/reset/tmpl/confirm.php» ищем HTML код отвественный за вывод поля «username»

<tr>
	<td height="40">
		<label for="username" class="hasTip" 
			title="<?php echo JText::_('RESET_PASSWORD_USERNAME_TIP_TITLE'); ?>
			::<?php echo JText::_('RESET_PASSWORD_USERNAME_TIP_TEXT'); ?>">
			<?php echo JText::_('User Name'); ?>:
		</label>
	</td>
	<td>
		<input id="username" name="username" type="text" class="required" size="36" />
	</td>
</tr>

и вставляем его в Ваш шаблон, находиться он «templates/название_шаблона/html/com_user/reset/confirm.php».
А дальше наслаждаемся работой востановления пароля.

Предыдущая запись:

Следующая запись:


Комментариев 7 комментариев

Спасибо. Помогло.

templates/название_шаблона/html/com_user/reset/confirm.php — у меня нет такого файла. Че делать? куда в шаблон вставлять?

Всё хорошо, но куда в файле вставлять этот код?

Нету такой папки в шаблоне!((

>>Нету такой папки в шаблоне!
ну так создайте!

>>Всё хорошо, но куда в файле вставлять этот код?
добавить этот код, например, после последнего

после последнего > закрытого тега TR

Благодарю всё заработало !

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

Professional Responsive Joomla Templates