作者:Admin 评论(0)
今天使用Z-Blog写某个功能的时候需要查询某个标签下的所有文章,发现使用like模糊搜索的时候速度是很慢的,根本就无法使用 ,平均耗时6s+, 遇到这种情况不解决肯定是不行的。首先肯定是找万能的百度,搜索一番并没有发现zblog搜索包含标签ID的文章此文仅做记录使用,遇到此问题的童鞋可以借鉴,如果大家有更好的优化方案也可以留言分享。测试网站的各项数据文章数量:25W+标签数量:300左右ng+php8+mysql5.7标签并不多,但是文章有25W了,因为标签ID是以字符串形式存储的 {1},{
作者:Admin 评论(0)
最近zblog官方更新了zbp1.7的公测版,据说是zblog1.x时代变动最大的一次,增加了 API 功能和缩略图,后台图标全部替换成了矢量图标。想体验新版的小伙伴可以在应用中心->设置->开启[检查Beta版程序],即可体验最新版,目前主要为公测不建议使用在正式站点上。今天主要聊的是1.7版的路由注册,相比之前的版本而已,新版用一句话概括“简单粗暴”,以前我们想自定义一个网址,还需要自己写正则,步骤繁琐……闲话少说,下面贴新版路由注册步骤:第一步:挂载接口Add_Filter_P
作者:Admin 评论(1)
ZBlog大多主题的文章时间显示格式一般为“X年X月X日”(我习惯使用这样的格式,一般不用xxx天前这样的时间,这跟个人喜好有关),而经常逛博客的朋友会发现有些博客网站的文章中的文章发表时间的格式根据时间远近分别显示为为“xxx天前”或者“xxx月前”、“xxx年前”等,如“10天前”、“1月前”和“2年前”这样的友好时间格式。那么早ZBlogPHP中,我们该如何把文章的发表时间从“X年X月X日”这样的一般格式改为“XX天前”这种格式呢?下面就针对这个问题给大家分享一段可以直接放到主题里使用的方
作者:Admin 评论(4)
本文介绍一下zblog的常用函数,让新人开发也能少走弯路。其实zblog很多功能系统都封装好,只需要简单调用一下就可以完成操作,当然一种操作可能会有很多种调用方法,这里我只介绍我认为最简单的方法。文章相关获取、修改文章GetPost 函数$aritcle = GetPost((int)2); //获得文章对象,传入文章ID,必须用(int)转换为整数 echo '文章浏览数量'.$article->ViewNums; //
作者:Admin 评论(1)
有时候我们需要给网站中的某个元素实现局部刷新的时候就需要用到ajax请求,听起来复杂其实看看手册操作起来也不难;具体怎么实现的我们可以参考以下代码:<script> function ZBB_GetData(id){ $.ajax({ &nbs
作者:Admin 评论(2)
如果你想批量在每篇文章正文的前面或者后面插入指定内容的话,可以按照本文教程操作。ps:需要有一定的动手能力,另外进行前请务必把网站数据备份到本地以免发生意外。第一:打开你所使用的主题或者插件里面的include.php文件,在“ActivePlugin”函数里面挂上这个接口:Add_Filter_Plugin('Filter_Plugin_ViewPost_Template', '应用ID_Main');第二:写一个自己的函数,如下:function&n
作者:Admin 评论(1)
这是一个在制作zblog模板时经常需要用到的代码,用来判断哪个页面然后调用对应的代码。最基本的示例应该就是友情链接了,一般都只需要在网站的首页出现友情链接模块,其他页面不需要出现。这个时候就要用到这些判断代码了。zblogphp判断页面类型是很简单的,官方给出了很全的说明,详细如下:{if $type=='index'&&$page=='1'} /*判断首页*/ {if $type=='category
作者:Admin 评论(0)
zblog内置了cookie函数,可以更方便的设置cookie和调用cookie,本文就来分享下zblog内置cookie的调用代码。js cookie:根据key得到cookie:zbp.cookie.get(CookieKey)设置cookie:zbp.cookie.set(sCookieName, sCookieValue, iExpireDays)setcookie三个值分别对应的是:“cookie名”“cookie值”“cookie时间”,可以根据自己要求设置。举个
作者:Admin 评论(2)
这篇文章也是在网上找到的关于Z-BlogPHP代码加载顺序分析的文章,对于初学zblog还是值得一看的,原题是1.5版本的,对于现在zblogPHP最新版本1.6应该是差别不大的。