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

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

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

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

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

01
10 function 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函数增加一个参数,然后根据这个参数,显示不同的效果。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/114065.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • AutoSize属性问题探索

    AutoSize属性问题探索AutoSize属性问题探索如有错误,欢迎指出Google在Android8.0(APIlevel26)中,为TextView加入了一个动态属性AutoSize。在布局文件中,直接设置autoSizeTextType属性为uniform即可。这样,文本内容便会忽略android:textSize属性,从水平和垂直两个方向上缩放文本的内容。android:autoSizeTextType=”uniform”android:autoSizeMaxT

    2022年6月5日
  • 树莓派串口调试助手_树莓派4b教程

    树莓派串口调试助手_树莓派4b教程原文链接:https://blog.csdn.net/itisyang/article/details/79968592最新的Raspbian串口连接没有数据输出使用ssh连接树莓派之后-sudoraspi-config-InterfacingOptions-Serial打开串口登录树莓派正常情况串口四根线连接:VCC-5VGND-GNDTX…

    2022年10月10日
  • stringutils类_emptystring

    stringutils类_emptystring本文整理匯總了Java中com.baomidou.mybatisplus.toolkit.StringUtils.isNotEmpty方法的典型用法代碼示例。如果您正苦於以下問題:JavaStringUtils.isNotEmpty方法的具體用法?JavaStringUtils.isNotEmpty怎麽用?JavaStringUtils.isNotEmpty使用的例子?那麽恭喜您,這裏精選…

    2022年10月6日
  • 分布式计算概述_分布式计算与处理

    分布式计算概述_分布式计算与处理**分布式计算是当前计算机领域常见的名词,那么到底什么是分布式,什么又是分布式计算呢?今天和大家共同研究一下这个话题。**分布式计算的概念一个分布式系统是由若干通过网络互联的计算机组成的软硬件系统,且这些计算机互相配合以完成一个共同目标(往往这个共同目标称为“项目”)分布式计算的优缺点优点:1.超大规模2.虚拟化3.高可靠性4.通用性5.高伸缩性6.按需服务7….

    2022年10月24日
  • python读取log文件_python分析log日志

    python读取log文件_python分析log日志一、原理QXDM抓取log为isf格式,需要用QCAT打开进行分析,如果需要自动分析QXDM抓取的log,一个可行的方法为调用QCAT的COM接口打开isf文件并进行分析。QCAT6.X支持基于COM的接口调用,允许用户通过Perl、VBScript、JavaScript、Python等脚本语言调用应用。具体调用方法在QCAT安装后的《QCATUserGuide》用户手册中,第六章S…

    2022年10月2日
  • 傅立叶变换的物理意义

    1、为什么要进行傅里叶变换,其物理意义是什么?傅立叶变换是数字信号处理领域一种很重要的算法。要知道傅立叶变换算法的意义,首先要了解傅立叶原理的意义。傅立叶原理表明:任何连续测量的时序或信号,都可以表

    2021年12月26日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号