请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站

Discuz! 官方站

 找回密码
 立即注册

QQ登录

只需一步,快速开始

Discuz! X 最新研发动态 通过这个窗口,关注跟踪我们的研发进展 Discuz! 开发技术文库 - 给官方提建议

Discuz! X2 正式版下载 帮助网站实现一站式服务  商业支持服务咨询 下载 - 安装 - 常见问题 - 转换 - 讨论 - 购买

2012站长年会开启报名 限量船票免费发放 Discuz!十大荣誉用户评选 - Discuz!NT3.6发布 漫游引入QQ空间游戏 -一骑新区横扫三国-5d6d免费论坛

查看: 13168|回复: 47

关于tag解析出错的补丁 [复制链接]

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

UID
263098
积分
10624
帖子
8177
威望
199
在线时间
1464 小时
注册时间
2005-10-20
发表于 2007-10-19 10:40:24 |显示全部楼层
适应版本:Discuz!6.0.0(0904版本)
修正问题:查看帖子的时候出现诸如
  1. php?name=%B5%C8%C0%EB%D7%D3" onclick="tagshow(event)" class="t_tag">
复制代码
的多余内容
修正方法:
1.打开viewthread.php
查找
  1. $postlist[$firstpid]['message'] = preg_replace('#(^|>)([^<]+)(?=<|$)#sUe', "highlight('\\2', \$_DCACHE[tags], '\\1')", $postlist[$firstpid]['message']);
复制代码
改为
  1.                 $postlist[$firstpid]['message'] = preg_replace('#(^|>)([^<]+)(?=<|$)#sUe', "highlight('\\2', \$_DCACHE[tags], '\\1')", $postlist[$firstpid]['message']);
  2.                 $postlist[$firstpid]['message'] = preg_replace('#<highlight>(.*)</highlight>#siUe', "'<span href=\"tag.php?name='.rawurlencode('\\1').'\" onclick=\"tagshow(event)\" class=\"t_tag\">\\1</span>'", $postlist[$firstpid]['message']);
复制代码
2.打开include/discuzcode.func.php
查找
  1. $message = preg_replace('#(^|>)([^<]+)(?=<|$)#sUe', "highlight('\\2', \$highlightarray, '\\1', 0)", $message);
复制代码
改为
  1.                 $message = preg_replace('#(^|>)([^<]+)(?=<|$)#sUe', "highlight('\\2', \$highlightarray, '\\1', 0)", $message);
  2.                 $message = preg_replace('#<highlight>(.*)</highlight>#siU', "<strong><font color=\"#FF0000\">\\1</font></strong>", $message);
复制代码
查找
  1.                         global $_DCACHE;
  2.                         if($_DCACHE['tags'][$key] && @strexists($text, $replaceword)) {
  3.                                 $text = str_replace($replaceword, '<span href="tag.php?name='.rawurlencode($replaceword).'" onclick="tagshow(event)" class="t_tag">'.$replaceword.'</span>', $text);
  4.                                 unset($_DCACHE['tags'][$key]);
  5.                         }
  6.                 } else {
  7.                         $text = str_replace($replaceword, '<strong><font color="#FF0000">'.$replaceword.'</font></strong>', $text);
  8.                 }
复制代码
改为
  1.                         global $_DCACHE;
  2.                         if($_DCACHE['tags'][$key] && @strexists($text, $replaceword)) {
  3.                                 $text = str_replace($replaceword, '<highlight>'.$replaceword.'</highlight>', $text);
  4.                                 unset($_DCACHE['tags'][$key]);
  5.                         }
  6.                 } else {
  7.                         $text = str_replace($replaceword, '<highlight>'.$replaceword.'</highlight>', $text);
  8.                 }
复制代码
如若未对文件进行过修改,可以直接下载附件里的程序进行覆盖同名文件即可

[ 本帖最后由 lu5266 于 2007-10-19 10:54 编辑 ]

tag.zip

12.82 KB, 下载次数: 451

已有 1 人评分金币 收起 理由
lukechern + 1 柒瑞 www.7ree.com 感谢dz感谢楼主!

总评分: 金币 + 1   查看全部评分

Forum Legend

EverYOne Is Good!

Rank: 8Rank: 8

UID
378007
积分
5700
帖子
3563
威望
235
在线时间
9 小时
注册时间
2006-6-2
发表于 2007-10-19 10:41:24 |显示全部楼层
沙发./.........
 

使用道具 举报

Rank: 4

UID
260652
积分
564
帖子
604
威望
3
在线时间
2 小时
注册时间
2005-10-15
发表于 2007-10-19 10:42:39 |显示全部楼层
我还没发现这个问题

使用道具 举报

Discuz! Customer

Discuz! No Team

Rank: 7Rank: 7Rank: 7

UID
371776
积分
6945
帖子
4980
威望
159
在线时间
573 小时
注册时间
2006-5-23
发表于 2007-10-19 10:42:43 |显示全部楼层
呵呵 改用标签了?
虽然治标不治本 不过多少强一些
1.jpg

使用道具 举报

Genius

I will find PLMM

Rank: 12Rank: 12Rank: 12

UID
175797
积分
49875
帖子
53401
威望
526
在线时间
163 小时
注册时间
2005-3-3
发表于 2007-10-19 10:56:36 |显示全部楼层



3Q

使用道具 举报

Lord

南無阿彌陀佛

Rank: 4

UID
679758
积分
647
帖子
623
威望
5
在线时间
28 小时
注册时间
2007-3-12
发表于 2007-10-19 10:59:35 |显示全部楼层
:)

使用道具 举报

Rank: 4

UID
288969
积分
638
帖子
764
威望
0
在线时间
9 小时
注册时间
2005-12-15
发表于 2007-10-19 11:02:04 |显示全部楼层
第一个就没找到....

使用道具 举报

Rank: 6Rank: 6

UID
13071
积分
1169
帖子
839
威望
22
在线时间
63 小时
注册时间
2003-4-19
发表于 2007-10-19 11:03:03 |显示全部楼层
还没遇到过 在什么情况下出的问题?

使用道具 举报

Rank: 12Rank: 12Rank: 12

UID
80629
积分
10209
帖子
7033
威望
268
在线时间
916 小时
注册时间
2004-4-30
发表于 2007-10-19 11:06:04 |显示全部楼层
:) 此修改在下次补丁时会内置
请放心修改

使用道具 举报

King

http://www.kupai.me

Rank: 6Rank: 6

UID
286729
积分
2291
帖子
2320
威望
7
在线时间
369 小时
注册时间
2005-12-13
发表于 2007-10-19 12:26:13 |显示全部楼层
...

使用道具 举报

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

fastpost

手机版|Archiver|北京康盛新创科技有限责任公司 ( 京ICP证110024号|京网文[2011]0019-007号 )  

GMT+8, 2012-2-13 07:27 , Processed in 0.134107 second(s), 17 queries , Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部