discuz x2 插件笔记一
点击 1870 创建时间 2012-10-22 18:00:04
一、引入插件模板{subtemplate 插件名:文件名}
,例如:
{subtemplate wudimei:side}
二、在php中引入模板
include template("wudimei:main_index");
三、$_G[uid]
表示当前的用户编号,$_G["gp_xxx"]
表示$_GET["xxx"]
,其中xxx
是get
的参数名称。
例如plugin.php?id=wudimei:main&op=main
, 可以用 $_G["gp_op"]
来取得op
的值main
。
四、DB::result_first( $sql )
取得结果集的第一行第一列的值,也就是第一个单元格的数据。
五、分页:
$uid = intval( @$_G["uid"] );
$page = intval( @$_G["gp_page"] );
if( $page <1) $page =1;
$pageSize = 5;
$startIndex = ( $page -1 ) . $pageSize;
$sql = "select count(id) from " . DB::table("wudimei_contact") . " where uid=" . $uid;
$recordCount = DB::result_first( $sql );
$pageBar = multi($recordCount, $pageSize, $page, "plugin.php?id=wudimei:main&action=index" );
$sql = "select * from " . DB::table("wudimei_contact") . " where uid=" . $uid . " order by id desc limit " . $startIndex . "," . $pageSize;
$query = DB::query( $sql );
$rows = array();
while( $row = DB::fetch( $query ) ) {
$rows[] = $row ;
}