免费发布信息 管理我的信息
发布时间:2012/5/3 11:41:04  浏览次  删除 | 修改

站长|Discuz数据库调用:DZ模板调用常用代码手册

详细信息
发布者IP:192.168.0.* IP归属:局域网对方和您在同一内部网

能够为你的SEO生涯,起引导作用!

登录

PHP
<a href="member.php?mod=logging&action=login" onclick="showWindow('login', this.href);return false;" title="登录">登录a>

Discuz论坛模板调用常用代码手册

注册

PHP
<a href="member.php?mod=register" title="立即注册">立即注册a>


忘记密码

PHP
<a href="javascript:;" onclick="showWindow('login', 'member.php?mod=logging&action=login&viewlostpw=1')" title="找回密码">找回密码a>


购买邀请码

PHP
 misc.php?mod=buyinvitecode


JS跳转

PHP
onclick="window.location.href='home.php?mod=mobile&do=friend';"


JS更换class的名称

PHP
document.getElementById('idname').className='a'; document.getElementById('idname').style.display='block'; document.getElementById("idname").style.marginTop="30px";


批量替换超链接

PHP
href="[^"]*"


过滤DZ代码

PHP
preg_replace ("/\[[a-z][^\]]*\]|\[\/[a-z]+\]/i",'',preg_replace("/\[attach\]\d+\[\/attach\]/i",'',$message));


………………………………………………………………………………………………………………………………………………………………

调用单个数据

PHP
$qishi = DB::result(DB::query("SELECT qi FROM ".DB::table('jiangchi')." WHERE id = '1'"));


调用统计数据

PHP
$qishi = DB::result(DB::query("SELECT count(*) FROM ".DB::table('jiangchi')." WHERE id = '1'"));


单数据表调用

PHP
$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");


多数据表调用

PHP
$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, "这里填写跳转地址");


前台数据显示

PHP
  $value[authorid] 


取数据表中符合条件的第一条数据

PHP
$app=array(); $app=DB::fetch_first("select * from ".DB::table('home_diy_center')." where id='{$id}'");


人性化时间戳

PHP
 


截取字符字数

PHP


过滤DISCUZ代码

PHP
preg_replace ("/\[[a-z][^\]]*\]|\[\/[a-z]+\]/i",'',preg_replace("/\[attach\]\d+\[\/attach\]/i",'',$message));


写入数据库

PHP
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"); }


表单提交

PHP
<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>


以下两个时间格式是对等关系

PHP
date("Ymd",time()); 20150212 FROM_UNIXTIME(dateline, '%Y%m%d')


前者用于PHP,后者用于数据库调用的字段的格式化

调用图片附件

PHP


数据库循环嵌套调用

PHP
  $slide[name] 

ucenter无法登录

PHP
打开uc_server/model/admin.php
找到第22行的 $this->cookie_status = 0; 改成 $this->cookie_status = isset($_COOKIE['sid']) ? 1 : 0;


无刷新切换li标签并且同时加载框架页面

PHP
<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>


快速发帖

PHP
<a href="forum.php?mod=misc&action=nav" onclick="showWindow('nav', this.href, 'get', 0);">发布新话题a>


常用词汇

PHP
select 选择
count 总数
table 表
where 条件
result 结果
perpage 每页
curpage 当前页
update 更新
delete 删除
insert 写入
dateline 日期
time 时间 echo 输出  echo '123'; ?> multi 分页函数 if 如果 else 否则 elseif start 起始
limit 限制 limit 10 DESC 倒序 ASC 正序


联我时,请说是在站长上看到的,谢谢!

联 人:彭先生
联D话: 该号码已出现过在7条信息中
站长提醒您:让您提前huiK或者不见面jiao易的都是P子!
发表评论

注意:遵守《互联网闻信息服务管理规定》,广告性质的评论会被删除,相关违规ID会被永久封杀。

验证码: 看不清楚,点此S新!

其它相关信息
2023 打不开百度首页问题,只有百度打不开其他能打开怎么解决?
知名企业seo不要陷入“知名”误区!不要以为已经是知名企业了就不注重网络推广
专业站长| http跳转https方法:阿里云如何让http自动跳
https大大改善了网站的安全性,减少了流量劫持
新手站长在群里问我怎么才能去除Discuz!多出来的东西:比如标题
大众 桑塔纳2000 2001宽 1.8L 手动时
哈飞意发动机动力超好车况很新
三菱 格蓝迪 2006宽 2.4 七人真皮版
2008年上棋的标志307三厢2.0手动尊贵版
2009年9月上棋的福特福克斯1.8手动舒适型


站长信息网 / 站长信息港 / 站长信息教育网 /