-
分页:
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,专门开发论坛的插件查看全部
举报