discuz X2增加成功样式的弹出层提示

系统默认是根据showmessage的第二个参数$url_forward来判断显示效果是跳转还是提示层的,如果为空则显示出错样式的提示层,如果不为空则是成功跳转页面在用于ajax提示时有问题。而我想要成功样式的弹出层的提示,所以做了一些修改。

 

系统的js函数showDialog支持'confirm', 'notice', 'info', 'right'四种样式,所以只需要修改上一层调用的地方就可以。

 

修改后的调用方法

 

showmessage('操作成功', 'alert');

修改static/js/common.js的showError函数为如下代码

 

function showError(msg) {
	var p = /<script[^\>]*?>([^\x00]*?)<\/script>/ig;
	msg = msg.replace(p, '');
	if (msg.substring(0,5) == 'alert') {
		showDialog(msg.substring(5), 'right', '成功信息', null, true, null, '', '', '', 3);
	} else if(msg !== '') {
		showDialog(msg, 'alert', '错误信息', null, true, null, '', '', '', 3);
	}
}

下载附件替换source/function/function_message.php文件

function_message.php

Tags: discuz

上一篇: 百度增加新域名首页快照   下一篇: jira邮件提醒配置

提交疑问

回顶部