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

zblog2年前zblog问题解答66

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

    }




相关文章

php 函数 array_flip()  是干啥的

php 函数 array_flip() 是干啥的

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

zblog置顶文章在分类不显示 怎么办?ZC_LISTONTOP_TURNOFF

zblog置顶文章在分类不显示 怎么办?ZC_LISTONTOP_TURNOFF

调整 ZC_LISTONTOP_TURNOFF 选项为true即可。安装 Z-Blog PHP Development Kit 2.6 插件找到 BlogConfig&n...

error_reporting(0); php 关闭 PHP 的错误报告 display_errors memory_limit set_time_limit 内存限制+ 时间限制 +不显示错误

error_reporting(0); 是 PHP 中的一个配置指令,用于关闭 PHP 的错误报告功能。在 PHP 运行过程中,如果没有开启错误报告,那么当出现错误时,PHP 不会显示任何错...

根据进程id pid 查询 查看进程的程序所在位置

ps -ef | grep 12998 | grep -v grep 或  ls -l /proc/19355...

【zblog用户】获取用户作者的 select option选项

<?php echo OutputOptionItemsOfMember(0);?> 参数0是默认选中的作者id 输出 <optio...

PHP uniqid() 函数

uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID。  <?php  echo uniqid();  &nb...