時間: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的編碼格式就解決了。
2020-11-07
CSS3實現蓮花綻放的動畫效果2020-11-05
dedecms系統安全設置 防止入侵,掛馬的基本安全操作方法2020-11-04
dedecms織夢php7+刪除不了后臺欄目的解決方法dedecms php7以上版本備份數據還原不出來正常數據的解決方法,主要是針對php7以上版本的數據還原不正?,F象,介紹了修改的方法,需要的朋友可以參考下...
2020-11-04