-
分頁:
multi($num, $perpage, $curpage, $mpurl, $maxpages=0, $page=10, $autogoto = FALSE, $simple = FALSE)
$num 總記錄數
$perpage 每頁顯示記錄數
$curpage 當前頁數
$mpurl 頁面的URL
控制器中設置一個$page變量用于接收當前頁數的值
編寫一個查詢數據記錄條數的函數,填入multi函數的第一個值
確定每頁要顯示多少數據的$perpage,填入multi函數的第二個值
將每頁顯示的數據個數加入到查詢數據的limit語句中
補全multi函數的必要參數,用一個變量接受multi的返回值
在模板中將multi函數返回值輸出
查看全部 -
fetch操作
DB::fetch_all($sql, $array) 查詢所有數據,參數與fetch_first一致
DB::result_first($sql, $array)查詢結果集的第一個數據
DB::result_all($sql, $array)查詢結果集的所有數據
以下用于拼接到sql語句中
DB::limit(n, n)返回限制字符串
DB::order(字段,方法)返回排序字符串
查看全部 -
update操作
DB::update($tablename, $data, $condition)
表名,更新數據,條件
fetch操作
DB::fetch_first($sql, $array)
$sql 查詢語句
$array format方式
$sql = 'SELECT * FROM %t WHERE xxx=%d';
$array = [tablename, xxx];
%t DB::table()
$d intval()
%s addslashes()
%n in IN (1,2,3)
%f sprintf('%f', $var)
%i 直接使用不處理
查看全部 -
insert操作
DB::insert($tablename, $data, $flag)
$tablename 表名
$data 插入數據,以字段為鍵值的關聯數組
$flag true返回插入ID,false不返回
delete操作
DB::delete($tablename, $condition, $limit)
$condition 條件
$limit 刪除條數限制
查看全部 -
在source/class/table下建立以table_為前綴的php文件
構造模型類
if(!defined('IN_DISCUZ')) exit('Access Denied');
class table_xxx extends discuz_table{
????public function __construct(){
????????$this->_table = ''; //表名
????????$this->_pk = ''; //主鍵名
????????parent::__construct();
}}
編寫查詢方法
在控制器中用C::t('文件名')來實例化模型類,->執行方法
查看全部 -
在模版文件中
<!--{template('目錄/文件名')}-->
引入頭尾模版
查看全部 -
在自定義風格目錄下創建自定義目錄
新建htm模版文件
在控制器中使用include template('目錄/文件名')引入模版
查看全部 -
source/module下創建入口文件命名的目錄
新建以入口文件為前綴的php文件,如tool_index.php,為tool.php入口文件的index控制器
定義安全常量
if()elseif()區分action參數,編寫業務邏輯
在管理中心-界面-導航設置中添加
查看全部 -
根目錄新建xxx.php作為新的入口文件
入口文件:
定義常量
引入核心類庫并初始化
引入第三方庫,模塊分發邏輯處理
設置全局變量
引入URL參數分發類庫文件并配置參數
查看全部 -
讀取模版流程:先讀取自定義目錄下的header.htm,沒有則讀取默認目錄下的header.htm
新建extend_為前綴的css文件,擴展的css會自動追加到模版緩存文件,讀取順序與模版文件讀取順序相反
css更改后,需要在管理中心刷新css緩存
查看全部 -
1。模版位置:網站根目錄/template/xxx(自定義模版目錄)
2.復制默認模版xml配置文件,重命名為discuz_style_xxx.xml
3.修改xml的四個參數:name, templateid, tplname, directory
4.自定義目錄下新建common目錄,并在common中新建自定義的header.htm, footer.htm以及css
查看全部 -
insert 操作
查看全部 -
從tool_list導出tool_user 和 tool_uid
查看全部 -
查看全部
-
discuz,專門開發論壇的插件查看全部
舉報