top-image

OLDER ARTICLES

function TimeAgo( $ptime ) {
    $ptime = strtotime($ptime);
    $etime = time() - $ptime;
    if($etime < 1) return '刚刚';
    $interval = array (
        12 * 30 * 24 * 60 * 60  =>  '年前 ('.date('Y-m-d', $ptime).')',
        30 * 24 * 60 * 60       =>  '个月前 ('.date('m-d', $ptime).')',
        7 * 24 * 60 * 60        =>  '周前 ('.date('m-d', $ptime).')',
        24 * 60 * 60            =>  '天前',
        60 * 60                 =>  '小时前',
        60                      =>  '分钟前',
        1                       =>  '秒前'
    );
    foreach ($interval as $secs => $str) {
        $d = $etime / $secs;
        if ($d >= 1) {
            $r = round($d);
            return $r . $str;
        }
    };}

把以上代码放在你主题下的include.php文件中,如果你的主题没有include.php文件,那么请手动建一个,格式如下:

{TimeAgo($article.Time())}

 

应 网友留言‘ZBlog后台密码忘记该如何找回?’

每个人都会健忘,而且会忘记某些重要的东西,例如老婆的生日(很严重),银行卡密码(着急),当然也会忘记ZBlog管理员账号的密码。。。那么当我们忘记了后台的登录密码要怎么办呢?不要着急,接下来烽烟就来说下ZBlog找回管理员密码的两种方法。

一、使用[Z-BlogPHP密码找回工具]

下载压缩包并将压缩包解压,然后通过FTP上传到Z-BlogPHP的根目录,在浏览器中打开nologin.php,使用过后请FTP删除。

   

Z-BlogPHP密码找回工具  在线下载

切记修改完密码后千万别忘了删掉该php文件!!!

ZBlog的数据库表是可以设置前缀,程序安装的时候默认是 zbp_,所以很多同学也就默认用了 zbp_,但是因为某些原因需要修改ZBlog数据的前缀。

例如烽烟前几天搭建了几个演示站,多个演示站都使用的是一个数据库,但是由于之前的演示站数据表也是默认的zbp_,这样的话就与现在存在的网站数据表前缀冲突了,所以需要修改下前缀。

下面烽烟就来与各位同学一起来看下ZBlog如何数据库前缀:

数据库备份

修改数据是一件风险很高的工作,开始之前必然就是做好数据库备份;

数据库备份参考资料:ZBlog备份、恢复与搬家(换空间)方法

替换前缀

1.将导出的SQL文件复制出一份,以防止替换前缀出错数据出现意外;

2.使用编辑器打开SQL文件,将zbp_批量替换为新前缀,例如:xin_

3.将替换完成的SQL文件导入数据库;

修改c_option.php文件

1.打开网站根目录->zb_users->c_option.php;

2.找到 ‘ZC_MYSQL_PRE’ => ‘zbp_’, 将其修改成新的前缀,例如:’ZC_MYSQL_PRE’ => ‘xin_’,

修改完成

至此 ZBlog数据库前缀修改完成,我们可以打开网站检查是否有问题了,如果失败导致网站出现问题的话 ,那么将备份的数据重新导入恢复网站数据即可,如恢复未改前缀之前的数据 别忘记把c_option.php文件中的前缀也修改回来。

没有权限

通常是在未登录状态下进入管理页面或插件页面将出现该错误。也有一些例外状况,如在同一域名地址的不同端口上分别安装了多个zblog网站,这将导致zblog的本地cookie混乱,可能无法正常验证登录状态,解决方法是重新登录需要管理的网站即可。

用户名格式不正确,可能过长或为空

zblog要求用户名长度不超过20位字符。

登录失败

通常是用户名或密码错误将导致登录失败。如果是忘记密码,可查看【完美解决ZBlog忘记密码不能登录后台的问题】。 如果确定用户名密码完全无误却依然无法登录,这时候可能是cookie混乱等问题造成的,可通过清除浏览器缓存或更换浏览器等解决。

该文章不存在或设置了权限

一般将已发布文章状态改为草稿等未发布格式后,再以非作者或者管理员账号访问将出现这种错误。

请勿冒名顶替;如果你是该用户,请先登录后再发表评论

通常情况是在未登录状态下使用了已注册用户的用户名进行评论。如果是开发者遇到这个问题,请检查你的重名检测相关代码是否有误。

该应用需要 x 及以上版本的Z-BlogPHP

你的Z-BlogPHP版本太低了,还请在后台【应用中心】检查更新并升级。

 

用户账户未审核

这个账户尚未被管理员审核通过,请稍后再试。

用户账户已锁定

这个账户因某些原因被管理员锁定,请联系站长。

未知方法或属性

这很可能是插件或者模板中不规范的书写,导致调用了一个未知的方法或属性,请逐一关闭插件或切换主题进行排查。

启用该应用,需要先启用依赖应用

你打算启用的应用需要你同时安装另外一个应用才能启用。请到应用中心搜索并安装启用。

停用该应用,需要先停用被依赖应用

你打算停用的应用需要你先停止其他应用,请进入后台【插件管理】中停用相关插件即可。

启用该应用,需要先停用冲突应用

你打算启用的应用和你已经安装的一个应用无法共存,你只能启用两者之一。

主题模板的编译文件不存在。

解决方案:后台首页,点击 [清空缓存并重新编译模板]。

上传的文件不存在,可能超过了服务器最大上传限制

需要检查服务器的上传配置,如PHP默认上传文件最大为2M、nginx默认上传文件最大为1M等,请查询相关文档进行配置。

PHP版本太旧

不同应用要求的最低PHP版本不同,有的应用可能使用了高版本PHP的有关特性。为了安全与效率,我们也强烈建议您把您的PHP更新到最新版本。我们推荐使用PHP 5.6以及更高版本。 某些主机商可以在后台设置PHP版本,那么您可以直接在后台选择其能提供的最高版本。您还可以联系您的主机商,把PHP版本升级为他们所能提供的最新版本。

缺少函数,无法启用本应用。

您的主机环境可能缺少某些必要组件,请联系您的主机商启用这些组件,才可使用本应用。如: – curl_init 对应 cURL 组件。

经常会有朋友反映,自己通过 ZBlog 搭建的网站偶尔会出现【JavaScript 加载失败】这样的提示。那么,当遭遇此种状况时究竟应当如何应对呢?

首先,您需要仔细检查自己所使用的浏览器版本是否太过陈旧(例如像 IE6/7/8 之类的旧版本),或者是否因为所使用的插件出现错误从而损坏了系统的 JS 文件的完整性。

倘若您的后台呈现出以下这些情形:

1. 刷新一下不会出现提示,然而在打开一个新页面之后却出现了此提示 这种情况表明您的主机错误地将 304 状态码当作 200 状态码来进行处理了。

此时,请您联系主机提供商,要求更换主机;或者您也可以自行尝试修正。

通常来说,此类错误在主机屋较为常见。 要是上述情况并不符合,那么您就需要重新上传文件再试一试。 

zblog要求用户名长度不超过20位字符。如果超过就会提示用户名格式不正确,可能过长或为空。

今天尝试往阿里云的一个虚拟机当中导入数据库,然而却出现了“unknown character set ‘utf8mb4’”这样的提示。 之所以会产生这个错误,原因在于阿里虚拟机所使用的数据库版本为 5.1 版,此版本并不支持 utf8mb4 字符集。要知道,utf8mb4 字符集是从 5.5 版本开始被采用的,正因如此,此次的导入操作以失败告终。

不过,这个问题的解决办法其实非常简单。只需要使用编辑器打开相关的 sql 文件,然后将其中的 utf8mb4 更改为 utf8 ,随后重新进行导入操作即可。 

如果主机没有开启openssl,那么ZBlog在启用主题或者插件会提示:Call to undefined function openssl_pkey_get_public()

开启openssl的方法:

打开php.ini搜索extension=php_openssl.dll 将这段代码前边的【;】符号去掉,保存。如果不存在这行,那么添加extension=php_openssl.dll。重启主机。

然后在去网站后台启用主题或者插件。

使用 ZBlog 的朋友们无一不知,zb 程序通常都会默认在源代码的底部输出诸如页面运行时长等有关网站的运行相关信息。 只要查看一下本站的源代码,就能够清晰地发现其最底部存在类似于<!–63.16 ms, 8 query, 3305kb memory, 0 error–>这样的代码。

此信息虽说不会在正常浏览的页面当中予以显示,然而对于部分患有强迫症的人士而言,或许并不希望见到它。

实际上,将其关闭并非难事,毕竟 ZB 属于一套积木式的建站程序。 要达成这个需求,我们必须借助一个官方推出的开发工具,即 Z-Blog PHP Development Kit 来实现! 

部分站点会出现PHP内存溢出错误,此错误多见于有大量文章的采集站点。报错信息类似:Allowed memory size of 123456 bytes exhausted (tried to allocate 1234 bytes)。

将其(注释或删除)即可解决

Page 922 of 1049:« First« 919 920 921 922 923 924 925 »Last »
bottom-img