php专区

 首页 > php专区 > PHP应用 > CMS建站 > DZX2R20120628升級到Discuz! X2 R20130201~diy数据出错 -

DZX2R20120628升級到Discuz! X2 R20130201~diy数据出错 -

分享到:
【字体:
导读:
          昨天小弟我把Discuz! X2 R20120628升级到Discuz! X2 R20130201版本,结果今天发现diy的主页出了问题,首先是原本diy的图在google chrome下会不见,看不到,但图还在。第二是diy的数据...

DZX2R20120628升級到Discuz! X2 R20130201~diy数据出错

昨天小弟我把Discuz! X2 R20120628升级到Discuz! X2 R20130201版本,结果今天发现diy的主页出了问题,首先是原本diy的图在google chrome下会不见,看不到,但图还在。

第二是diy的数据,如果把字体加粗或标上颜色,整个数据会出错就看不到了,然后diy的画面就进不去了,麻烦你们看一下是不是补丁档有少什麽东西!!

图我来不及截下来给你们看,很抱歉,因为我急著要回复内容,因此我刚刚已经把Discuz! X2 R20120628 utf8繁体在覆盖回去,现在已经回复正常了

Discuz开发人员你们好:

早上又发现一个问题,虽然之前讲说我用旧的版本回去覆盖,看似正常,但发现diy的数据某些会不见,而且在贴文时图片会无法显示,因此只好在用Discuz! X2 R20130201补丁覆盖,贴文图片上传的问题虽然解决了,但刚刚又发现附件的档如果要删除~无法删除,请问有办法解决吗?

原先的diy数据一样有错~只要加上粗体或字体颜色就无法显示,刚刚将Discuz! X2 R20120628裡的sourcefunctionfunction_block.php及Discuz! X2 R20130201裡的sourcefunctionfunction_block.php

这两个档做比对,可能问题是出在339及340行,原Discuz! X2 R20120628写法是

339行 $blockitem['showstyle'] = !empty($blockitem['showstyle']) ? unserialize($blockitem['showstyle']) : array();

340行 $blockitem['showstyle'] = !empty($blockitem['showstyle']) ? $blockitem['showstyle'] : (!empty($blockitem['fields']['showstyle']) ? $blockitem['fields']['showstyle'] : array());

而Discuz! X2 R20130201的写法是

339行 if(!empty($blockitem['showstyle'])) {

340行 $blockitem['fields']['showstyle'] = dunserialize($blockitem['showstyle']);

341行 }

最终解决方法:

我已经找到错误的解决方法,如果你已经升级到Discuz! X2 R20130201,目前只要修改回两个东西就好,我刚试了一下目前都很正常,先去下载Discuz! X2 R20120628档,找到然后找到两个东西,一个是x2update20120628uploadsourcefunctionfunction_block.php,function_block.php这个档直接覆盖就可以了,这是解决diy数据的问题,接著去找x2update20120628uploadstaticimagecommon,common这整个资料夹複製去覆盖,这样你附件上传的问题就解决了.

分享到:
Discuz URL静态化设置 - Discuz
Discuz URL静态化设置 问题:rewrite组建无法正常运行 解决:最近两天在学习discuz论坛环境,我有两台VPS主机,一台主机安全做的不怎么样,权限分配很乱,我直接自己按照discuz的方法,安装了 rewrite的组建,然后,将页面静态化,很容易,也没遇到什么困难,接着我操作第二台VPS主机,这回就遇到麻烦了,...
discuz X2.5 iis版 windows下 如何实现伪...
discuz X2.5 iis版 windows下 如何实现伪静态经验分享 这几天帮公司做一个论坛,刚接触discuz X2.5,对于如何实现伪静态,做了一番周折,终于找到了解决的方案,我的是vps,使用的是windows 03系统,在iis环境中配置方案如下: 第一步:建立一个名为 httpd.ini 的文件,可以先在电脑上面新建一个文本,...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……