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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[疑难] 如何在首页和随便看看中调用 热闹

[复制链接]
denmark2008a 发表于 2009-12-1 11:30:40 | 显示全部楼层 |阅读模式
UCHome模板
适用版本: UCHome 2.0
语言编码:  
风格转换者:
如何在首页和随便看看中调用 热闹 ? 貌似space_feed有一段代码关于热闹的,但是不知道怎么弄到首页里去。各位帮忙啊多谢
guanjingla 发表于 2009-12-1 11:37:18 | 显示全部楼层
可以调用吗??
回复

使用道具 举报

木奶姨 发表于 2009-12-15 17:06:35 | 显示全部楼层
1、你可以从模板文件夹中找到space_feed.htm文件,然后找到以下代码

  1.         <!--{if $topiclist}-->
  2.         <div class="ye_r_t"><div class="ye_l_t"><div class="ye_r_b"><div class="ye_l_b">
  3.                 <div class="task_notice" style="width:230px;">
  4.                         <!--{loop $topiclist $key $value}-->
  5.                         <div class="task_notice_body">
  6.                                 <!--{if $value[pic]}-->
  7.                                 <a href="space.php?do=topic&topicid=$value[topicid]"><img src="$value[pic]" alt="" class="icon" /></a>
  8.                                 <!--{/if}-->
  9.                                 <h3>
  10.                                         <img src="image/app/topic.gif" align="absmiddle">
  11.                                         <a href="space.php?do=topic&topicid=$value[topicid]">$value[subject]</a>
  12.                                 </h3>
  13.                                 <div class="gray">已有 <span class="num">$value[joinnum]</span> 人参与</div>
  14.                         </div>
  15.                         <!--{/loop}-->
  16.                 </div>
  17.         </div></div></div></div>
  18.         <!--{/if}-->
复制代码
2、将上面这部分代码复制到network.htm模板文件你想要的位置,当然这之前你可以更改热闹显示的样式。
3、找到source文件夹下space_feed.php文件。通过搜索变量$topiclist,找到热闹的代码。
    146行
  1. $topiclist = array();
复制代码
259行
  1.         //热闹
  2.         $query = $_SGLOBAL['db']->query("SELECT * FROM ".tname('topic')." ORDER BY lastpost DESC LIMIT 0,1");
  3.         while ($value = $_SGLOBAL['db']->fetch_array($query)) {
  4.                 $value['pic'] = $value['pic']?pic_get($value['pic'], $value['thumb'], $value['remote']):'';
  5.                 $topiclist[] = $value;
  6.         }
复制代码
4、将这两段代码保存到一个文件中,待用。
5、改source文件夹中的network.php文件
   找到
  1. include_once template("network");
复制代码
这样一段代码
将上面保存的代码放到这一段的上面,我方到了这个位置。
  1. realname_get();

  2.         //热闹
  3. $topiclist = array();
  4.         $query = $_SGLOBAL['db']->query("SELECT * FROM ".tname('topic')." ORDER BY lastpost DESC LIMIT 0,1");
  5.         while ($value = $_SGLOBAL['db']->fetch_array($query)) {
  6.                 $value['pic'] = $value['pic']?pic_get($value['pic'], $value['thumb'], $value['remote']):'';
  7.                 $topiclist[] = $value;
  8.         }

  9. //最后登录名
  10. $membername = empty($_SCOOKIE['loginuser'])?'':sstripslashes($_SCOOKIE['loginuser']);
  11. $wheretime = $_SGLOBAL['timestamp']-3600*24*30;

  12. $_TPL['css'] = 'network';
  13. include_once template("network");
复制代码
6.更新刚才改过的几个文件,改动就完成了。
示例网站:http://home.ngocn.org
7.如果你想用js调用,那不防试试UCH后台的数据调用,当然要用到的是手写代码选项。代码如下
  1. SELECT * FROM ".tname('topic')." ORDER BY lastpost DESC LIMIT 0,1
复制代码
回复

使用道具 举报

 楼主| denmark2008a 发表于 2009-12-15 23:40:12 | 显示全部楼层

多谢
回复

使用道具 举报

Imabird 发表于 2009-12-16 13:05:50 | 显示全部楼层
支持下.....
回复

使用道具 举报

duoxie 发表于 2010-3-16 19:10:46 | 显示全部楼层
谢谢,正在照这个
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-10 01:32 , Processed in 0.200559 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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