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

zblog2年前zblog问题解答38

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

    }




相关文章

phpstorm中的正则表达式替换 编辑器IDE

phpstorm中的正则表达式替换 编辑器IDE

phpstorm中的正则表达式替换 编辑器IDE...

盗版宝塔如何升级正版

先参考  https://zblog.gongshi5.com/post/65.html root  16 大概率不行宝塔bt命令失效如何修复面板2024-01-05 1...

php文件名字 去掉特殊字符 zblog实现

FormatString($article->Title, '[filename]') zb_system/function/c_system_common.ph...

苹果cms采集python代码 影视采集

苹果cms采集python代码 影视采集qq邮箱搜索 苹果cms采集python代码...

通过在页面或自定义组件的 JSON 配置中添加以下配置开始适配

JSON 配置通过在页面或自定义组件的 JSON 配置中添加以下配置开始适配:{ "componentFramework": "glass-easel...

mkdir -p /www/server/panel/data/firewall

mkdir -p /www/server/panel/data/firewall 是一个在 Linux 或 Unix 系统上创建目录的命令。让我们分解一下这个命令的各个部分:mkdir: 这是用于创建...