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