dedecms(织梦)自定义表单后台显示不全 自定义模型当中添加自定义字段后在后台添加内容后不显示解决方案
2024-10-16 00:49:28
我们常用dedecms 自定义表单做留言功能。但是偶尔会遇到这样一个问题,就是 在前台提交表单后。。后天显示不全。特别是中文字符 都不会显示,
比如下图:
这是因为
如果你织梦是gbk的话那就对了 是htmlspecialchars这个函数的原因 默认是utf8 如果不想换php版本的话就把htmlspecialchars($str);替换为htmlspecialchars($str, ENT_COMPAT ,'GB2312');
所以 要在后台模板 wwww.baidu.com/dede/templets/ diy_list.htm
这个模板里面去修改。
把 这句 $fields[$field] = htmlspecialchars($fields[$field]); 改为 $fields[$field] = htmlspecialchars($fields[$field], ENT_COMPAT ,'GB2312'); 就可以了
还有就是 关于DEDECMS自定义模型当中添加自定义字段后在后台添加内容后不显示解决方案
用DEDECMS的时间也不长,最近在做一个站时,就遇到了这个问题(自定义字段在后台不显示内容)中添加自定义字段后在后台编辑打开后发现我之前添加的内容不显示,如果是只是看看不单击确定的话,那么在前台数据的调用就是正常的,但是再次回到后台发现,那个几个字段就是不显示,没办法,在网上查了一下,还是没有找到问题的原因,算了于是自己看了一下他的附加表当中是不是有什么问题,打开后发现了,原来是在数据库里面字段的名是大写(PS:我在添加自定义字段是喜欢首字母大写)应该不会是这个问题吧!于是我把他们改成了小写字母后,再次打开后台来查看没有显示 的字段,看看好没好,打开后,发现显示来。
总结一下:
自定义模型当中的字段大家最好是用小写字母来命名,不然你也会遇到我这种问题,如果你已经遇到了那你就你打开你的数据在里面找到你的附加表,把里面的字段的名改成统一的小写就OK好!
最新文章
- 无线连接Android设备
- tomcat-maven-plugin
- eclipse中关联文件设置方法
- 设置tomcat内存设定
- 手机H5 web调试利器——WEINRE (WEb INspector REmote)
- 各种编码中汉字所占字节数;中文字符集编码Unicode ,gb2312 , cp936 ,GBK,GB18030
- Linux ed命令
- Eclipse下Properties解析(重要的可修改的会用红笔标注)
- GET和POST本质上有什么区别
- 【转】GLONASS全球卫星导航系统
- js坚持不懈之18:trim()方法
- webpack使用中遇到的问题
- Linux驱动之内核自带的S3C2440的LCD驱动分析
- java 代理模式(静态代理、动态代理、Cglib代理) 转载
- WinEdt 和 Sumatra 双向关联设置
- EF连接字符串小问题记录
- Windows下开启Redis PHP拓展
- java NIO buffer --directBuffer (2)
- NLayerAppV3-Distributed Service Layer(分布式服务层)
- c#与IronPython Clojure-clr的调用
热门文章
- ubuntu13.04安装SenchaArchitect-2.2无法启动的问题
- Kali linux安装漏洞扫描工具Nessus指南
- iOS 使用Method Swizzling隐藏Status Bar
- HDU 4937 Lucky Number 规律题_(:зゝ∠)_
- C++ Primer 读书笔记 第1章
- DataTable 修改列名 删除列 调整列顺序
- 设计模式之---模板方法template method的使用
- IdeasToComeTrue
- GWT工程 —— HostedMode(宿主模式下调试) 所有的运行命令
- xmanager 使用