zblog的ShowHint()函数,(后台页面顶部)输出函数,zblog提示框

zblog2年前zblog问题解答50

zblog的ShowHint()函数,(后台页面顶部)输出函数,是用在后台的函数。


功能是,操作提示。如图:

image.png

运行效果如下,1秒后自动消失:

效果如下:

image.png

在插件管理页面,写测试语句:

<?php 

require '../../../zb_system/function/c_system_base.php';

require '../../../zb_system/function/c_system_admin.php';

$zbp->Load();

if (!$zbp->CheckRights('root')) {$zbp->ShowError(6);die();}

if (!$zbp->CheckPlugin('gongshi5_Favicon')) {$zbp->ShowError(48);die();}

$blogtitle='Favicon站标设置';

require $blogpath . 'zb_system/admin/admin_header.php';

require $blogpath . 'zb_system/admin/admin_top.php';


 

$zbp->ShowHint('good',"操作成功",1); # 后台 顶部提示 操作成功

$zbp->ShowHint('bad', "操作失败",1); # 后台 顶部提示 操作失败

$zbp->ShowHint('tips',"信息内容",1); # 后台 顶部提示 tips


die();

 


这个功能,使用场景是:用户提交数据或操作完毕,页面返回给用户的 是否成功的提示。


ShowHint函数是在文件\zb_system\function\lib\zblogphp.php 定义,ShowHint的源码如下:

    /**

     * 由提示消息输出HTML.

     *

     * @param string $signal  提示类型(good|bad|tips)

     * @param string $content 提示内容

     * @param int $delay 延时时间

     */

    public function ShowHint($signal, $content = '', $delay = 10)

    {

        //1.7增加$signal为json类型

        $hint = $signal;

        if (is_object($hint)) {

            $signal = $hint->signal;

            $content = $hint->content;

            $delay = $hint->delay;

        }


        if ($content == '') {

            if (substr($signal, 0, 4) == 'good' || substr($signal, 0, 7) == 'succeed') {

                $content = $this->lang['msg']['operation_succeed'];

            }


            if (substr($signal, 0, 3) == 'bad' || substr($signal, 0, 6) == 'failed') {

                $content = $this->lang['msg']['operation_failed'];

            }

        }

        $delay = ($delay * 1000);

        echo "<div class=\"hint\"><p class=\"hint hint_$signal\" data-delay=\"$delay\">$content</p></div>";

    }




相关文章

linux打包压缩文件夹到指定压缩包

tar -czf /www/bug_fix/c9.tar.gz --ignore-failed-read -C /www/wwwroot/8.8.8.162/runtime/cache c9打包&nb...

ZBLOG 获取表字段名字

global $zbp;     $fieldID = $zbp->datainfo['Post'][&#...

php 函数 array_flip()  是干啥的

php 函数 array_flip() 是干啥的

flip 英文意思是 快速反转,顾名思义,array_flip 就是把 键值对的 键和值 反转,因为键 是唯一的,所以反转后 如果重复取第一个。`array_flip` 是 PHP 中的一个函数,用于...

linux升级 centos升级 centos软件升级 yum升级

linux升级 centos升级 centos软件升级 yum升级

sudo yum clean all sudo yum makecache sudo yum update 执行...

aardio:fsys文件操作 获取当前目录 文件操作

aardio:fsys文件操作 获取当前目录 文件操作

aardio:fsys文件操作参考标准库/fsys文件操作/默认库1、获取项目根目录的位置getCurDir() = 获取当前目录。当前目录易被改动,导致相对路径(例如 "...

error_reporting(0); 和 set_time_limit(0); 啥意思 关闭所有错误报告+php没有时间限制

`error_reporting(0);` 和 `set_time_limit(0);` 是 PHP 中的两个函数调用,它们分别用于控制错误报告和脚本...