公告

Collapse
No announcement yet.

Discuz! X1 已確認 BUG 臨時修復方法匯總(基於 20100723 版本)

Collapse
X
Collapse
Who has read this thread:
 
  • Filter
  • Time
  • Show
全部清除
新帖子

  • Discuz! X1 已確認 BUG 臨時修復方法匯總(基於 20100723 版本)

    [hide]from: http://www.discuz.net/thread-1824784-1-1.html
    轉載: http://linux0911.no-ip.info/Discuz/t...14109-1-1.html

    Discuz! X1 已確認 BUG 臨時修復方法匯總(基於 20100723 版本)

    本文章最後由 xiaoz_job 於 2010-8-4 18:17 編輯

    以下為 Discuz!X1 2010 年 7 月 23 號版本中已確認 BUG 和臨時修復方法,如果您使用的不是該版本請更新到該版本,並按照所給出的修復方法修復。

    修改之前請記得備份檔案哦。

    1. 複製文章內容出現 [p=null,2,left] (不能解析部分 p 標籤)
    解決方案:http://www.discuz.net/forum.php? ... 60&pid=14628984
    開啟 ./source/function/function_discuzcode.php
    Code:
    "/\[p=(\d{1,2}), (\d{1,2}), (left|center|right)\]/i",
    改為
    Code:
    "/\[p=(\d{1,2}|NULL), (\d{1,2}), (left|center|right)\]/i",
    2. 資料外部調用圖片附件無法顯示
    解決方案:http://www.discuz.net/forum.php? ... 70&pid=14633937
    開啟 ./api/javascript/javascript.php
    查找
    Code:
    $data = block_fetch_content($bid, true);
    在下面添加
    Code:
    $search = "/(img src)\=(\"|')(\w+)/i";
    $replace = "\\1=\\2$_G[siteurl]\\3";
    $data = preg_replace($search, $replace, $data);
    3. 群組「討論區」的群組圖片無法顯示
    解決方案:http://www.discuz.net/forum.php? ... 07&pid=14642108
    開啟 ./source/module/forum/forum_forumdisplay.php
    1. 找到
    Code:
    $_G['forum']['icon'] = get_groupimg($_G['forum']['icon'], 'icon');
    在其下方添加
    Code:
    if($_G['forum']['status'] == 3){
            $_G['forum']['banner'] = get_groupimg($_G['forum']['banner']);
    }
    2. 找到
    Code:
    $_G['forum']['banner'] = get_forumimg($_G['forum']['banner']);
    講其改為
    Code:
    if($_G['forum']['status'] == 1) {
            $_G['forum']['banner'] = get_forumimg($_G['forum']['banner']);
    }
    4. 群組管理時提示「群組名稱已經存在,請修改。」
    解決方案:http://www.discuz.net/forum.php? ... 29&pid=14643064
    開啟 source/module/forum/forum_group.php
    找到
    Code:
    if(!empty($_G['gp_name']) && $_G['gp_name'] != $_G['forum']['name']) {
    將其替換為
    Code:
    if(!empty($_G['gp_name']) && $_G['gp_name'] != addslashes($_G['forum']['name'])) {
    5. 門戶批量刪除文章時提示「您的請求來路不正確或表單驗證串不符,無法送出。請嘗試使用標準的 web 瀏覽器進行操作。」
    解決方案:[urlhttp://www.discuz.net/forum.php? ... 90&pid=14646296[/url]
    開啟 \template\default\portal\portalcp_category.htm
    找到
    Code:
    {FORMFASH}
    改為
    Code:
    {FORMHASH}
    一共有兩處要改的。



    6. 點評文章時候部分內容無法輸出
    解決方案:http://www.discuz.net/forum.php? ... 03&pid=14651467
    開啟 source/include/post/post_newreply.php
    找到

    Code:
    $comment = cutstr(($commentscore ? $commentscore.'<br />' : '').censor(trim(strip_tags($_G['gp_message'])), '***'), 200, ' ');
    改成
    Code:
    $comment = cutstr(($commentscore ? $commentscore.'<br />' : '').censor(trim(strip_tags(dhtmlspecialchars($_G['gp_message']))), '***'), 200, ' ');
    即可
     
     
     
     
    7. 會員修改個人資料不能修改出生城市
    解決方案:http://www.discuz.net/forum.php? ... 53&pid=14681470
    這個是程式裡有個字打錯了;
    開啟 ./source/function/function_profile.php
    找到
    Code:
    birthproince
    改成
    Code:
    birthprovince
    即可

    [/hide]
Working...
X