Discuz! X 最新研发动态!实时更新 通过这个窗口,关注跟踪我们的研发进展 查看最新动态我来给官方提建议

Discuz! X1 正式版发布 帮助网站实现一站式服务 下载安装常见问题转换 - 讨论

Comsenz 产品服务购买2010 互联网社区调查活动 PHP培训5d6d免费论坛Discuz!NT3.1发布 Yeswan-绑定域名插件漫游应用收入排行

注册 |登录

Discuz! 官方站广场UCenter Home-安装使用 › 查看主题

754

查看

2

回复
返回列表

Rank: 2

UID
886169 
积分
99 
帖子
86 
威望
0  
金币
20 个 
体力
60  
激情
143  
注册时间
2008-1-27 
go

[经验] 完美解决2.0动态调用显示{actor} 的问题

楼主
发表于 2009-8-27 18:01 | 只看该作者 | 倒序看帖 | 打印
如题,更新到2.0后数据调用动态出现下面的样子:

{actor} 完成了有奖任务 {task},领取了 {credit} 个奖励积分
{actor} 送了一个“{click}”给 {touser} 的图片
{actor} 更新了相册
{actor} 更新了相册
{actor}:{message}
{actor} 发起了新活动

解决办法如下:
1.  在index.php文件里面查找“//实名”
    在上面添加如下代码:
  1.   //大家的最新动态
  2. $feedlist = array();
  3. $query = $_SGLOBAL['db']->query("SELECT * FROM ".tname('feed')." WHERE friend='0' ORDER BY dateline DESC LIMIT 0,10");
  4. while ($value = $_SGLOBAL['db']->fetch_array($query)) {
  5.         realname_set($value['uid'], $value['username']);
  6.         $feedlist[] = $value;
  7. }
  8. //格式化动态
  9. foreach ($feedlist as $key => $value) {
  10.         $feedlist[$key] = mkfeed($value);
  11. }
复制代码
2. 在需要调用的位置添加如下代码:
  1. <!--{loop $feedlist $value}-->
  2.                   <li><img src="$value[icon_image]" /> $value[title_template]</li>
  3.                    <!--{/loop}-->
复制代码
如果是需要滚动显示则在DIV里面添加如下代码:
  1. <ul class="line_list" id="scrollbody" style="height: 190px; overflow:hidden;">
  2. <!--{loop $feedlist $value}-->
  3.                   <li><img src="$value[icon_image]" /> $value[title_template]</li>
  4.                    <!--{/loop}-->
  5. </ul>
  6. <script>startMarquee(250, 60, 0, 'scrollbody');</script>
复制代码
好了,更新缓存,显示应该就没问题了!!!!

TOP

Rank: 6Rank: 6

UID
60753 
积分
1345 
帖子
1400 
威望
0  
金币
150 个 
体力
543  
激情
1023  
注册时间
2004-2-22 
沙发
发表于 2009-8-27 18:14 | 只看该作者
这个问题可以归类为 feed 的解析问题

我碰到过  mkfeed函数可以解决这个问题
Discuz  Supersite UCHome插件开发定制 数据转化 网站搬家 QQ :95577293  
Discuz相册插件 手机短信插件 报表插件 Discuz和UCHome数据互转服务
高效 准确 优质

TOP

Rank: 4

UID
1106804 
积分
898 
帖子
674 
威望
0  
金币
239 个 
体力
236  
激情
546  
注册时间
2009-3-26 
藤椅
发表于 2009-9-2 09:41 | 只看该作者

TOP

Comsenz Technology Ltd. ( 京ICP备05079575号|京ICP证040387号)|联系我们

GMT+8, 2010-8-1 13:30, Processed in 0.053116 second(s), 9 queries, Memcache On.

Powered by Discuz! X1

© 2001-2010 Comsenz Inc.