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

zblog3年前zblog问题解答83

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>";

    }




相关文章

zblog批量删除文章 删除文章代码

############################## $where = array(); $where[] = array('='...

zblog造数据 文章造数据

INSERT INTO zbp_post (`log_CateID`,   `log_AuthorID`,   `log_Tag`,...

real_escape_string mysql处理特殊字符函数替换单引号等的函数 real_escape_string

$conn->real_escape_string($city);$conn->real_escape_string($city);real_escape_string...

brotli 命令行工具 在centos 和 Ubuntu 分别怎么安装

在CentOS和Ubuntu上安装brotli命令行工具,可以按照以下步骤进行:在CentOS上安装brotli更新系统(可选但推荐):首先,确保你的CentOS系统已经更新到最新状态。bash复制代...

【蜘蛛蜘蛛蜘蛛】 搜索引擎蜘蛛大全 网站蜘蛛样本 bot spider 垃圾蜘蛛 屏蔽蜘蛛

蜘蛛样本 bingbot PetalBot Amazonbot  BLEXBot  MJ12bot  Googlebot&...

CPU高 mysql top 100% kill 进程id重启

CPU高 mysql top 100% kill 进程id重启topkill 进程id...