1、phpcms怎麼修改後台登錄地址
修改根目錄下admin.php的文件名,如改成idoubi.php
2
修改phpcms/moles/admin/index.php文件,把public function login的函數名稱修改成你想要的新登錄名稱
3
修改 /phpcms/moles/admin/classes/admin.class.php
4
搜索phpcms/moles/admin下所有文件,把a=login替換成a=新登錄名稱
5
打開根目錄下原名admin.php的文件,在第一步里我們修改了它的文件名稱,修改其中的跳轉地址
6
這樣就實現修改PHPCMS v9默認後台登陸地址,
2、phpcmsv9 後台打不開
您好,和空間電腦本身網速 和瀏覽器有關,我的很快。
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING inC:\PC_webserver\wwwroot\phpcms\moles\admin\classes\admin.class.php on line 51
在一個框架中admin.php是一個單文件入口,admin.php是可以在框架生成的時候改名字的,如果每個框架的後台單文件入口都是固定的admin.php,那誰都能隨隨便便進網站的後台了,再說那些大型的企業,為了安全都是用自己研發的框架的,外人根本不知道框架的結構。
3、phpcms後台 根目錄在哪?
2008後台路徑:admin\templates V9後台路徑:phpcms\moles\admin\templates
4、phpcms v9 後台的修改頁面在哪個文件下
修改具來體指修改什麼的頁面?源
後台首頁是 phpcms/moles/admin/index.php
修改個人信息頁面是 phpcms/moles/admin_manage.php里public_edit_info這個方法
修改密碼頁面是 phpcms/moles/admin_manage.php里public_edit_pwd這個方法
5、怎麼進入phpcms後台
進入首頁,一般安裝完後的網址是http://localhost/phpcms
在首頁路徑後面輸入/admin.php,然後回車
自動跳轉到登陸頁面,填寫賬號密碼
到達你安裝的網站的後台
6、phpcms v9後台的頁面在哪個位置
phpcms v9是基於模塊思想開發的內容管理系統,後台是裡面的admin模塊,所以在/phpcms/moles/admin/templates/目錄下面是後台模塊的模板目錄。
7、在phpcms後台怎麼增加模塊
【1】創建模塊目錄
通過前面的學習,我們已經知道phpcms V9框架中的模塊位於phcms/moles目錄中,每一個目錄稱之為一個模塊。
如果要創建一個模塊,只要在 phpcms/moles 目錄下創建文件夾並放入你的控制器類就可以了。
例如我要開發一個叫做test的模塊,那麼首先在 phpcms/moles 目錄下創建文件夾,並將其命名為test。
觀察其他模塊的結構,可知test模塊的標准結構通常應該也是這樣的:
classes 為模塊類庫包
functions 為模塊函數庫包
templates 為模塊模板包,通常放置含有許可權控制的控制器模板,也就是後台模板。
如果你的模板有自定義的前台模板,你需要在phpcms\templates\default目錄下創建一個你的模塊名目錄來放置前台模板,「default」為你的風格包名稱,我們默認是用default。
【2】創建模塊控制器類
上一步,我們已經創建好了一個名為test的模塊,接下來我們繼續為這個模塊添加兩個控制器類。
phpcms V9 的控制器就是模塊的類文件,位於phpcms/moles/模塊名/目錄下面。類文件名稱就是控制器名+.php,例如一個名為mytest的控制器,那麼它的命名為mytest.php即可。控制器類默認繼承系統的函數庫,可以直接使用。
控制器類的類名稱與控制器文件名必須相同。
控制器類文件包含兩種形式:
1.前台瀏覽(不含許可權控制),mytest.php 控制器
在phpcms/moles/test 目錄下,新建文本文件,命名為mytest,修改文件類型為php, 用Notepad++打開編輯內容為:
1 <?php
2 defined('IN_PHPCMS') or exit('No permission resources.');
3 class mytest
4 {
5 function __construct(){}
6 public function init()
7 {
8 $myvar = 'hello world!';
9 echo $myvar;
10 }
11 public function mylist()
12 {
13 $myvar = 'hello world! This is an example!';
14 echo $myvar;
15 }
16 }
17 ?>
其實,這個控制器的URL訪問方法前面已經介紹過,請參見《phpcms V9 MVC模式與URL訪問解析》
http://www.abcd.com.cn/phpcms/index.php?m=test&c=mytest等價於
http://www.abcd.com.cn/phpcms/index.php?m=test&c=mytest&a=init。
沒有填寫「a」值的情況下,默認調用init方法。
為什麼這樣子?請把《phpcms V9 MVC模式與URL訪問解析》再讀一遍。
2.後台管理(含許可權控制),mytest_admin.php 控制器
後台控制器需要載入admin模塊下的admin類,並繼承該類。需要注意的是因為添加的控制器類繼承了其它的類,要小心控制器類的方法名不要和該類中的方法名一樣了,否則會造成影響,具體請查看admin類中有哪些方法。
在phpcms/moles/test 目錄下,新建文本文件,命名為mytest_admin,修改文件類型為php, 用Notepad++打開編輯內容為:
1 <?php
2 defined('IN_PHPCMS') or exit('No permission resources.');
3 pc_base::load_app_class('admin','admin',0);
4 class mytest_admin extends admin
5 {
6 public function __construct() {}
7 public function init()
8 {
9 $myvar = 'oh,i am phpcmser';
10 echo $myvar;
11 }
12 }
13 ?>
在控制器中增加模板調用
phpcms 可以實現完全的模板與程序分離,所以在我們的控制器程序中要載入模板,才可以更友好的顯示出來。
1.載入前台模板
前台模板文件在phpcms\templates\default\模塊名稱的目錄中,本示例也就在phpcms\templates\default\test中。
載入模板方法如下:
1 // 載入模板方法:
2 include template('test', 'mytest', 'default');
其中,test為模塊名稱,mytest為模板目錄下模板名稱,default為風格名稱,默認為default。
在上面例子中如果要給mytest.php中init方法載入一個mytest的模板(可以拷貝content模塊下的index.html作為替代),如下(所以模板名稱為index):
1 public function init()
2 {
3 $myvar = 'hello world!';
4 echo $myvar;
5 include template('test', 'index');
6 }
這時,當我們再通過URL訪問該方法的時候也就載入了對應的模板。
2.載入後台模板
後台模板文件在phpcms\moles\模塊名稱\templates 目錄中,本示例也就在phpcms\moles\test\templates中
載入模板方法如下:
// 載入模板方法:
include $this->admin_tpl('mytest_admin_list');
其中mytest_admin_list為phpcms\moles\test\templates中mytest_admin_list.tpl.php。
注意:此處模板必須以.tpl.php 作為後綴
在上面例子中如果要給mytest_admin.php中init方法載入一個mytest_admin_list的模板,如下:
1 public function init()
2 {
3 $myvar = 'oh,i am phpcmser';
4 echo $myvar;
5 include $this->admin_tpl('mytest_admin_list');
6 }
載入模板部分內容也可以參見系統框架源碼content模塊 phpcms\moles\content content.php文件的實現。
【3】創建資料庫模型類
至此,已經明確,各模塊的資料庫模型位於:phpcms/model/ 目錄下。
數據模型文件的命名規則建議為:數據表名稱 + '_model.class.php'
如果在我們的創建的模塊中我要使用一個資料庫「test」,首先需要建立一個資料庫模型文件,文件名稱為'test_model.class.php'
內容如下:
1 <?php
2 defined('IN_PHPCMS') or exit('No permission resources.');
3 pc_base::load_sys_class('model', '', 0);
4 class test_model extends model
5 {
6 public function __construct()
7 {
8 $this->db_config = pc_base::load_config('database');
9 $this->db_setting = 'default';
10 $this->table_name = 'test';
11 parent::__construct();
12 }
13 }
14 ?>
書寫資料庫模型類注意一下幾點:
1. 資料庫模型類名稱必須與文件名稱相同。
2. 必須繼承與資料庫模型基類model。
3. $this->db_setting = 'default'為資料庫配置文件中配置資料庫鏈接池名稱,默認為default,一般情況下不需要修改。
4. $this->table_name = 'test'為數據表名稱。
這樣我們就建立好一個資料庫模型類。那麼,怎麼使用呢?
在模塊的控制器中使用(載入方式):
$this->db = pc_base::load_model('test_model');
具體如下:
1 <?php
2 defined('IN_PHPCMS') or exit('No permission resources.');
3 class mytest
4 {
5 private $db;
6 function __construct()
7 {
8 $this->db = pc_base::load_model('test_model'); // 載入資料庫模型
9 }
10 public function init()
11 {
12 $myvar = 'hello world!';
13 echo $myvar;
14 include template('test', 'index');
15 $result = $this->db->select(); // 調用select方法
16 var_mp($result);
17 }
18 public function mylist()
19 {
20 $myvar = 'hello world! This is an example!';
21 echo $myvar;
22 }
23 }
24 ?>
其中$this->db中所支持的方法請參照父類 phpcms/libs/classes/model.class.php 中方法。
8、安裝一個phpcms後台管理系統 怎麼安裝
首先你下載一個phpcms,如果你有伺服器,搭建好了php的運行環境,把phpcms 上傳到你伺服器,訪問你的域名,就可以開始安裝,
第一步,點擊開始安裝

第二步,點擊下一步

第三步,選擇 全新安裝PHPCMS V9 (含 PHPSSO)點擊下一步

第四步,點擊下一步

第五步,重點(資料庫帳號,資料庫密碼,資料庫名稱) 這三個信息一定要填寫對,不然安裝不成功,默認後台登錄密碼phpcms ,你也設置成自己想要的密碼

正在安裝中~


後台登錄

9、phpcms怎麼進入後台
後台默認登陸入口文抄件為根目錄下的admin.php文件,所以默認下訪問形式是:域名/admin.php;
但是一般很多網站處於安全考慮都會將入口文件改掉,比如你改成了houtai.php,那麼訪問形式當然是:域名/houtai.php。
如果你不知道後台登陸入口文件,教你一個通用的登陸後台路徑:域名/index.php?m=admin 。一般此種形式下不管後台入口文件是啥名都可以訪問到,這是phpcms的路由規則決定的。
當然,如果管理員在後台對後台訪問綁定了單獨的二級域名,那以上「域名」兩字處改成綁定的那個二級域名,如果你不知道綁定的二級域名?無解,處於安全考慮不會隨便讓人知道後台地址了。
更多phppcms使用方法及二次開發可參考官方手冊及iphpcms的教程。
10、PHPCMS的默認後台登陸地址是多少
最新發布的PHPCMS V9由於採用了MVC的設計模式,所以它的後台訪問地址是固定的,雖然可以通過修改路由配置文件來實現修改,但每次都修改路由配置文件對於我來說有點麻煩了,而且一不小心就會出錯。這里使用另外一個一勞永逸的方法,達到了方便修改訪問後台入口的目的,整個修改共分兩步:
第一步:
在網站根目錄創建一個文件夾,以後就要通過這個文件夾進入後台登錄界面的,所以文件夾名就要取一個不易被人輕易猜到的名稱。這里作為演示,我就取為managers好了。接著,在這個文件夾里新建一個文件index.php,內容為:
<?php define('PHPCMS_PATH', realpath(dirname(__FILE__) . '/..') . '../'); include PHPCMS_PATH . '/phpcms/base.php'; // pc_base::creat_app(); $session_storage = 'session_' . pc_base :: load_config('system', 'session_storage'); pc_base :: load_sys_class($session_storage); session_start(); $_SESSION['right_enter'] = 1; unset($session_storage); header('location:../index.php?m=admin');
第二步:
在 phpcms/moles/admin/ 文件夾里新建一個文件 MY_index.php,內容為:
<?php defined('IN_PHPCMS') or exit('No permission resources.');
class MY_index extends index {
public function __construct() {
if (empty($_SESSION['right_enter'])) {
header('location:./');
exit;
}
parent :: __construct();
}
public function public_logout() {
$_SESSION['right_enter'] = 0;
parent :: public_logout();
}
}
?>
好了,修改完成。以後就只能通過 managers/ 目錄訪問後台登錄入口 了,如果直接使用 index.php?m=admin 訪問的話,會直接跳轉到網站首頁,這樣就阻止了對後台登錄入口的直接訪問了。