dedecms發布文章提示 標題不能為空 怎麼辦

2021-09-07 05:47:18 字數 912 閱讀 4411

開工了,首先祝賀大家猴年大吉!早上ytkah用dedecms發布文章提示"標題不能為空",春節這段時間基本沒更新文章,回來後得趕緊補回來,可一開始就碰到這問題,以ytkah喜歡鑽研的精神一定要先折騰一下怎麼修改。

新的一年,我們用的雲伺服器有進行了公升級,有些設定得調整一下。  

問題根源:htmlspecialchars在php5.4預設為utf8編碼,gbk編碼字串經 htmlspecialchars 轉義後的中文字串為空,也就是標題為空.

解決辦法:給htmlspecialchars新增ent_compat ,』gb2312』引數修改編碼預設值.

具體修改頁面,**如下:

1、dede/article_add.php

將$title = htmlspecialchars(cn_substrr($title,$cfg_title_maxlen));

改為$title = htmlspecialchars(cn_substrr($title,$cfg_title_maxlen),ent_compat ,'gb2312′);

2、dede/article_edit.php

將$title = htmlspecialchars(cn_substrr($title,$cfg_title_maxlen));

改為$title = htmlspecialchars(cn_substrr($title,$cfg_title_maxlen),ent_compat ,'gb2312′);

3、include/ckeditor/ckeditor_php5.php 138行左右,

將htmlspecialchars($value)

改為htmlspecialchars($value, ent_compat ,'gb2312′)

改完以後一切ok了,"標題不能為空"的提示不再出現了,文章也可以正常發布了

dedecms 文章發布引數

1 必選引數 title 標題 body 內容 typeid 主欄目id,必填,可在後台 欄目管理處檢視該id username 使用者名稱,必須使用 上已存在的使用者名稱,預設是隨機使用者名稱,使用者需要在模組中設定 pw 驗證密碼.在重新整理列表和post發布時使用,需要模組和介面中的驗證密碼一...

DedeCMS文章標題長度最全修改方法

進入正題,修改dedecms文章字數限制方法如下。首先你要進入dedecms後台,系統 系統基本引數 其他選項 文件標題最大長度 在這修改為200或更大 其實200應該是足夠了 進入phpmyadmin,點選dede archives 進入表 title 點選編輯 輸入200 根據需要調整 注意 對...

DEDECMS文章標題顯示不全的原因以及解決方法

首先這裡說一下編碼問題 utf 8與gbk 通常為gb2312 gbk是在國家標準gb2312基礎上擴容後相容gb2312的標準 好像還不是國家標準 gbk編碼專門用來解決中文編碼的,是雙位元組的 不論中英文都是雙位元組的。佔2個位元組!utf 8 編碼是用以解決國際上字元的一種多位元組編碼,它對英...