zblog取消root超级权限管理员的网站后台管理权限

zblog在安装时创建的用户是网站最高级别的管理员,即root级管理员,该帐户拥有网站所有管理权限,包括不限于应用上传、应用导出、应用删除、系统更新,取消超级管理员的root权限后,该帐户将不再能安装/删除/导出主题或插件应用,以及不能更新系统。 取消root管理权限有多种不同的方法,可根据需求选择。 Z-BlogPHP 1.7.3及以上更高版本 在系统根目录下放置 .env 文件,在其中加入代码: ZBP_PRESET_DISABLE_ROOT=1 Z-BlogP...
, 425 ℃

zblog获取当前文章所有标签关键词的代码函数TagsName

很多主题会默认读取文章所有的标签作为内容页关键词,而读取标签的方式通常会使用遍历,这是因为很多主题作者不会去翻看zblog php程序源代码,所以不知道其实zblog本身有提供获取文章所有标签的函数TagsToNameString(),而且可以直接使用模板标签调用,并不需要再在模板里遍历拼接的。 文章页获取所有文章标签的模板标签: $article->TagsName 获取直接使用函数 $article->TagsToNameString() 代码位置:zb_sys...
, 258 ℃

zblog怎么使用随机图片做文章缩略图的实现教程代码

长时间以来对于文章缩略图,大部分Z-Blog PHP主题常规的调用逻辑是:首先获取文章内容的第一张图片,如果文章内容中没有图片,就调用主题目录下存放的一张固定默认图片。这种缩略图调用方式也适合大部分类型网站,但也有部分网站主要以文字为主、图片极少,就会出现大片默认缩略图的现象,视觉体验会比较差。 要避免这个问题,插件方法可以使用自动生成随机图片的插件,如博客吧前面介绍《zblog文章自动生成随机图片插件zltheme_Figure》中介绍的zblog插件,这个插件可...
, 231 ℃
Z-BlogPHP忘记登录密码重置找回工具nologin.php

Z-BlogPHP忘记登录密码重置找回工具nologin.php

长时间没有登录自己的网站难免会出现密码后台密码的情况,虽然这不是很严重的问题,但对于新手小白类型的用户来说一时间也不知道该怎么找回zblog密码。事实上如果忘记zblog的登录密码,可以通过zblog管理员提供的nologin.php工具把重置密码即可,而且操作很简单。 重置密码步骤: 1、下载工具文件:Z-Blog官方论坛 2、把下载的压缩包解压后的nol...
703 ℃

zblog升级后登录提示非法访问、验证码不显示/报错的解决方法

zblog使用正常的情况下升级至zblog 1.7.3.3260或更高版本后,登录后台提示非法访问、验证码错误以及验证码不显示的问题,可能是因为从zblog 1.7.3.3260版本开始增加了对后台登录的2个保护功能,当主题插件出现兼容性问题或者其它问题,从而导致出现上面的问题。临时解决方法是针对提示在option.php里关掉CSRF保护功能或验证码功能,或者两个都关闭。 编辑网站的zb_users/c_option.php文件,添加下面的代码: //关闭CSRF...
,, 701 ℃

zblog修改列表分页条首页/上页/下页/末尾符号为文字

Z-Blog使用{template:pagebar}调用的翻页条是用‹‹、‹、›、››符号分别表示首页、上一篇、下一页和最后一页,如果不想用符号直接显示中文怎么办?可以尝试使用翻页条源代码来修改或者通过修改全局变量的方式,且方法很简单。 操作方法: 1、编辑当前主题的include.php文件,找到ActivePlugin_主题ID函数,在其中添加下面的代码 $zbp->lang['msg']['first_button'] = '首页'; $zbp->lang['...
, 825 ℃

zblog自定义文章列表页分页条组件完整代码

开发zblog主题时,文章列表页面的翻页条习惯性使用{template:pagebar}调用,这个标签的作用是调用主题 template 目录下的 pagebar.php 模板,当使用的主题不存在这个模板,则调用默认 default 的 pagebar.php 模板,如果想稍微自定义一下这个翻页的HTML代码,可以把代码提取出来放在自己的主题上。 操作步骤: 1、在当前主题的template/目录下创建php文件,命名为 pagebar.php,把下面的代码添加到该...
,, 862 ℃

zblog获取数组中指定键值元素的函数GetValueInArray()

PHP获取数组中某键值的元素是Z-Blog主题和插件应用开发中常遇到的需求,实现的代码也比较简单。但Z-Blog也内置封装了一个从数组中获取指定键值的元素的函数GetValueInArray(),使用内置的函数可以省去isset判断,同时内部封装了所需键值是否存在的判断,不存在时则返回指定的参数。 函数结构 GetValueInArray($array, $name, $default = null) 参数说明 $array - 数组名,必选 $name - 下标k...
, 637 ℃

zblog获取内容所有图片的函数GetImagesFromHtml()

开发zblog主题或插件应用需要获取文章内容或其它HTML代码中的所有图片或者首张图片时,通常是通过正则匹配的方式获取。但从zblog 1.7版本开始,程序封闭了从 HTML 中获取所有图片的函数GetImagesFromHtml(),使用该函数就不需要再自己写正则匹配了,直接传参调用即可。 函数 GetImagesFromHtml($html) 作用:从 HTML 中获取所有图片; 参数 $html - 字符串,HTML代码或相关变量 返回值 返回一个带有HTML...
, 1930 ℃

zblog获取GET/POST/COOKIE等传值的函数GetVars()

PHP 中获取 GET、POST 或 COOKIE 方法的传值通常使用 $_REQUEST、$_GET、$_POST 或 $_COOKIE 变量来获取,而且一般还需要 isset() 来判断变量是否声明,稍微麻烦了一点。而 Z-Blog 封装 PHP 的 HTTP Request 方法的函数 GetVars() 则简化了代码,可快速获取传值,且无需 isset() 判断,变量不存在时默认返回 null,还提供了默认返回值的可选参数,相对来说方便好用许多。 GetVa...
, 578 ℃

zblog新增自定义数据库表的方法代码

在zblog主题或插件应用开发中,难免会有新增数据库表的需求,直接手动在数据库中新增对于自用应用影响不大,但对于面向众多用户的收费应用就显得很不友好了,因此,通过代码在应用启用的时间自动创建对应的数据库表就很有必要。下面是博客吧转自Z-Blog官方文库Wiki的以收藏文章功能为例演示zblog php关于自定义数据库表的教程,介绍了建表与增删改查,较为详细。 提示:该教程代码只验证了MySQL数据库,其余的需要自行验证。 建表教程 声明定义数据表结构 functio...
, 1691 ℃

zblog添加主题或插件多语言包载入代码LoadLanguage

开发zblog主题或插件时,对于网页上一些固定的文字(如导航菜单、搜索或提交等),不论是中文还是英文通常习惯下会直接写在模板文件上,这样就会导致如果使用这个应用做不同语言的网站时,就需要逐个文件翻译一次文字,显然有点不方便。其实在zblog php 1.4+新版本中可以方便的为主题或者插件引入语言包,从而为开发的应用增加多语言支持,提供载入语言包的函数代码就是LoadLanguage。 载入语言包代码 global $zbp; //注意 $zbp->LoadLang...
,, 1150 ℃