织梦DedeCMS提示信息框的修改,修改ShowMsg方法函数

http://www.360doc.com/content/14/0408/13/16498929_367236469.shtml

织梦DedeCMS系统,处处都在用到提示信息,但是这个提示框,前台后台一层不变,太死板了,可能有很多人都有过去修改它的想法,只是苦于不知道去哪里改。今天我就来说说这个吧,DedeCMS的所有提示信息都是用ShowMsg方法进行处理的,这个函数存放在/include/common.func.php  源代码如下:

织梦DedeCMS提示信息框的修改,修改ShowMsg方法函数


01
10function ShowMsg($msg, $gourl, $onlymsg=0, $limittime=0)
11{
12     if(empty($GLOBALS['cfg_plus_dir'])) $GLOBALS['cfg_plus_dir'] = '..';
13 
14     $htmlhead = "\r\n\r\n\r\n\r\n";
15     $htmlhead .= "\r\n\r\n".(isset($GLOBALS['ucsynlogin']) ? $GLOBALS['ucsynlogin'] : '')."\r\n
\r\n
;
17 
18     $litime = ($limittime==0 ? 1000 : $limittime);
19     $func = '';
20 
21     if($gourl=='-1')
22     {
23         if($limittime==0) $litime = 5000;
24         $gourl = ";";
25     }
26 
27     if($gourl=='' || $onlymsg==1)
28     {
29         $msg = ";
30     }
31     else
32     {
33         //当网址为:close::objname 时, 关闭父框架的id=objname元素
34         if(preg_match('/close::/',$gourl))
35         {
36             $tgobj = trim(preg_replace('/close::/', '', $gourl));
37             $gourl = 'javascript:;';
38             $func .= "window.parent.document.getElementByIdx_x('{$tgobj}').style.display='none';\r\n";
39         }
40          
41         $func .= "      var pgo=0;
42       function JumpUrl(){
43         if(pgo==0){ location='$gourl'; pgo=1; }
44       }\r\n";
45         $rmsg = $func;
46         $rmsg .= "document.write(\"
" ;
47         $rmsg .= "
DedeCMS 提示信息!
\");\r\n";
48         $rmsg .= "document.write(\"

\");\r\n"
;
49         $rmsg .= "document.write(\"".str_replace("\"","“",$msg)."\");\r\n";
50         $rmsg .= "document.write(\"";
51          
52         if($onlymsg==0)
53         {
54             if( $gourl != 'javascript:;' && $gourl != '')
55             {
56                 $rmsg .= "
如果你的浏览器没反应,请点击这里..."
;
\");\r\n" ;
57                 $rmsg .= "
58                 $rmsg .= "setTimeout('JumpUrl()',$litime);";
59             }
60             else
61             {
\");\r\n" ;
62                 $rmsg .= "
63             }
64         }
65         else
66         {
\");\r\n" ;
67             $rmsg .= "

68         }
69         $msg = $htmlhead.$rmsg.$htmlfoot;
70     }
71     echo $msg;
72}

可以看出ShowMsg有四个参数,第一个参数是提示的信息,第二个就参数是跳转的地址,如果设置为-1的话,就是返回上一个页面,第三个参数其它就是定义是用弹出提示框,还是显示提示信息,第四个参数就是信息提示页面显示多久再进行跳转,默认是1秒种。修改这个提示框比较简单了,直接替换对应的文字

这个提示框的CSS也是写在内部的,如果我们需要修改,可以在这里直接修改源码,甚至我们还可以为这个ShowMsg函数增加一个参数,然后根据这个参数,显示不同的效果。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lxw1844912514

你的打赏就是对我最大的鼓励

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值