程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> DEDECMS5.7自定義文檔屬性多位字符BUG修復

DEDECMS5.7自定義文檔屬性多位字符BUG修復

編輯:PHP綜合

當用戶新增自定義屬性代碼為多位字符的時候,提交文章後,會出現識別錯誤。

例如: ID 屬性名稱 a 首屏 b 推薦 ab 自定義焦點 如果新發布文章時,選擇屬性為“ab”,文章提交發布成功後,在文章編輯界面,你會發現,屬性變成了“a”、“b”、“ab”三個都被選中 檢查代碼後發現,Dedecms團隊在文章編輯頁面,做屬性輪詢時,用了一個正則來匹配: /dede/templets/article_edit.htm
  1. if(preg_match("#".$trow->att."#",$arcRow['flag'] )) 

 這就是出錯原因所在了,知道原因,就好修改了,我們改為:

  1. $flags = explode(',',$arcRow['flag']); 
  2. if(in_array($trow->att,$flags)) 

OK,再測試,沒有問題了

*
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved