A. phpcms中的L('list','', 'content')是什麼意思
L是phpcms中的全局函數,L函數定義為function L($language = 'no_language',$pars = array(), $moles = ''),函數意思即輸出「content」模塊下的「list」值。
B. phpcms怎麼導入資料庫內容
方法一:使用資料庫管理軟體(如navicat、mysqladmin)等直接導入;
方法二:使用phpcms的後台進行備份與備份數據的導入,具體操作為:後台-擴展-資料庫工具-資料庫導入界面,選定已備份的數據進行導入操作。
C. phpcms後台怎麼操作資料庫
1、操作資料庫前現在後台 擴展-》資料庫工具 進行備份數據,養成好習慣
2、後台沒有直接去操作資料庫的選項,只有增刪改具體的內容
3、需要操作資料庫可以下載一個phpmyadmin操作或者下載一個navicat鏈接到資料庫遠程操作
D. php的常用函數都有哪些要必須熟記的
首先是資料庫方面的函數,例如:mysql_connect,mysql_create_db,mysql_fetch_array,mysql_select_db,mysql_query,資料庫的函數眾多,最好寫成一個類,可以參考discuz,phpcms等,如果是php5,可以使用PDO php的數組很強大,很多地方要用到最好把關於數組的循環,分割,刪除等記住,例如:is_array,implode,explode,array_keys,array_merge等 還有就是記牢一些安全性的函數例如:addslashes,htmlspecialchars等 其他還有字元處理:subtr,strlen,trim等 初學者要盡量使用專業的編輯器,例如:UE,editplus等,有利於拼寫和記憶函數,少用IDE工具,例如zendstudio等,這些雖然方便,但是不利於記憶函數,加入沒有了IDE的情況下,就成了盲人了,雖有思路,但寫不出代碼來。
E. 怎麼創建PHPCMS模塊
一.分析一下資料庫結構,這些模板都安裝到那個數據表中。
1.mole表,在表中位元組mole和name可以看到安裝的模板。
2.menu表,這個表中放的的模板中的功能函數,對應鏈接中的a.
二.分析一下模板所要涉及到的文件目錄。
1.在phpcms\moles目錄中,可以看到模板的目錄,對應的目錄名就是它的模板英文名稱。
2.在phpcms\model目錄中,對用模板model表中的資料庫連接文件。
拿點評那個文件舉例
<?php
defined('IN_PHPCMS') or exit('No permission resources.');
pc_base::load_sys_class('model', '', 0);
class dianping_model extends model {
function __construct() {
$this->db_config = pc_base::load_config('database');
$this->db_setting = 'default';
$this->table_name = 'dianping';
parent::__construct();
}
}
?>
如果安裝屬於自已的模塊的話,安照以上格式進行更改,把dianping_model改成和文件名一致,把$this->table_name = 'dianping';後面的dianping
改成表名。
3.在caches\configs目錄中,moles.php可以看到所安裝的模塊,以函數方式表示。
4.在phpcms\languages\zh-cn目錄中,system_menu.lang.php放著系統中對應的操作名稱。
三.分析一下模板目錄。
1.install和uninstal表示安裝和卸載目錄。
2.在根目錄中和index.php文件,這個文件表示前台頁面,裡面放有對應頁面函數。
3.後台文件,這個名稱和一般和目錄名稱一樣,裡面放有對應後台函數。
4.templates目錄,裡面放有後台頁面。
5.function目錄,裡面可以放一些關於此模板功能的函數。
6.classes目錄,裡面為class.php文件放有模板的標簽類。
7.在phpcms\templates\default目錄,會放一個和模板同名的文件夾表示它的前台頁面
四.操作流程。
1.安裝目錄install,裡面有三個文件分別為model.php,extention.inc.php,config.inc.php這三個文件分別表示,model.php要成生的模板函數名,extention.inc.php安裝操作函數名,後面'display'=>'1'表示在後台導航中顯示,$language這個表示對應的名稱。config.inc.php,模塊信息,在安裝時會彈出提示說明就是這個文件。
2.在這install目錄中會有sql文件,這個表示要生成的資料庫表sql語句。在安裝中系統會自動讀取這些sql文件,生成模塊中所要的資料庫表。
3.languages和templates表示語言包和前台頁面,不做說明
4.uninstal,是卸載文件目錄,和install目錄對應。
5.當完成了安裝目錄install時,可以進行安裝試一下,當然在這過程中一定會遇到些問題,細心調試就會成功的。
6,安照前三點分析,寫出自己的後台文件,和前台文件,就可以做成一個以屬於自己怕模板功能。在這里提示一下,在寫一個模板時,要細心的規劃一下表結構,功能要求,整個流程,這樣才能寫出一個完美的功能模塊。
F. 求phpcms v9的資料庫增刪改查 是怎麼實現的
表明默認當前load_model('xxxx')模塊所在表名xxxx
若要指定表名 則:操作在mysql.class.php中$this->db->select(...)
1、查詢
$this->select($where = '', $data = '*', $limit = '', $order = '', $group = '', $key='') 返回結果集數組
條件 ,欄位(id,name,email....),范圍 排序方式,分組方式,按建名排序
2、查詢多條數據並分頁
listinfo($where = '', $order = '', $page = 1, $pagesize = 20, $key='', $setpages = 10,$urlrule = '',$array = array())
3、獲取單條記錄查詢
get_one($where = '', $data = '*', $order = '', $group = '')
4、直接執行sql查詢
query($sql);
5、獲取最後一次添加記錄的主鍵號 insert_id()
6、執行更新記錄操作 update($data, $where = '') $data 建議為數組,$where 可為數組可為字元串
7、執行刪除記錄操作 delete($where)
8、計算記錄數 count($where = '')
9、獲取最後資料庫操作影響到的條數 affected_rows()
10、獲取數據表主鍵 get_primary()
11、獲取表欄位 get_fields($table_name = '')
12、檢查表是否存在 table_exists($table)
13、 檢查欄位是否存在 field_exists($field)
更多問題可以去php中文網問答社區提問,大神在線幫你解決,希望對你有幫助
G. phpcms_v9 內容編輯頁的保存按鈕,執行的是哪個函數,在哪裡
### 以安裝包為例
#### 內容編輯頁訪問地址
/index.php?m=content&c=content&a=edit
#### 內容編輯頁控制器
/phpcms/moles/content/content.php ---- public function edit() {}