作者:Admin 评论(0)
Z-Blog程序中主题或插件创建的模块明明创建成功了,却在模块管理中不显示,其实是mod_Source字段没正确填写的原因。以下是代码实例:$md = array( array( 'id' => 
作者:Admin 评论(0)
zblogphp的zbp_config表是专门用来存储主题/插件配置信息的,在主题后台配置过的信息,都存储在这里。初次见还以为是json格式,但仔细一看不像啊,通过json格式化工具进行格式化也没有作用,后来发现是序列化后的格式。一般情况下不需要管它也不需要看懂,但对于我这种有强迫症的还是研究了一下,终于看懂了。配合了一下反序列化工具。总结一下就是,无视【s:*:】这种,前一个""里面是名称,后面一个""是值,这样就能够看懂了。想了解序列化和反序列化可以移
作者:Admin 评论(0)
大家都知道,现在的ZBlog主题,几乎都是自适应各种终端的,开发这样的主题我们就少不了要对设备进行一下判断,如果设备是手机端,我们要写什么样子的代码,如果为PC端,我们又得写什么样子的代码。那么再ZBlogPHP中,我们应该怎样进行设备属性的判断呢?其实在ZBlog wiki中已经给出了我们具体的代码,只是这段代码的位置并不是很突出,以致于很多人都忽略掉了,现在我给大家重新码一遍,希望可以帮到广大的开发人员。ZBlog主题开发中如何判断是否为手机端的代码function APPID_i
作者:Admin 评论(0)
后台处理数据时,还在让用户进行未知数的等待吗?试试下面的方法吧原理就是利用flush这类函数将缓冲数据实时发送到浏览器上,相比ajax后台轮询,极大的提高后台执行效率,减少服务器资源的消耗。<?phprequire '../../../zb_system/function/c_system_base.php'; ob_end_clean();echo '<!DOCTYPE html><html&n
作者:Admin 评论(0)
有些情况下,在zblog的后台,可能需要加载其它域名下的js。但是zblog默认情况下设置的安全策略仅能加载同域下的脚本。控制台报错截图:我们不需要在自己的代码上做特殊处理,因为zblog已预留了添加信任域名的接口,只需要挂上接口添加域名就行了。实例代码:先挂载这个接口:Add_Filter_Plugin('Filter_Plugin_CSP_Backend','CSP_Backend');挂钩函数:function CSP_Backend(&$
作者:Admin 评论(0)
看zblog惊人的默认字母+数字验证码一些用户看到这些验证码都头疼,觉得非常难,每次都要验证好几次。zblog也有这样简单验证码的插件,那真的是太简单了,我们知道验证码的目的就是防止机器自动操作,假如图形很简单的话,机器人很轻松识别验证码内容,那此物存在就没多大的意义了。其实有个两全其美的方法,也是zblog隐藏的一个方法可以改为纯数字验证码,这样难度就会降低很多,同样也会保证机器的识别率也是很低的。就向这样:操作步骤1、应用中心搜插件“Z-Blog PHP Development Kit”并安