本帖最后由 幸福摩天轮 于 2009-8-10 13:39 编辑
换成2.0后,很多站长怀念以前的首页滚动动态。这里只需要改动 3 个文件即可实现。
演示:http://www.laabc.com/home
附上一张图片:
下面说一下怎么修改:
1) 修改 template\default\network.htm 148 行- <div class="nbox_s side_rbox side_rbox_w">
- <h2 class="ntitle"><span class="r_option"><a href="space.php?do=doing&view=all">更多记录</a></span> 记录 »</h2>
- <div class="side_rbox_c">
- <ul class="side_rbox_c doinglist">
- <!--{loop $dolist $value}-->
- <li>
- <p>
- <a href="space.php?uid=$value[uid]&do=doing&doid=$value[doid]" target="_blank" class="gray r_option dot" style="margin:0;background-position-y: 0;"><!--{date('H:i',$value[dateline],1)}--></a>
- <a href="space.php?uid=$value[uid]" title="{$_SN[$value[uid]]}" class="s_avatar"><!--{avatar($value[uid],small)}--></a>
- <a href="space.php?uid=$value[uid]">{$_SN[$value[uid]]}</a>
- </p>
- <p class="message" title="$value[title]">$value[message]</p>
- </li>
- <!--{/loop}-->
- </ul>
- </div>
- </div>
复制代码 替换成:
- <div class="nbox_s side_rbox side_rbox_w">
- <h2 class="ntitle"> 看看大家都在做什么 »</h2>
- <div class="side_rbox_c" >
- <ul class="side_rbox_c doinglist" id="feedNow" style="overflow:hidden;">
- <!--{loop $feedlist $value}-->
- <li><img src="$value[icon_image]" /> $value[title_template]
- </li>
- <!--{/loop}-->
- </ul>
- </div>
- <script>startMarquee(510, 100, 0, 'feedNow');</script>
- </div>
复制代码 这里模板修改已经完了。
2) 修改一下 index.php
在- include_once(S_ROOT.'./source/network.php');
复制代码 上面添加
- //大家的最新动态
- $feedlist = array();
- $query = $_SGLOBAL['db']->query("SELECT * FROM ".tname('feed')." WHERE friend='0' ORDER BY dateline DESC LIMIT 0,10");
- while ($value = $_SGLOBAL['db']->fetch_array($query)) {
- realname_set($value['uid'], $value['username']);
- $feedlist[] = $value;
- }
- //格式化动态
- foreach ($feedlist as $key => $value) {
- $feedlist[$key] = mkfeed($value);
- }
复制代码 这样的话,首页就完成了,接下来还有在随便看看中添加点东西。
3) 打开 network.php
在- include_once(S_ROOT.'./source/network.php');
复制代码 上面添加相同的内容:- //大家的最新动态
- $feedlist = array();
- $query = $_SGLOBAL['db']->query("SELECT * FROM ".tname('feed')." WHERE friend='0' ORDER BY dateline DESC LIMIT 0,10");
- while ($value = $_SGLOBAL['db']->fetch_array($query)) {
- realname_set($value['uid'], $value['username']);
- $feedlist[] = $value;
- }
- //格式化动态
- foreach ($feedlist as $key => $value) {
- $feedlist[$key] = mkfeed($value);
- }
复制代码 好了,更新一下缓存,就可以了。喜欢的朋友欢迎测试使用,有问题请在后面跟帖提出,谢谢。 |