聚名网

 找回密码
 立即注册
查看: 347|回复: 0

[discuz教程] Discuz! x2.5版本升级x3.2后文章相关阅读显示为Array解决方法

[复制链接]

6

主题

6

帖子

20

积分

版主

Rank: 7Rank: 7Rank: 7

积分
20
发表于 2015-12-28 13:59:40 | 显示全部楼层 |阅读模式
很多站长在升级Discuz! x2.5到Discuz! x3.2版本后,发现自己门户网站的相关阅读变成了array。这是怎么回事呢?

这是因为你用的Discuz! x2.5的模板文件,跟升级后的Discuz! x3.2存在不兼容所导致的,需要修改当前Discuz! X2.5相关阅读模板文件,以适应升级后的Discuz! x3.2。本人升级Discuz! x2.5到Discuz! x3.2曾经遇到过这个问题,问题也得到了解决,跟大家分享一下解决相关阅读显示为Array的解决方法。

修改文件前记得备份源文件,以免造成不可挽回的损失。

方法一:文件默认文件替换法
找到Discuz! x3.2默认模板/WEB/template/default/portal文件夹下的view.htm文件。
把原模板下的\template\原模板\portal\view_****.htm的view_xxx.htm文件用上述文件替换。
文章页相阅读显示array问题得到解决。

方法二:Disczuz! x3.2相关阅读代码替换
如果你的当前模板中的view_xxx.htm不是默认的,已经修改过了,可以采用以下方法解决。
在\template\原模板\portal\view_****.htm文件中查找如下代码:
  1. <a href="portal.php?mod=view&aid=$raid">$rtitle</a>
复制代码
将查找到的代码替换为:
  1. <!--{loop $article['related'] $raid $rvalue}-->
  2.     <input type="hidden" value="$raid" />
  3.     <li>• <a href="{$rvalue[uri]}">{$rvalue[title]}</a></li>
  4. <!--{/loop}-->
复制代码
保存文件更新缓存,查看文章页,可以看到相阅读显示array问题同样得到解决。
回复

使用道具 举报

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

本版积分规则

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