天天看點

修改emlog背景登入路徑的方法(轉)

雖然我們進入背景的位址是/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

繼續閱讀