TShopping

 找回密碼
 註冊
搜索
查看: 1378|回復: 0

[教學] 關於tag解析出錯的補丁

[複製鏈接]
發表於 2008-6-3 20:22:58 | 顯示全部樓層 |閱讀模式
 
Push to Facebook Push to Plurk Push to Twitter 

適應版本: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('#(.*)#siUe', "'\\1'", $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('#(.*)#siU', "\\1", $message);
複製代碼
查找
  1. global $_DCACHE;
  2.                         if($_DCACHE['tags'][$key] && @strexists($text, $replaceword)) {
  3.                                 $text = str_replace($replaceword, ''.$replaceword.'', $text);
  4.                                 unset($_DCACHE['tags'][$key]);
  5.                         }
  6.                 } else {
  7.                         $text = str_replace($replaceword, ''.$replaceword.'', $text);
  8.                 }
複製代碼
改為
  1. global $_DCACHE;
  2.                         if($_DCACHE['tags'][$key] && @strexists($text, $replaceword)) {
  3.                                 $text = str_replace($replaceword, ''.$replaceword.'', $text);
  4.                                 unset($_DCACHE['tags'][$key]);
  5.                         }
  6.                 } else {
  7.                         $text = str_replace($replaceword, ''.$replaceword.'', $text);
  8.                 }
複製代碼
更多相關內容 http://www.discuz.net/thread-698141-1-1.html


如果都沒改過檔案請下載附件覆蓋即可

 

臉書網友討論

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
您需要登錄後才可以回帖 登錄 | 註冊 |

本版積分規則



Archiver|手機版|小黑屋|免責聲明|TShopping

GMT+8, 2016-12-10 05:41 , Processed in 0.054319 second(s), 19 queries .

本論壇言論純屬發表者個人意見,與 TShopping綜合論壇 立場無關 如有意見侵犯了您的權益 請寫信聯絡我們。

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表