1. 程式人生 > >dedecms5.7釋出文章提示“標題不能為空”的解決方法

dedecms5.7釋出文章提示“標題不能為空”的解決方法

本文例項講述了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