我想在Joomla 3.3登录表单中禁用“忘记密码”和“忘记用户名”选项。 我可以通过覆盖default.php从登录表单中隐藏这些选项;但是,仍然可以通过以下链接访问它们:
/index.php/login?view=remind
/index.php/login?view=reset
那么,如何完全禁用这两个选项呢?
答案 0 :(得分:8)
您可以使用所需的重定向为这两个视图创建模板覆盖。 你必须把文件放在:
/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()));
?>
希望这有帮助
答案 1 :(得分:2)
您只需添加.htaccess规则即可将这些链接重定向到403错误或index.php。不需要黑客,持续升级。 ;)
答案 2 :(得分:0)
Joomla版本:3.4.8。
1)点击Extensions - &gt;模板
2)enter image description here
3)enter image description here
如果步骤3中没有com_user文件夹,请在同一窗口中单击“创建替代”选项卡。在列组件下单击“com_user” - &gt; “提醒”并以同样的方式进行“重置”。
现在您可以在步骤3中看到该文件夹。
4)在重置步骤3中的提醒中,您会看到文件default.php。你可以在default.php的顶部写这个: / ** * @package Joomla.Site * @subpackage com_users * * @copyright版权所有(C)2005 - 2015 Open Source Matters,Inc。保留所有权利。 * @license GNU通用公共许可证版本2或更高版本;见LICENSE.txt * /
标题('位置:/'); 模具();
抱歉我的英文