试着修改Discuz!的默认主题,模板位置很好找,在/template/下的default就是Discuz!的默认主题,复制default改名为自己定义的主题名。
主题目录下有个discuz_style_default.xml的文件,这个应该是描述主题信息的,把default改成自己的,里面的内容就看着改了改。
在Discuz!后台->界面->风格管理已经能看到自己的主题,右面有个安装,然后就出现了这个问题 “数据类型错误,请返回”
很明显是xml的问题,因为我别的都没动。Google搜了一下,有说是PHP.INI 的 zend.ze1_compatibility_mode 修改为 OFF的,有说是检查xml 数据的权限,是否为可读的。
上传一个test.php 里面写<?php echo ini_get(‘zend.ze1_compatibility_mode’);?>,输出0,就证明不是配置的问题。我的文件权限一向可读写,而且全部是从ftp上传的,所以第二项基本排除。
于是开始查看关于导入模板这块的源代码,在/source/function/function_importdata.php中第36行import_styles函数中,有两处调用getimportdata,而参数是固定的getimportdata(‘Discuz! Style’),在/source/function/function_admincp.php中找到getimportdata函数发现他会将第一个参数也就是’Discuz! Style’与xml文件中id为Title的item进行比较,如果不同就会抛出这个错误”数据类型错误,请返回”。
解决方法就是在模板目录下将discuz_style_*.xml中id为Title的item的文本节点的值改为Discuz! Style,其实默认就是这个,不动他就不会出这个错了。
分享到:
相关推荐
Discuz! SupeSite MySQL 三方服务器分离部署解决方案
discuz! x2数据结构精确到字段;很详细的说;chm格式的便于查找
Discuz!数据字典X3,数据库表及字段说明。内容来源为Discuz!官网,为方便大家不至于必须到Discuz!才能找到,可以保存到本地使用(如有侵权,请及时通知到本人,并要求删除)。
Discuz!NT3.0数据字典,标准CHM资料共享绝对不坑爹。下完给个好评。。
最新最详细的Discuz!X2数据表结构,方便开发和使用修改!
discuz!x1.5数据表discuz!x1.5数据表discuz!x1.5数据表discuz!x1.5数据表discuz!x1.5数据表discuz!x1.5数据表discuz!x1.5数据表discuz!x1.5数据表
PHP实例开发源码—Comsenz XConvert (Discuz! 数据转换工具).zip PHP实例开发源码—Comsenz XConvert (Discuz! 数据转换工具).zip PHP实例开发源码—Comsenz XConvert (Discuz! 数据转换工具).zip
最近在安装Discuz!X2.0时,检测邮件设置时,总是提示 邮件发送返回错误信息,参考下面的方法解决了
Discuz!NT用户使用手册 Discuz!NT用户使用手册
亮剑Discuz!微信盒子插件兼容DiscuzX2.5、X3、X3.1 组件版和完整商业版的区别 组件版可通过购买组件选择性扩展功能 完整商业版默认包含所有所有组件,无需再独立安装组件,后续扩展功能及组件,完整商业版也可免费...
官方团队中来,请期待更新、更完善的Discuz!后续版本。 <br>请注意:UTF-8版本虽然具有良好的国际兼容性,但需要比GBK/BIG5版本多占用50%的数据库存储空间,因此并非推荐使用,仅供对国际兼容性有特殊要求的用户...
Discuz!NT具有安全、高效、易用等特点,产品开放源代码下载三年的时间,受到了国内众多ASP.net项目用户的欢迎,成为国内ASP.net社区论坛产品的标杆。Discuz!NT 3.1版本全面支持Windows server 2008 R2系统,并且支持...
discuz!x1.5数据表的说明文档,包含所有的表的说明,。定义,等等
Discuz!NT2.5.0数据字典,蛮详细的,很有参考借鉴的价值
基于PHP的ComsenzXConvert(Discuz!数据转换工具)源码.zip
基于PHP的Comsenz XConvert (Discuz! 数据转换工具).zip
找了很久,给我找到了Discuz!X1数据字典 Discuz!X1.5 二次开发数据库详细说明,
Discuz! 7.0.0 数据字典包含Discuz! 7.0.0数据库的数据表、数据字段的描述
从创立之初即以提高产品效率为突破口,随着编译模板,语法生成内核,数据缓存和自动更新机制等独创或独有技术的应用,和坚固的数据结构及最少化数据库查询设计,使得 Discuz! 可以在极为繁忙的服务器环境下快速稳定...