专注web开发10年
聊天客服插件配置客服离线消息通知教程
为了方便接收离线消息,聊天插件接入了server酱,本文指导你如何为每个客服配置离线通知。下面会提到企业微信app,不需要有企业资质,不需要一直使用企业微信app,操作完成可卸载!!   第一步:注册企业微信 网站管理员手机安装企业微信app,用微信登录后即可简单注册。 电脑打开企业微信官网https://work.weixin.qq.com/,网站管理员扫码后即可登录。 每个...
zblog获取随机文章
简单粗暴,随机使用文章时间或者文章访问量排序,获取1000篇文章,然后打乱。 $count = 10; //随机文章数量 $articles = $zbp->GetArticleList('*',null,array(mt_rand(0,1)?'log_ViewNums':'log_PostTime'=>mt_rand(0,1)?'DESC':'ASC'),1000); shu...
zblog利用ue编辑器实现独立图片上传组件(免后端开发)
zblog默认的编辑器就是百度的ue编辑器,功能是非常强大,接口也丰富。我们在开发插件或者主题的时候,经常会需要图片上传功能,自己开发耗时耗力,而且还要前后端兼顾。 其实我们可以利用ue编辑器的接口,来实现免后端开发的的图片上传功能,只需要调用一个js就可以完成。 var ueditorConfig = document.createElement('script'); $(ueditorC...
zblog验证码改为纯数字的方法
看zblog惊人的默认字母+数字验证码一些用户看到这些验证码都头疼,觉得非常难,每次都要验证好几次。zblog也有这样简单验证码的插件,那真的是太简单了,我们知道验证码的目的就是防止机器自动操作,假如图形很简单的话,机器人很轻松识别验证码内容,那此物存在就没多大的意义了。其实有个两全其美的方法,也是zblog隐藏的一个方法可以改为纯数字验证码,这样难度就会降低很多,同样也会保证机器的识别率也是很低...
php如何优雅的压缩多个文件夹
前言 因为本人写的插件和主题需要热更新,后台发布新版本时需要先打包文件再发布,有的应用更新不是用zba文件而是直接打包成zip文件。 这样打包难免会需要排除一些属于自己网站的文件,或者说是一些静态文件。静态文件不需要每次都发布出去,比如layui的框架。 之前写的打包代码,都是草草了事,能实现文件排除就行。今天迁移演示站,正好需要改动打包行为,所以直接写一个类。 作用 可以添加多...
让zblog插件挂载的接口优先级为最高
在zblog下,我们一般挂载接口都是用 Add_Filter_Plugin 函数,如果有很多个插件挂了同样的接口,当系统在调用时,会以此按照挂载的顺序来调用插件。 有些时候,我们的插件需要调用最原始的数据,如果我们挂载的接口不是最先被调用,这样可能就无法得到最原始的数据,最终可能会导致插件达不到想要的效果。 有两种方法可以提高优先级: 方法一: 挂载接口时,不要将函数写在 Act...
前端显示后台处理进度
后台处理数据时,还在让用户进行未知数的等待吗?试试下面的方法吧原理就是利用flush这类函数将缓冲数据实时发送到浏览器上,相比ajax后台轮询,极大的提高后台执行效率,减少服务器资源的消耗。<?php require '../../../zb_system/function/c_system_base.php';   ob_end_clean...
zblog后台无法正常加载其它域名js问题
有些情况下,在zblog的后台,可能需要加载其它域名下的js。但是zblog默认情况下设置的安全策略仅能加载同域下的脚本。 控制台报错截图: 我们不需要在自己的代码上做特殊处理,因为zblog已预留了添加信任域名的接口,只需要挂上接口添加域名就行了。 实例代码: 先挂载这个接口: Add_Filter_Plugin('Filter_Plugin_CSP_Backend','CSP_B...
zblog怎么配置伪静态?
一些主题或者插件依赖伪静态的功能,并且使用伪静态后页面url也更有好(bi)看(ge)。要想配置伪静态,必须在网站中和运行环境中共同配置,在网站上启用伪静态作用是让zblog程序可以识别到url,对不同的url展示不同的页面,在运行环境上启用伪静态,是让web程序将url都交给zblog的index.php脚本来处理,所以两者缺一不可。在网站中配置伪静态在“静态管理中心”插件中选择“伪静态”后并提...
zblog怎么将已有文章发布时间改为随机时间?
比如修改所有文章发布时间随机范围是 从 2010-01-01 到 2023-12-12那么执行mysql: UPDATE zbp_post SET log_posttime = FLOOR(RAND() * (1702310400 - 1262275200 + 1))&...
重建zblog文章表zbp_post的id
可能因为某些原因,需要重建zbp_post文章表的自增id,重建后id会变为连续的id,并且新增的数据也是连续的。注意:非特殊需要,请勿这样操作。先删除log_ID字段ALTER TABLE zbp_post DROP COLUMN log_id;重新生成log_ID字段ALTER TABLE zbp_post ADD...