dedecmsV5.7系統(tǒng)后臺(tái)編輯文章中文標(biāo)題發(fā)布失敗,當(dāng)輸入中文標(biāo)題發(fā)布文章的時(shí)候總是發(fā)布不成功,還提示標(biāo)題不可以為空。當(dāng)時(shí)小編又測(cè)試了用英文來(lái)測(cè)試卻可以。小編開(kāi)始認(rèn)為可能是程序沒(méi)有上傳完畢就安裝了,于是就又再次的上傳安裝了一遍還是這樣提示。那么遇到這種問(wèn)題,究竟該如何去解決呢?
解決方法:
第一步:連接FTP軟件,按照目錄路徑找到include/ckeditor/ckeditor_php5.php使用高級(jí)編輯器打開(kāi)在137行代碼:
$out = "<textarea name=\"" . $name . "\"" . $attr . ">" . htmlspecialchars($value) . "</textarea>\n";
改為:
$out = "<textarea name=\"" . $name . "\"" . $attr . ">" . htmlspecialchars($value, ENT_COMPAT ,'GB2312′) . "</textarea>\n";
第二步:按照目錄路徑找到dede/article_add.php文件,使用高級(jí)編輯器打開(kāi)在101行如下代碼:
$title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen));
修改為:
$title = htmlspecialchars(cn_substrR ($title,$cfg_title_maxlen),ENT_COMPAT ,'GB2312′);
第三步:按照目錄路徑找到dede/article_edit.php文件使用高級(jí)編輯器打開(kāi)找到108行代碼如下:
$title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen));
修改為:
$title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen),ENT_COMPAT ,'GB2312′);
把以上三個(gè)文件中的這些代碼都修改后,保存上傳到FTP中覆蓋之前的文件。然后再登陸網(wǎng)站的后臺(tái)一鍵更新下緩存,再去發(fā)布文章的時(shí)候就可以了。其實(shí)問(wèn)題的主要原因就是函數(shù):htmlspecialchars()經(jīng)過(guò)轉(zhuǎn)義后把標(biāo)題的中文字符串轉(zhuǎn)義為空了。
以上三個(gè)步驟其實(shí)就是再把參數(shù)修改默認(rèn)為GB2312的編碼格式就解決了。
以上就是dedecmsV5.7系統(tǒng)后臺(tái)編輯文章中文標(biāo)題發(fā)布失敗的解決方法教程的詳細(xì)內(nèi)容,更多關(guān)于dedecms中文標(biāo)題發(fā)布失敗的資料請(qǐng)關(guān)注素材無(wú)憂其它相關(guān)文章!
版權(quán)聲明: 本站資源均來(lái)自互聯(lián)網(wǎng)或會(huì)員發(fā)布,如果侵犯了您的權(quán)益請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除!謝謝!
轉(zhuǎn)載請(qǐng)注明: dedecmsV5.7系統(tǒng)后臺(tái)編輯文章中文標(biāo)題發(fā)布失敗的解決方法教程