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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖

[已解决] 一路走来,凡升级必很困扰,官方是否能推出彻底解决办法【经历多次dz升级问题依然】

[复制链接]
jerrymsj 发表于 2010-11-22 15:56:40 | 显示全部楼层
咋修改大哥???
回复

使用道具 举报

mccad 发表于 2010-11-22 18:07:48 | 显示全部楼层
转换程序中,我用了以下代码代替原来的取$subject,$message,$htmlon,在step_5.php里:

  1. $subject = rtrim(cutstr(trim(@strip_tags($dvp['topic'])), 78),'\\');
  2. if (isset($dvp['body'])){
  3. $message = $subject !=trim(@strip_tags($dvp['topic'])) ? convertbbcode(trim(@strip_tags($dvp['topic'])) ."[br]" . $dvp['body']) : convertbbcode($dvp['body']);
  4. //$message = convertbbcode($dvp['body']);
  5. }else{
  6. $message =trim(@strip_tags($dvp['topic']));
  7. $subject= $dvp['parentid']==0 ? $subject : '';
  8. }

  9. $htmlon = ishtml($message);
  10. if( $htmlon == 1 && strripos($message,"
复制代码
")){
$message = html2ubb($message);
$htmlon = 0;
}elseif ($htmlon ==1) {
$message = delhtml($message);
}else {
$message = str_replace(" "," ",$message);
}
[/code]
当然,还有许多的自定义函数来处理,如ishtml函数,html2ubb函数,delhtml函数。
回复

使用道具 举报

mccad 发表于 2010-11-22 18:09:39 | 显示全部楼层
发完帖,就发现DZ又有一个BUG,因为处理[code]代码时,用所见即所得的方式,程序应该先对代码中可见的[code]进行处理后,再将可见格式转换成[code]格式。
回复

使用道具 举报

qls168 发表于 2010-11-23 14:38:52 | 显示全部楼层
要通过数据库来做了
回复

使用道具 举报

 楼主| onpower 发表于 2010-11-24 23:18:26 | 显示全部楼层
似乎官方也无法出台一个解决方案。。。。唉。。。
回复

使用道具 举报

qls168 发表于 2010-11-25 00:07:37 | 显示全部楼层
可通过数据库批量操作来执行
回复

使用道具 举报

 楼主| onpower 发表于 2010-11-25 23:06:52 | 显示全部楼层
qls168 发表于 2010-11-25 00:07
可通过数据库批量操作来执行

在升级到dz7.2的时候有进行过一次数据库批量操作,但依然如此,每逢升级后都依然无法正常显示。
回复

使用道具 举报

qls168 发表于 2010-11-25 23:14:12 | 显示全部楼层
回复 onpower 的帖子

用的是空间还是服务器
回复

使用道具 举报

 楼主| onpower 发表于 2010-12-6 21:56:59 | 显示全部楼层
顶上去
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-2 12:19 , Processed in 0.114113 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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