我想禁用Joomla 3.3登錄表單中的「忘記密碼」和「忘記用戶名」選項。 我可以通過覆蓋default.php來隱藏登錄表單中的這些選項;然而,他們仍然可以通過這些鏈接訪問:Joomla 3.3禁用「重置密碼」功能
/index.php/login?view=remind
/index.php/login?view=reset
那麼,如何可以禁用這兩個選項徹底?
我想禁用Joomla 3.3登錄表單中的「忘記密碼」和「忘記用戶名」選項。 我可以通過覆蓋default.php來隱藏登錄表單中的這些選項;然而,他們仍然可以通過這些鏈接訪問:Joomla 3.3禁用「重置密碼」功能
/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()));
?>
希望這有助於
爲我工作..謝謝 – 2016-03-08 13:09:03
你可以只添加一個.htaccess規則將這些鏈接重定向到403錯誤或index.php。沒有黑客需要,堅持升級。 ;)
Joomla版本:3.4.8。
1)點擊擴展 - >模板
2)enter image description here
3)enter image description here
如果在步驟3中沒有com_user文件夾中,在相同的點擊 「創建覆蓋」 標籤窗口。在列組件下點擊「com_user」 - >「提醒」,並以同樣的方式進行「重置」。
現在你可以看到下復位步驟3
4)文件夾中的提示步驟3,你看到的文件如default.php。你可以在default.php的頂部寫上: /** * @package Joomla.Site * @subpackage com_users * * @copyright版權所有(C)2005 - 2015開放源碼事宜,保留。 * @license GNU通用公共許可證版本2或更高版本;請參閱LICENSE.txt */
header('Location:/'); die();
對不起我的英語
沒有編輯核心文件,我認爲唯一真正的選擇是重寫模板中的視圖。 – 2014-10-02 00:14:58
也就是說,你必須編輯核心文件。 – 2014-10-02 04:39:30
如果您需要可以在那裏投票並留下反饋,則有一項功能請求可通過[GUI](https://issues.joomla.org/tracker/joomla-cms/15089)隱藏該功能。 – BastianW 2017-04-04 11:02:01