<li id="jut4n"></li>
  • 系統城裝機大師 - 唯一官網:www.ship-models.net!

    當前位置:首頁 > CMS教程 > 詳細頁面

    dedecmsV5.7系統后臺編輯文章中文標題發布失敗的解決方法教程

    時間:2020-11-09來源:www.ship-models.net作者:電腦系統城

    dedecmsV5.7系統后臺編輯文章中文標題發布失敗,當輸入中文標題發布文章的時候總是發布不成功,還提示標題不可以為空。當時小編又測試了用英文來測試卻可以。小編開始認為可能是程序沒有上傳完畢就安裝了,于是就又再次的上傳安裝了一遍還是這樣提示。那么遇到這種問題,究竟該如何去解決呢?

    解決方法:

    第一步:連接FTP軟件,按照目錄路徑找到include/ckeditor/ckeditor_php5.php使用高級編輯器打開在137行代碼:

    ?
    1
    2
    $out = "<textarea name=\"" . $name . "\"" . $attr . ">" .
    htmlspecialchars($value) . "</textarea>\n";

    改為:

    ?
    1
    2
    $out = "<textarea name=\"" . $name . "\"" . $attr . ">" .
    htmlspecialchars($value, ENT_COMPAT ,'GB2312′) . "</textarea>\n";

    第二步:按照目錄路徑找到dede/article_add.php文件,使用高級編輯器打開在101行如下代碼:

    ?
    1 $title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen));

    修改為:

    ?
    1
    2
    $title = htmlspecialchars(cn_substrR
    ($title,$cfg_title_maxlen),ENT_COMPAT ,'GB2312′);

    第三步:按照目錄路徑找到dede/article_edit.php文件使用高級編輯器打開找到108行代碼如下:

    ?
    1 $title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen));

    修改為:

    ?
    1 $title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen),ENT_COMPAT ,'GB2312′);

    把以上三個文件中的這些代碼都修改后,保存上傳到FTP中覆蓋之前的文件。然后再登陸網站的后臺一鍵更新下緩存,再去發布文章的時候就可以了。其實問題的主要原因就是函數:htmlspecialchars()經過轉義后把標題的中文字符串轉義為空了。

    以上三個步驟其實就是再把參數修改默認為GB2312的編碼格式就解決了。

    分享到:

    相關信息

    系統教程欄目

    欄目熱門教程

    人氣教程排行

    站長推薦

    熱門系統下載

    淑芬两腿间又痒了