PHP discuz论坛操作需要注意的问题汇总

1.如果有许多个性化的论坛版块制作要求,复制类似default这样的文件夹-自定义的论坛风格版块在template目录下后后,一定要注意修改discuz_style_***.xml配置文件。其中有模板名称、模板目录等比较重要的参数要设置一下。不一定要复制整个default文件夹,差异性的修改的文件复制一份在其基础上进行个性化的修改即可。如common_extend.css是专门为扩展预留的。

2.discuz官方提供的很多漂亮的皮肤和论坛风格都要收费,如果我们手头有自己制作的风格或第三方的免费包,安装时候会提示非法,这时候可以按照如下方法解决:

找到目录下文件source/function/function_cloudaddons.php ,查找内部函数cloudaddons_validator,将cpmsg函数注释掉。

更改后的代码为:

function cloudaddons_validator($addonid) {
	$array = cloudaddons_getmd5($addonid);
	if(cloudaddons_open(‘&mod=app&ac=validator&ver=2&addonid=‘.$addonid.($array !== false ? ‘&rid=‘.$array[‘RevisionID‘].‘&sn=‘.$array[‘SN‘].‘&rd=‘.$array[‘RevisionDateline‘] : ‘‘)) === ‘0‘) {
		//cpmsg(‘cloudaddons_genuine_message‘, ‘‘, ‘error‘, array(‘addonid‘ => $addonid));
	}
}

3.论坛有时莫名报错:内部出错 无法显示内容。解决思路:回想自己的历史操作是否有导致意外情况发生的改动,禁用所有插件(包括云平台默认插件),更换或者升级使用Discuz模版,数据库是否出错。XML文件或config配置文件格式错误,比如<root><![CDATA[之后多出几个空格,或者多出若干空行。

4.论坛等php表单提交调试,可以使用Chrome的扩展插件Postman,这个,但是最近发现,在Chrome浏览器搜索搜不到的情况,不知道是不是我自己的个别现象。通过观察发现,Chrome应用商店Postman REST Client的下载链接有了更改,这里贴上Postman REST Client最新的下载链接,


PHP discuz论坛操作需要注意的问题汇总

上一篇:phpcms Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE错误


下一篇:[转]动态调用webservice时 ServiceDescriptionImporter类在vs2010无法引用的解决方法