修改emlog后台登錄路徑的方法(轉)


emlog后台登錄地址的目錄名稱默認為admin,並且官方沒有提供自定義后台登錄入口名字的功能,這多少讓我們覺得有些不安全,畢竟暴露一個網站的后台不是一件安全的事,今天就給您說下修改方法,增加一下網站的安全性。
雖然我們進入后台的地址是/admin,但其實真實的地址還是/admin/index.php。那么就先從這個文件開始下手,打開這/admin/index.php這個文件后,看到第7行require_once 'globals.php';這一句,也就是說在index.php運行之前會先加載globals.php這個文件,由文件路徑可以看出這個文件是處於當前文件夾中,找到並打開它。發現它又加載了一文件,是根目錄的init.php。先不管它,先來看下面的,第9行
define('TEMPLATE_PATH', EMLOG_ROOT.'/admin/views/');
定義了一個后台模板路徑的常量,這個路徑經過登錄接口目錄,所以我們把它修改成你想要的名稱,比如修改成我的ID,即
define('TEMPLATE_PATH', EMLOG_ROOT.'/sheli/views/');
現在先不預覽,因為可能還有沒有修改的地方,免得會報錯。繼續往下看。
登錄驗證,沒什么問題。退出,這個讓我想到了平時點退出的時候,地址是/admin?action=logout,這里可以看到,它是在admin上加了一個logout的動作,所以我仔細看了一下它,但是沒看出可以修改的地方。
那么我們開始看剛才引入的那個文件:init.php。打開這個文件。
由這個文件開頭的注釋:全局項加載,我們了解到,從現在開始,要開始大規模加載東西了,我想,如果下面還有需要修改的地方的,那修改會變得很麻煩,所以我就此先打住,先測試一下,以現在的修改,有沒有成功的可能性。我先是把后台登錄的文件夾名稱改成admin1,然后打開瀏覽器輸入http://localhost/admin1,打開后台入口,沒有任何錯誤,接着輸入賬號密碼登錄,沒有報錯,我試着進行了各項操作,包括寫日志等等,沒有出現異常,也就是說后台登錄入口的修改至此成功。

總結一下,其實就兩步:
1、修改根目錄下admin的名稱
2、admin/globals.php這個文件的第9行后面admin/views/中的admin改成你要的名稱。
3、千萬不要用記事本來修改核心文件,否則后果很嚴重。


修改Emlog后台默認列表顯示條數
在include/model/log_model.php文件中找到
$limit = "LIMIT $start_limit, " . $perpage_num;
大概在147行的樣子,改為
$limit = "LIMIT $start_limit, " . 1000;
其中1000表示現在所顯示的條數

http://www.shuyong.net/428.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM