zblog教程
zblogphp调用网站的全部分类的名称、链接等代码汇总我们在用zblogphp的时候,需要调用网站的全部分类名称或者链接啥的,对于这个需求zblogphp内置了三个函数。第一个函数是“$zbp->GetCategoryList”,这个函数可以自定义获取的分类排序或者过滤,用法如下:PHP{foreach $array=$zbp->GetCategoryList(null,null,array('cate_Order'=>'ASC'),null,...
当天发布的文章标题或者日期变红色这些小需求很受客户的喜欢,都说这个可以提升用户体验。虽然我也没能理解提升了啥,但是存在即合理,本文来分享下两种可以实现这个需求的方法。第一种:小白都会写的第一个函数打开你正在使用的主题目录里面的“include.php”文件,在一个你认为合适的地方插入下面的函数:PHPfunction TX_Tagging_red($as){ $time1 = strtotime(date('y-m-d')); //获取当前时间并转换为时间...
最近在写zblog主题的时候需要用到判断一个依赖的zblog插件是否启用,zblog本身就有内置的判断函数,本文就来介绍下怎么来判断一个zblog插件是否安装或者启用。 一个插件有三种状态:未安装;已安装未启用;已安装已启用。zblog判断插件是否安装的内置函数是:PHP$zbp->LoadApp('plugin', '插件ID')->isloaded函数返回值为布尔值,可以直接用if判断,已经安装返回true值,未安装就返回false值。还...
这篇文章纯粹是有感而发,今天下午的时候突然收到邮件,是一个重置密码的验证邮件,我纳闷我啥时候操作重置密码了?赶紧上网站后台改了个密码,接着又收到两封重置密码的邮件,顿时就明白了是哪个煞笔逗我玩呢...重置密码有两个条件,知道用户名+知道用户邮箱就能操作重置密码了,虽然煞笔因为登录不了我的邮箱而没有获取到我的新密码,但是这种行为也算是能恶心恶心人了...说了这么多题外话,接着来引出本文的主题思想:别名就是用来隐藏你的用户名的。因为用户名直接泄露还是有一定的风险的。但是前台有很多地方是要调用用户名(...
本文主要详细说下zblog的各个文件夹的作用,方便大家有自定义修改需求的时候可以快速找到对应的文件。zblog程序安装完成后就只有三个文件夹,名称和作用分别为:zb_system:zblog核心文件夹,里面放的是zblog核心程序代码和zblog后台文件,如果没有特殊需求请切记不要改动这个文件夹和文件夹里面的文件。zb_users:这个文件夹里面的东西很多,主题、插件、图片、缓存什么的都是放在这个文件夹里面的,下面会详细说明。zb_install:这个文件夹是放zblog安装文件的,程序安装完成...
打开zblog网站时提示主题模板的编译文件不存在是怎么回事?该怎样解决?zblog网站的根目录有zb_system和zb_users两个文件夹,主题模板的编译文件则在zb_users这个文件夹内,具体位置是:zb_users/cache/compiled/主题文件名(如下图所示的default)。主题模板的编译文件不存在,是指在zb_users/cache/compiled/文件夹中没有找到你正在使用的主题的文件,那么该怎么解决呢?1,先到后台首页点击“清空缓存并重新编译模板]”;2,如果做完第...
个人站长是一个非常忙碌的职业,特别是拥有好多站的站长,会更加繁忙,有时候可能会隔很长时间才会打理某个站,而这时却发现管理员账号登录不上了,提示密码或账号错误,此时就让人非常头疼了!如果你用的是ZBlog程序,那么这里有一个非常简单的方法可以帮助你顺利登录后台并找回管理员账号和密码!当然这只是一个临时的解决方法,当你使用完成后记得清理才行,不然非常危险!方法步骤如下:1,新建一个php文件并放到你的网站根目录,如文件名全是 password.php2,在此文件里写入如下代码:PHP<...
说到zblog的验证码,真是让极大多数的人很无语,不仅极其丑陋,还特别的难辨认,有时运气不好,可能刷新几遍都不出现一个自己可以十分确定的知道那些是什么字母或数字的验证码!犹如下图(这个算是不错的了):zblog验证码修改为纯数字验证码的方法-图1在ZBlog应用中心里,有关验证码的插件也不多(本人目前正打算开发一个验证码插件),而且都是针对某个板块的插件,如登录验证码,或者评论验证码!如果zblog也有很多网站上的那种即简单又实用的验证码,那真的是太好了!然而,程序本身并没有,所以这就需要我们自...
网站从搭建到流畅运营的过程中,时不时的会碰到一些问题,有的问题百度一下自然就知道怎么解决,然而一些小众化的问题是很难获得解答的。zblog初次安装时哪些文件需要设置777权限?这是一个发在zblog社区中的问题,之所以拿到这里发出来,是因为觉得它对于zblog新人来说算是一个不错的参考!另外,关于问题的答案,我就直接引用社区中的回答了:1,zblog网站的所有文件夹统一设置为755权限;2,文件夹中的各个文件的统一设置为644权限。...
zblog非法访问错误的描述zblog启动应用时提示错误“非法访问”的原因 zblog非法访问怎么解决-图1错误提示:(0)UNKNOWN : 非法访问 (set_exception_handler) (1.5.2.1935 (Zero)) (WINNT; Apache2.4.23; PHP 5.6.27; mysqli; curl)原因分析:zblog应用中心有很多的主题和插件,每一个完整的zblog网站都是由一个主题和多个插件组成,所以在使用zblog的过程中,“插件冲突”是大家常常会看到的...
zblog问题描述:zblog主题或插件无法启动,每当启动时就提示如下错误:(1)E_ERROR : Call to undefined function openssl_pkey_get_public() (register_shutdown_function) (1.5.2.1935 (Zero)) (WINNT; Apache2.4.23; PHP 5.4.45; mysqli; curl)这个问题碰到的人应该不算多,而其中的大部分人都是在本地搭建测试站的时候遇到的,这个提示的意思是:未找...
在我们开发zblog主题或插件时,一般情况下很少会去获取zblogphp当前页面的URL,但是少并不代表用不到!大家都知道,要想开发zblog主题或者插件,我们必须需要先学会php语言,在PHP中,我们可以理所当然的利于一些方法来得到当前页的url,同样的这些方法在zblogphp中也适用,但是zblog是一个cms管理系统,如果我们还用 原生的php方法来获取的话,不觉得有些麻烦了吗?php原生代码获取当前页URLPHP$http_type = ((isset($_SERVER['HT...
在ZBLOG主题开发中,我们首先要做的就是在template/index.php中进行页面的判断,即,判断当页面为首页时要调用哪个模板文件,为分类页、标签页、文章页、独立页面和日期页时各要调用哪个页面模板,甚至更详细的是哪个分类要调用哪个模板文件!要想实现这一功能,我们就要学会判断页面的type属性,实现这一目的具体代码如下:PHP{if $type=='index'&&$page=='1'} /*判断首页*/{if $type==...
事先声明:ZBLOG的读者墙这个功能是直接有插件可以实现的,是“唐朝”开发的一款zblog插件,本文所写的ZBLOG读者墙页面制作教程也是从这个插件里面直接拿出来,对于刚开始开发zblog应用的新人来说可以作为一个代码参考,学习一下其中的实现思路,这是一件很好的事情。ZBLOG读者墙页面制作教程详解第一步:加函数。PHPfunction ZBLOG_Readers() { global $zbp; $date =100; $dzgs =100; $...
ZBlog开发中实现评论楼层号正确输出的具体方法代码在官方的wiki中,针对评论部分的标签调用是集成了评论楼号的,即标签{$comment.FloorID}。这个标签是不计算子评论的,所以并不是采用key直接计算出的楼号。经过测试,我们会发现,这个楼号存在一定BUG!具体表现为:ZblogPHP如果开启了评论倒序,楼号依然是从输出的第一条开始计算楼层,这样并不方便大家的使用,作为一名开发者,如果使用这样的代码来开发zblog主题或插件,明显会让人觉得很不专业!下面我就针对这一问题来给大家一步一步...
这篇文章里面的代码是一个集合代码,所有页面都能用的。不够精细。本文给大家介绍的是zblog列表页面包屑导航的代码,可以支持显示所有子分类。代码如下:PHP当前位置:<a href="{$host}">网站首页</a>{if $type=='category'}{php}$html='';function navcate($id){ global $html; $cate =...
面包屑导航的作用是不言而喻的,现在一般大大小小的网站都会做一个面包屑导航功能,这不仅有益于用户的体验,而且对于百度SEO优化来说也是比较重要的!那么ZBlogPHP网站的面包屑导航该怎样写呢?在网上流传最广泛的一种比较简略的写法,这种写法有一个致命的缺点,就是无法将多级分类一层一层的显示出来 ,它只能显示出(文章所在的)某一个具体的分类,代码如下:PHP{if $type=='article'} <a href="{$host}"...
ZBlog网站文章页添加SEO关键词和描述的方法代码:PHP{if $type=='article'}<title>{$title}_{$article.Category.Name}_{$name}</title>{php} $aryTags = array(); foreach($article->Tags as $key){ $aryTags[] = $k...
ZBlogPHP文章页判断文章有多少条评论的代码:PHP{if $article.CommNums==0} 暂无留言{elseif $article.CommNums==1} 仅有1条留言{else} 已有{$article.CommNums}条留言{/if}备注:{$article.CommNums}就是获取文章评论数的方法,上方代码是为大家进行了两次判断,也就是在文章评论数为0时(即文章无评论是)要做点什么,仅有一...
ZBlog大多主题的文章时间显示格式一般为“X年X月X日”(我习惯使用这样的格式,一般不用xxx天前这样的时间,这跟个人喜好有关),而经常逛博客的朋友会发现有些博客网站的文章中的文章发表时间的格式根据时间远近分别显示为为“xxx天前”或者“xxx月前”、“xxx年前”等,如“10天前”、“1月前”和“2年前”这样的友好时间格式。那么早ZBlogPHP中,我们该如何把文章的发表时间从“X年X月X日”这样的一般格式改为“XX天前”这种格式呢?下面就针对这个问题给大家分享一段可以直接放到主题里使用的方...
ZBlog是可以自定义时间来调用本周热门、本月热门和本年热门文章的;其实,只要数据库玩的溜,就没有实现不了功能,很多功能大家都要耐心尝试才行,做zblog开发的人必须要把zblog系统中那些数据库操作代码多看上几眼,有助于你以后自己建立新的数据表或为某个数据表添加新的字段;下面进入正题。ZBlog调用本周、本月和本年热门文章的方法代码PHP{php}$stime = time();$ytime = 90*24*60*60;$ztime = $stime-$ytime;$order = array...
ZBlog主题制作时多数用户都是把作者的用户别名显示在博客里,这样可以起到防止账号泄露的作用,对于普通用户和管理员都能带来极大的安全性!今天我们就来看一下ZBlogphp如何在主题模板中相应的地方显示文章作者和评论用户的别名而不是直接显示用户的登录账号。在逻辑上我们可以这样写:PHP{if $article.Author.Alias}{$article.Author.Alias}{else}{$article.Author.Name}{/if}这段代码是没有错的,ZBlog主题开发时我们完全是可...
ZBlog如何调用某分类下某(指定)作者的文章ZBlog调用某指定分类下的文章代码大家可以参考ZBlogPHP两种方法获取文章列表的代码这篇文章中的开发教程,直接使用GetList()函数即可解决;如果再加上一个限制呢?ZBlog获取某分类下指定某作者的文章该怎么写代码呢?这时就需要我们重新组装数据库查询语句了,具体代码如下:$w=array();$w[]=array('=','log_CateID','12');//分类ID 12$w[]=arr...
使用ZBlog的站长都知道,一般文章列表页都会在文章标题的下方调用到文章的摘要,以便让布局显得更加充实,对SEO优化也有一定的帮助,就如下图所示:那么,这样的摘要是怎样调用到的呢?摘要显示的字数该怎样控制呢?其实,要实现ZBlog文章列表页显示文章摘要的功能,我们有两种方法可以实现,第一种就是大家最常见的方法,是真正的调用文章摘要的内容,即下图中输入框中的内容:第一种ZBlogPHP调用文章摘要及控制摘要字数的代码:PHP<!--模板文件中-->{php}$intro= preg_r...
今天在网站中看到一篇文章,内容是对Z-BlogPHP系统接口的介绍,觉得非常不错,这里就直接复制过来给大家学习一下,也给自己做个备忘录。大家都知道,ZBlog主题的开发或者插件的开发中,我们离不开各种接口的使用,而ZBlog的接口还不少,除了一些常用的,其它的一些接口很难能清晰的记住,一般都是在需要用到的时候再回到系统文件里查看一下;而这篇文章,可以帮助大家加深记忆,因为这些接口已被归类整理! 一,管理页面输出类接口:这一类接口一般用于在后台现有管理页面中添加按钮或者扩...