開發前需要對PHPCMS的基本幾大模塊進行了解,最近需要將服務器上的項目結合PHPCMS在本地上進行二次開發測試,下面針對近期的研究做個筆記.
第一步:將數據庫備份到 安裝目錄/PHPnow/Mysql/data下面,這里可以自定義文件夾,也可以直接將數據放在phpcms文件夾下面.
第二步:用editPlus 打開PHPnow/htdocs/phpcms/caches/configs/database,php 對數據庫進行操作,這里可以對數據庫名,也就是第一步中的文件夾名稱,和table前綴進行相關設置,也就是此處的tablepre,比如此處的“tablepre=v9_”,因此第一步中的 phpcms文件夾下面的數據庫命名必須以v9_開頭.
第三步:安裝目錄/PHPnow/Mysql/data下面的數據庫,我們要在安裝目錄/PHPnow/htdocs/phpcms/phpcms/model 數據庫模型目錄下面創建相關的數據庫模型,注意必須以"_model.class.php"結尾,具體代碼如下:
第四步:對于PHPCMS的二次開發我們可以選擇其自帶的默認風格default,也可以自定義風格,這里我用的是自定義的風格,安裝目錄/PHPnow/htdocs/phpcms/phpcms/templates下面有文件夾default,即為默認風格,這里也可以自己創建文件夾作為自定義的模板風格.
第五步:在PHPCMS后臺可以設置站點風格
第六步:對于 安裝目錄/PHPnow/htdocs/phpcms/phpcms/templates下面前臺頁面,我們需要有對應的后臺PHP代碼,這里在 安裝目錄/PHPnow/htdocs/phpcms/modules/下面的文件夾(m)對應的是模塊名稱,文件夾下面的.php(c)文件對應的是模塊控制其名稱,而.php文件里面的函數(a)對應的是事件名稱。。我們在前臺有時候會用到post響應事件是會直接使用“action='index.php?m=content&c=login&a=checkInfo'”.
第七步:要將前臺頁面與后臺php文件相對應 需要在 安裝目錄/PHPnow/htdocs/phpcms/.htaccess中做相關設置
第八步:在前臺html頁面用{loop}獲取后臺返回的數據,在.php頁面有$info返回值.
- $db = pc_base::load_model('songs_model');
- $where="";
- $info=array();
- $info=$db->select($where,'*','20','`listorder` DESC');
- include template('PersonalFavorite','favorite','HQgangqin');
那么我在前臺想要把數據綁定在<,ul><,li>標簽中,代碼如下:
- <ul class="navigation">
- {loop $info $r}
- <li class="t1">
- <a href="#" ><h3>{$r[title]}</h3></a>
- <span class="date">{date("Y-m-d",$r[inputtime])}</span>
- <a class="edit" href="javascript:void(0)">
- <img alt="編輯" src="../images/favorite/edit.jpg"/></a>
- <a class="delete" href="#">
- <img alt="刪除" src="../images/favorite/delete.jpg"/></a>
- </li> //Vevb.com
- {/loop}
- /ul>
效果如下:
新聞熱點
疑難解答