dedecms5.7釋出文章提示“標題不能為空”的解決方法
阿新 • • 發佈:2018-12-22
本文例項講述了dedecms5.7後臺釋出文章提示“標題不能為空”的解決方法。分享給大家供大家參考。具體分析如下:
有人發現在使用織夢dedecms5.7後臺釋出文章提示“標題不能為空”了,這個問題很怪我們都是從直接從官網下載的也有問題了,那麼要如何解決呢.
問題症狀:V5.7登入後臺後,釋出英文標題沒問題,釋出中文會提示“標題不能為空”.
問題根源:htmlspecialchars在php5.4預設為utf8編碼,gbk編碼字串經 htmlspecialchars 轉義後的中文字串為空,也就是標題為空.
解決辦法:給htmlspecialchars新增ENT_COMPAT ,’GB2312’引數修改編碼預設值.
具體修改頁面,程式碼如下:
1、dede/article_add.php 和 dede/article_edit.php
將
$title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen));
改成
$title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen),ENT_COMPAT ,'GB2312′);
2、include/ckeditor/ckeditor_php5.php 138行:
將
htmlspecialchars($value)
替換為
htmlspecialchars($value, ENT_COMPAT ,'GB2312′)
測試,釋出文章成功.
提示:若不想修改程式原始碼的話,建議更換到PHP5.3版本,等織夢升級支援PHP5.4以後再更換空間伺服器.
希望本文所述對大家的dedecms建站有所幫助。
轉載請註明出處,原文地址:http://www.jb51.net/cms/272908.html