我们先说关于会员积分的排序,前提我们一定要了解:
会员对应的数据表是qb_memberdata,
积分数量在这个数据表里字段为:money
那我们就得到SQL:
SELECT* FROM`qb_memberdata` ORDERBYmoney DESC LIMIT15 Mysql语句说明: SELECT* FROM`qb_memberdata` Orderbymoney//积分数量来排列 DESC//从大到小反之就用ASC LIMIT15//取前15条或就显示15条
模板代码:
<divclass="listuser"> <divclass="img"><ahref="$webdb[www_url]/member/homepage.php?uid=$uid"target="_blank"><imgsrc="$webdb[www_url]/$webdb[updir]/$icon"onerror="this.src='$webdb[www_url]/images/default/nobody.gif'"width="50"height="50"/></a></div> <divclass="name"><ahref="$webdb[www_url]/member/homepage.php?uid=$uid"target="_blank">$username</a></div> </div>
模板代码说明:
$url变量改成了:$webdb[www_url]/member/homepage.php?uid=$uid为会员首页uid是会员id
$icon变量改成了:$webdb[www_url]/$webdb[updir]/$icon调用会员头像链接,默认都存放在上传目录下
$username因为qb_memberdata数据表里标题的字段是username,所以我们定义用$username变量来取值
友情提示:在标签模板代码中调用变量一律为$字段名称,除开$url要自定义。
-----------------------------------------------------------------------------------------------
然后是如何实现会员发帖数量排序,由于是系统调用的标签,请留意调用的时候要选择文章系统内容或会员以及其他系统模块
个人推荐选择更新标签-->会员数据调用。
模板代码:
<!-- <?php if(!table_field("{$pre}memberdata",'postnum'))//如果缺少buyuser字段 { $db->query("ALTERTABLE`{$pre}memberdata`ADD`postnum`INT(9)NOTNULL;"); } //写入会员发帖数 $querymember=$db->query("SELECT*FROM{$pre}memberdataORDERBYuid"); while($uidDB9=$db->fetch_array($querymember)) { @extract($db->get_one("SELECTCOUNT(*)ASPostnumFROM{$pre}articleWHEREuid=$uidDB9[uid]")); $db->query("UPDATE{$pre}memberdataSETpostnum=$PostnumWHEREuid=$uidDB9[uid]"); } //会员发帖数 $querymemberpostnum=$db->query("SELECT*FROM{$pre}memberdataORDERBYpostnumDESCLIMIT0,10"); while($uidDB5=$db->fetch_array($querymemberpostnum)) { $listdb51[]=$uidDB5; } print<<<EOT --> <!-- EOT; $i=0; foreach($listdb51AS$key=>$uidDB5){ $i++; print<<<EOT --> <divstyle="float:left;margin-right:5px;margin-top:7px;margin-bottom:3px;"><CENTER><astyle="display:block;width:65px;height:65px;border:1pxsolid#ccc;"href="$webdb[www_url]/member/homepage.php?uid=$uidDB5[uid]"target="_blank"><imgstyle="border:2pxsolid#fff;"onerror="this.src='$webdb[www_url]/images/default/noface.gif'"width="65"height="65"src="$webdb[www_url]/$webdb[updir]/$uidDB5[icon]"border="0"></a><AHREF="$webdb[www_url]/member/homepage.php?uid=$uidDB5[uid]"target="_blank">$uidDB5[username]($uidDB5[postnum])</A></CENTER> </div> <!-- EOT; }print<<<EOT --> <!-- EOT; ?> -->
--------------------------------------------------------------------------------------------------------------------------------------
提示:$uidDB5[username]就是用户名,$uidDB5[uid]就是用户id,$uidDB5[money]就是用户积分。
3