Я хочу отключить опции «Забыли пароль» и «Забыли имя пользователя» в форме входа в Joomla 3.3.
Мне удалось скрыть эти параметры из формы входа в систему, переопределив ее default.php; однако, они все еще могут быть доступны через эти ссылки:
/index.php/login?view=remind
/index.php/login?view=reset
Итак, как я могу полностью отключить эти две опции?
Вы можете сделать переопределение шаблона для этих двух представлений с нужным вам перенаправлением.
Вы должны поместить файлы в:
/templates/*your_template/html/com_users/remind/default.php
/templates/*your_template/html/com_users/reset/default.php
И добавьте в default.php следующий код:
<?php
/**
* @package Joomla.Site
* @subpackage com_users
*
* @copyright Copyright (C) 2005 - 2014 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
defined('_JEXEC') or die;
$app = JFactory::getApplication();
$app->redirect(JRoute::_(JURI::root()));
?>
Надеюсь это поможет
Вы можете просто добавить правило .htaccess, чтобы перенаправить эти ссылки на ошибку 403 или на index.php. Не требует взломов, сохраняется при обновлении. 😉
Версия Joomla: 3.4.8.
1) нажмите на Расширения -> Шаблоны
2) введите описание изображения здесь
3) введите описание изображения здесь
если на шаге 3 нет папки com_user, нажмите на вкладку «Создать переопределения» в том же окне. под компонентами столбца нажмите «com_user» -> «напомнить» и таким же образом для «сброса».
Теперь вы можете увидеть папку в шаге 3.
4) при сбросе напоминания на шаге 3 вы видите файл default.php. Вы можете написать это в верхней части default.php:
/ **
* @package Joomla.Site
* @subpackage com_users
*
* @copyright Copyright (C) 2005 — 2015 Open Source Matters, Inc. Все права защищены.
* @license GNU General Public License версия 2 или более поздняя; см. LICENSE.txt
* /
заголовок (‘Location: /’);
умереть();
извините за мой английский