您好,欢迎来到菜鸟吧源码网(www.cniao8.com)本站只做精品网站源码!
  • 首 页
  • 菜鸟云
  • 公告:本站资源均来源于互联网及会员投稿发布,所有资源仅供学习参考研究使用,请勿商用或其它非法用途,商用请购买正版,否则产生一切后果由用户自行承担!谢谢!

     

    当前位置:主页 > 站长学堂 > dede教程 >
    织梦dedecms系统ShowMsg函数妙用
    时间:2020-07-22 22:09 作者:菜鸟吧 浏览:收藏 挑错 打印

    在对DedeCMS做2次开发的时候可能提示信息会经常用到,为了方便在此将ShowMsg方法提取出来,使用方法:
    ShowMsg(“提示信息”,“进行跳转的页面URL”);
    ShowMsg的代码如下:
    function ShowMsg($msg, $gourl, $onlymsg = 0, $limittime = 0) //系统提示信息
    {
    /*
    *$msg 信息提示的内容
    *$gourl 需要跳转的网址
    *$onlymsg 1 表示不自动跳转 0表示自动跳转
    *$limittime 跳转的时间
    */
       global $dsql, $cfg_ver_lang;
       if (eregi ( "^gb", $cfg_ver_lang ))
       $cfg_ver_lang = 'utf-8';
       $htmlhead = "<html>\r\n<head>\r\n<title>系统提示</title>\r\n<meta http-equiv=\"Content-Type\"
                    content=\"text/html; charset=utf-8\" />\r\n";
       $htmlhead .= "<base target="_self" />\r\n</head>\r\n<body leftmargin="0" topmargin="0">\r\n<center>\r\n
    <script>\r\n";
       $htmlfoot = "</script>
    \r\n</center>\r\n</body>\r\n</html>\r\n";

       if ($limittime == 0)
           $litime = 3000;
       else
           $litime = $limittime;

       if ($gourl == "-1") {
           if ($limittime == 0)
               $litime = 3000;
           $gourl = "javascript:history.go(-1);";
       }

       if ($gourl == "" || $onlymsg == 1) {
           $msg = "
    <script>alert(\"" . str_replace ( "\"", "“", $msg ) . "\");</script>
    ";
       } else {
           $func = "     var pgo=0;
         function JumpUrl(){
           if(pgo==0){ location='$gourl'; pgo=1; }
         }\r\n";
           $rmsg = $func;
           $rmsg .= "document.write(\"
    <div style="width:450px;padding:0px;border:1px solid #DADADA;">";
           $rmsg .= "<div style='padding:6px;font-size:12px;border-bottom:1px solid #DADADA;
                    background:#DBEEBD url(wbg.gif)';'><b>提示信息!</b></div>\");\r\n";
           $rmsg .= "document.write(\"<div style="height:130px;font-size:10pt;background:#ffffff;">
    \");\r\n";
           $rmsg .= "document.write(\"".str_replace("\"","“",$msg)."\");\r\n";
           $rmsg .= "document.write(\"";
           if ($onlymsg == 0) {
               if ($gourl != "javascript:;" && $gourl != "") {
                   $rmsg .= "

    <a href="&quot; . $gourl . &quot;">如果你的浏览器没反应,请点击这里...</a>";
               }
               $rmsg .= "

    </div>\");\r\n";
               if ($gourl != "javascript:;" && $gourl != "") {
                   $rmsg .= "setTimeout('JumpUrl()',$litime);";
               }
           } else {
               $rmsg .= "

    </div>\");\r\n";
           }
           $msg = $htmlhead . $rmsg . $htmlfoot;
       }
       if (isset ( $dsql ) && is_object ( $dsql ))
           @$dsql->Close ();
       echo $msg;
    }

    郑重声明:
    本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
    我们不承担任何技术及版权问题,且不对任何资源负法律责任。
    如无法下载,联系站长索要。
    如有侵犯您的版权,请给我们来信:admin@cniao8.com,我们尽快处理。

    织梦中{dede:channel}无法调用隐藏栏目解决方法织梦中{dede:channel}无法调用隐藏栏目
    DEDECMS批量导入excel数据到后台文章系统的开发教程DEDECMS批量导入excel数据到后台文章系
    织梦58织梦模板加固版教程详解织梦58织梦模板加固版教程详解