Discuz数据库调用:DZ模板调用常用代码手册
1
|
<a href= "member.php?mod=logging&action=login" onclick= "showWindow('login', this.href);return false;" title= "登录" >登录</a>
|
注册
1
|
<a href= "member.php?mod=register" title= "立即注册" >立即注册</a>
|
忘记密码
1
|
<a href= "javascript:;" onclick= "showWindow('login', 'member.php?mod=logging&action=login&viewlostpw=1')" title= "找回密码" >找回密码</a>
|
购买邀请码
1
|
misc.php?mod=buyinvitecode
|
JS跳转
1
|
onclick= "window.location.href='home.php?mod=mobile&do=friend';"
|
JS更换class的名称
1
2
3
|
document.getElementById( 'idname' ).className= 'a' ;
document.getElementById( 'idname' ).style.display= 'block' ;
document.getElementById( "idname" ).style.marginTop= "30px" ;
|
批量替换超链接:
1
|
href= "[^" ]*"
|
过滤DZ代码:
1
|
preg_replace ( "/\[[a-z][^\]]*\]|\[\/[a-z]+\]/i" , '' ,preg_replace( "/\[attach\]\d+\[\/attach\]/i" , '' , $message ));
|
………………………………………………………………………………………………………………………………………………………………
调用单个数据
1
|
$qishi = DB::result(DB::query( "SELECT qi FROM " .DB::table( 'jiangchi' ). " WHERE id = '1'" ));
|
调用统计数据
1
|
$qishi = DB::result(DB::query( "SELECT count(*) FROM " .DB::table( 'jiangchi' ). " WHERE id = '1'" ));
|
单数据表调用
1
2
3
4
5
6
7
8
9
10
11
12
13
|
$perpage = 20;
$curpage = empty ( $_GET [ 'page' ] ) ? 1 : intval ( $_GET [ 'page' ] );
$start = ( $curpage -1)* $perpage ;
$askcount = DB::result(DB::query( "SELECT COUNT(*) FROM " .DB::table( 'forum_thread' ). " WHERE fid = '2' AND authorid > 1 AND FROM_UNIXTIME(dateline, '%Y%m%d') = '$jintian'" ));
//$asklist
$asklist = array ();
if ( $askcount ) {
$query = DB::query( "SELECT * FROM " .DB::table( 'forum_thread' ). " WHERE fid = '2' AND displayorder > -1 ORDER BY tid ASC LIMIT $start,$perpage" );
while ( $value = DB::fetch( $query )) {
$asklist [] = $value ;
}
}
$multi = multi( $askcount , $perpage , $curpage , "portal.php?mod=topic&topic=ask" );
|
多数据表调用
1
2
3
4
5
6
7
8
9
10
11
12
13
|
$perpage = 40;
$curpage = empty ( $_GET [ 'page' ] ) ? 1 : intval ( $_GET [ 'page' ] );
$start = ( $curpage -1)* $perpage ;
$acount = DB::result(DB::query( "SELECT count(*) FROM " .DB::table( 'forum_forum' ). " b LEFT JOIN " .DB::table( 'forum_forumfield' ). " bf ON bf.fid=b.fid WHERE b.type='sub' AND b.status = 3 AND bf.icon != ''" ));
//$alist
$alist = array ();
if ( $acount ) {
$query = DB::query( "SELECT bf.*, b.* FROM " .DB::table( 'forum_forum' ). " b LEFT JOIN " .DB::table( 'forum_forumfield' ). " bf ON bf.fid=b.fid WHERE b.type='sub' AND b.status = 3 AND bf.icon != '' ORDER BY bf.shoplevel DESC, b.commoncredits DESC, bf.fid DESC LIMIT $start,$perpage" );
while ( $value = DB::fetch( $query )) {
$alist [] = $value ;
}
}
$multi = multi( $acount , $perpage , $curpage , "这里填写跳转地址" );
|
前台数据显示
1
2
3
4
|
<!--{loop $alist $key $value }-->
<!--{ eval $tupianfm = DB::result(DB::query( "SELECT attachment FROM " .DB::table( 'forum_threadimage' ). " WHERE tid = '$value[tid]'" ));}-->
$value [authorid]
<!--{/loop}-->
|
取数据表中符合条件的第一条数据
1
2
|
$app = array ();
$app =DB::fetch_first( "select * from " .DB::table( 'home_diy_center' ). " where id='{$id}'" );
|
人性化时间戳
1
2
|
<!--{ echo dgmdate(这里填写时间参数, 'u' , '9999' , getglobal( 'setting/dateformat' ))}-->
<!--{ echo date ( "Y-m/d H:i:s" ,这里填写时间参数)}-->
|
截取字符字数
1
|
<!--{ echo cutstr(这里填写参数,40)}-->
|
过滤DISCUZ代码
1
|
preg_replace ( "/\[[a-z][^\]]*\]|\[\/[a-z]+\]/i" , '' ,preg_replace( "/\[attach\]\d+\[\/attach\]/i" , '' , $message ));
|
写入数据库
1
2
3
4
5
6
7
8
9
10
11
12
13
|
if (submitcheck( 'tijiao' )) {
$setarr = array (
'tid' => $_GET [ 'topicid' ],
'name' => $_POST [ 'name' ],
'position' => $_GET [ 'position' ],
'dateline' => $_G [ 'timestamp' ],
);
DB::insert( 'forum_poststick' , $setarr , 1);
$query = DB::query( "UPDATE " .DB::table( 'forum_thread' )." SET stickreply= '1'
WHERE tid= '$tid' ");
$query = DB::query( "DELETE FROM " .DB::table( 'forum_post' ). " WHERE pid='$pid'" );
showmessage( '成功的提示信息' , "forum.php?mod=viewthread&tid=$tid" );
}
|
表单提交:
1
2
3
4
5
6
7
|
<form action= "do.php?op=jiangchi&con=yes" method= "post" autocomplete= "off" >
<input type= "hidden" value= "{FORMHASH}" name= "formhash" />
最低奖金:<input name= "qi" type= "text" value= "$qishi" />
最高奖金:<input name= "end" type= "text" value= "$zhzh" />
<button value= "true" name= "tijiao" type= "submit" >提交设置</button>
<input type= "hidden" name= "tijiao" value= "true" />
</form>
|
以下两个时间格式是对等关系
1
2
|
date ( "Ymd" ,time()); 20150212
FROM_UNIXTIME(dateline, '%Y%m%d' )
|
前者用于PHP,后者用于数据库调用的字段的格式化
调用图片附件
1
|
<!--{ eval $biaoid = substr ( $value [tid], -1); $cover = DB::result(DB::query( "SELECT attachment FROM " .DB::table( 'forum_attachment_' . $biaoid . '' ). " WHERE tid = '$value[tid]'" ));}-->
|
数据库循环嵌套调用
1
2
3
4
|
<!--{ eval $slides = DB::fetch_all( "SELECT * FROM " .DB::table( 'a' ). " WHERE `uid`= $_G[uid] ORDER BY `id` DESC" );}-->
<!--{loop $slides $slide }-->
$slide [name]
<!--{/loop}-->
|
ucenter无法登录:
1
2
3
4
5
|
打开uc_server/model/admin.php
找到第22行的
$this ->cookie_status = 0;
改成
$this ->cookie_status = isset( $_COOKIE [ 'sid' ]) ? 1 : 0;
|
无刷新切换li标签并且同时加载框架页面:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
<script type= "text/javascript" >
var jq = jQuery.noConflict();
jq( function (){
jq( "#changemenu>li" ).mouseover( function (){
jq( "#changemenu>li" ).each( function (i){
jq(this).removeClass( "current" );
});
jq(this).addClass( "current" );
document.getElementById( "changenr" ).innerHTML= '<iframe src="chart.php?op=index&id=' +jq(this).attr( 'dataid' )+ '" height="350" width="1070" frameborder="0" scrolling="no"></iframe>' ;
}).mouseout( function (){
jq(this).addClass( "current" );
});
});
</script>
<ul id=“changemenu”>
<li class =“current” dataid=“1”></li>
<li dataid=“2”></li>
</ul>
<div id=“changenr”></div>
|
快速发帖
1
|
<a href= "forum.php?mod=misc&action=nav" onclick= "showWindow('nav', this.href, 'get', 0);" >发布新话题</a>
|
常用词汇
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
select 选择
count 总数
table 表
where 条件
result 结果
perpage 每页
curpage 当前页
update 更新
delete 删除
insert 写入
dateline 日期
time 时间
echo 输出 <?php echo '123' ; ?>
multi 分页函数
if 如果
else 否则
elseif
start 起始
limit 限制 limit 10
DESC 倒序
ASC 正序
|
Discuz数据库调用:DZ模板调用常用代码手册相关推荐
- dz调用图片PHP写法,Discuz数据库调用:DZ模板调用常用代码手册
登录登录 注册立即注册 忘记密码找回密码 购买邀请码misc.php?mod=buyinvitecode JS跳转οnclick="window.location.href='home.ph ...
- phpcms 模板 php代码,CMS案例:phpcms v9模板制作常用调用代码集合分享
搜索热词 <CMS案例:PHPcms v9模板制作常用调用代码集合分享>要点: 本文介绍了CMS案例:PHPcms v9模板制作常用调用代码集合分享,希望对您有用.如果有疑问,可以联系我们 ...
- 博图WINCC报表(SQL数据库的建立,TIA_wincc在数据库中保存和查询数据,调用Excel模板把数据保存到指定的位置)
这里写目录标题 目录 一.概述 1.1 前言 1.2 主要功能 1.3 使用的软件 二. SQL server建库和建表 2.1.SQL server建库 2.2SQL server建表 三.建立wi ...
- 织梦调用php标签,织梦DEDECMS仿站常用模板调用标签大全
标题 / 关键词 / 描述title / keywords / description {dede:field.title/}_{dede:global.cfg_webname/} SEO标题seot ...
- node.js调用ejs模板,在浏览器上打印出ejs模板内代码的解决方案
2019独角兽企业重金招聘Python工程师标准>>> 今天遇到一个非常奇葩的问题,node.js调用ejs模板的时候,在浏览器端居然把此模板内的所有代码都打印出来了,当时我和我的小 ...
- 调用html模板帝国cms,帝国CMS模板制作中常用的调用变量简单整理
当前栏目ID $GLOBALS['navclassid'] 当前父栏目ID $class_r[$cid]['bclassid'] 栏目路径 $class_r[栏目ID]['classpath'] 当前 ...
- python调用xlwings常用代码
xlwings常用代码 xlwings的好处是和Excel交互比较多,可以和VBA相互调用,语法也和VBA相同,但使用需要Excel程序,因此无法在linux环境下使用 工作簿和表的操作 app=xw ...
- 公告栏模板php代码,PHP_destoon调用自定义模板及样式的公告栏,destoon中默认的首页公告栏调用 - phpStudy...
destoon调用自定义模板及样式的公告栏 destoon中默认的首页公告栏调用方法如下: $today_endtime-86400&areaid=$cityid&pagesize=3 ...
- Discuz! X2.5 添加自定义数据调用模块(简单方法)
转:http://521-wf.com/archives/46.html Discuz! X2.5 添加自定义数据调用模块(简单方法) Discuz!X系列的diy功能还是相当不错的,在对其进行二次开 ...
最新文章
- 2202年了,AI还是不如猫!图灵奖得主Yann LeCun:3大挑战依然无解
- 系统优化怎么做-数据库优化
- RTX5 | 消息队列03 - 获取消息队列里消息的数量,并一次性提取出来
- 零基础带你学习MySQL—多子句查询(十九)
- navigationItem和navigationBar相关性
- RabbitMQ学习——整合Spring AMQP、SpringBoot以及Spring Cloud Stream
- linux下mysql 8 忘记密码
- 水系图一般在哪里找得到_真空排水系统在综合管廊工程中的应用探讨
- qdialog修改标题栏图标_qt – 如何在QDockWidget标题栏中显示图标?
- logo字体在线设计工具
- 计算机专业老师水平,计算机评价老师的评语
- 架构师接龙 飞信孙朝晖VS.139说客李祎
- 读《IPD华为研发之道》笔记
- 计算机辅助故障树分析法,非常实用的工具和方法:故障树分析法(FTA)
- 使用外置无线网卡来切换mac地址
- Repeated DNA
- 新手学Windows XP
- Linux—虚拟机下如何查看系统是多少位的?32 or 64
- 如何使用Qt调试飞机大战
- 力扣(506.539)补8.22
热门文章
- oa系统服务器租赁,oa服务器租赁
- Mysql Where条件执行顺序是从左到右
- 杰理-手表-AC701-watch-马达振动一次
- 挑战杯课外学术参赛作品—AI合约问卷调查系统
- 格兰杰因果检验如何分析?
- 混合开发Android FlutterActivity 的透明状态栏
- 如何查看win7计算机的显卡是多少位的,如何查看咱们win764位旗舰版电脑是单显卡还是双显卡...
- 实战| Python爬虫、构建GUI、程序打包,这篇文章带你玩过瘾!
- 知识中藏着美好的未来,社科院杜兰金融管理硕士项目是你前行路上的里程碑吗
- python编辑程序、根据输入的百分制数_输入一个百分制成绩,利用switch语句编写程序,要求输出成绩等级A B C D,E。90以上为A...