Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

=====开心农场=====UCH数据调用,开心农牧场级别排行显示

[复制链接]
liuzhly 发表于 2010-1-24 14:52:42 | 显示全部楼层 |阅读模式
本帖最后由 liuzhly 于 2010-01-24 15:10 编辑

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
 楼主| liuzhly 发表于 2010-1-24 14:56:02 | 显示全部楼层
本帖最后由 liuzhly 于 2010-01-24 15:05 编辑

首先,打开后台管理,进入--高级设置--数据调用--添加新模块--
选择手写SQL,模块名称输入:农场级别排行 ,sql代码:
SELECT uid,username,exp,money from uchome_plug_newfarm order by exp desc
保存提交后,参数设置里:
缓存时间:3600秒或者43200秒
变量名 $_SBLOCK['block3']   //系统自动生成,注意你的变量名要与下面蓝色的一致
获取数目:第一项,获取满足条件的第 0 至 12 条数据
数据显示HTML代码:
<script TYPE="Text/Javascript">
function toGrade(num){
        var num = Math.floor(num / 200);
        var toGrade = 0;
        while(toGrade < num){
                toGrade++;
                num -= toGrade;
        }
        return toGrade;
}
</script>
<TABLE cellSpacing="0" cellPadding="0" width="100%" align="center" border="0">
  <TR height=20>
        <TD>用户名</TD>
        <TD>等级</TD>
        <TD>金币</TD>
  </TR>
<!--{loop $_SBLOCK['block3'] $value}-->
<TR  height=20>
        <TD><a href=space.php?uid=$value[uid]>$value[username]</a></TD>
        <TD><script>document.write(toGrade($value[exp]));</script></TD>
        <TD>$value[money]</TD>
  </TR>
<!--{/loop}-->
  </TABLE>


然后点击  提交!!
点击 模块内嵌代码 ,复制 类似   <!--{template data/blocktpl/3}-->    代码,然后打开如下,替换第一处蓝色代码!!




然后同样步骤,设置牧场的:
牧场SQL:
**************************************************************************
SELECT uid,username,mc_exp,money from uchome_plug_newfarm order by mc_exp desc
**************************************************************************
变量名 $_SBLOCK['block4']   //系统自动生成,注意你的变量名要与下面蓝色的一致
数据显示HTML代码:

<script TYPE="Text/Javascript">
function expToGrade(exp){
        return Math.floor(Math.sqrt(( exp + 25 ) / 100) - 0.5);
}
</script>
<TABLE cellSpacing="0" cellPadding="0" width="100%" align="center" border="0">
  <TR height=20>
        <TD>用户名</TD>
        <TD>等级</TD>
        <TD>金币</TD>
  </TR>
<!--{loop $_SBLOCK['block4'] $value}-->
<TR  height=20>
        <TD><a href=space.php?uid=$value[uid]>$value[username]</a></TD>
        <TD><script>document.write(expToGrade($value[mc_exp]));</script></TD>
        <TD>$value[money]</TD>
  </TR>
<!--{/loop}-->
  </TABLE>


然后点击  提交!!
点击 模块内嵌代码 ,复制 类似   <!--{template data/blocktpl/4}-->    代码,然后打开如下,替换第二处蓝色代码!!


请仔细查看代码,注意变量名就行了,别弄混了!!

UChome\template\default\space_feed.htm ,

找到:

        <div class="searchfriend">
                <div class="ye_r_t"><div class="ye_l_t"><div class="ye_r_b"><div class="ye_l_b">
                        <h3>搜索用户</h3>
                        <form method="get" action="cp.php" style="padding:10px 0 5px 0;">
                                <input name="searchkey" value="" size="20" class="t_input" type="text">
                                <input name="searchsubmit" value="找人" class="submit" type="submit">
                                <input type="hidden" name="searchmode" value="1" />
                                <input type="hidden" name="ac" value="friend" />
                                <input type="hidden" name="op" value="search" />
                        </form>
                        <p>
                                <a href="cp.php?ac=friend&op=search">高级搜索</a><span class="pipe">|</span>
                                <a href="cp.php?ac=friend&op=find">可能认识的人</a><span class="pipe">|</span>
                                <a href="cp.php?ac=invite">邀请好友</a></p>
                </div></div></div></div>
        </div>

在其下面增加:蓝色字体根据实际情况调用,点击 模块内嵌代码 复制即可!!

<!-- 农场级别排行 -->
        <div class="searchfriend">
                <div class="ye_r_t"><div class="ye_l_t"><div class="ye_r_b"><div class="ye_l_b">
                        <h3>农场级别排行(TOP12)</h3>
                        <div class="box">
                        <!--{template data/blocktpl/3}-->
                        </div>
                </div></div></div></div>
        </div>
<!-- 牧场级别排行 -->
        <div class="searchfriend">
                <div class="ye_r_t"><div class="ye_l_t"><div class="ye_r_b"><div class="ye_l_b">
                        <h3>牧场级别排行(TOP12)</h3>
                        <div class="box">
                        <!--{template data/blocktpl/4}-->
                        </div>
                </div></div></div></div>
        </div>



至此,更新一下缓存即可!!!!
回复

使用道具 举报

jackyzrk 发表于 2010-1-24 15:06:43 | 显示全部楼层
支持。学习了!
回复

使用道具 举报

34536681 发表于 2010-1-24 15:14:20 | 显示全部楼层
楼主你QQ 多少有问题请教
回复

使用道具 举报

33412202 发表于 2010-1-24 15:16:52 | 显示全部楼层
赶紧占个位置撒
回复

使用道具 举报

maoming 发表于 2010-1-24 15:24:22 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

jimmie_my 发表于 2010-1-24 16:57:43 | 显示全部楼层
非常感谢liuzhly兄弟!
回复

使用道具 举报

佘詩曼 发表于 2010-1-24 17:59:39 | 显示全部楼层
收嘍··嘿`````
回复

使用道具 举报

s36376149 发表于 2010-1-24 18:26:27 | 显示全部楼层
不知道这个能不能用到QQ版本的农场上来
回复

使用道具 举报

jinshuang 发表于 2010-1-24 19:25:18 | 显示全部楼层
非常感谢liuzhly兄弟!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-16 18:00 , Processed in 0.032842 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表