系統城裝機大師 - 唯一官網:www.farandoo.com!

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

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

時間:2020-11-09來源:www.farandoo.com作者:電腦系統城

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的編碼格式就解決了。

分享到:

相關信息

系統教程欄目

欄目熱門教程

人氣教程排行

站長推薦

熱門系統下載

jlzzjlzz亚洲乱熟在线播放