discuz论坛showmessage()函数代码修改

pp19910426 2016-11-21 10:54:39
如题,修改一个会员插件的提示信息,目前状态是点击后 提示“对不起,您的人民币余额不足,请先充值”,点击右下角的按钮关闭弹窗提醒。

1.我想把 确定 按钮 修改成 点击充值 。
2.把修改后的 点击充值 按钮 链接关联 到 ”www.baidu.com" 点击按钮跳转。




代码:




if($paytype=='credit'){
if($cvar['onlinepay']){
$paymoney = $paymoney*$cvar['ccbl'];
}
$credit = C::t('common_member_count')->fetch($_G['uid']);


if($credit['extcredits'.$cvar['extcredit']]<$paymoney){

showmessage(str_replace('{credit}',$_G['setting']['extcredits'][$cvar['extcredit']]['title'],lang('plugin/dc_vip','nocredit')));

}
}





拜托各位大神!

...全文
619 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
luqilinavip 2016-11-25
  • 打赏
  • 举报
回复
引用 5 楼 jam00 的回复:
你改错了吧,我这个是 disuczX3.2 的
我的就是disuczX3.2
果酱很好吃 2016-11-24
  • 打赏
  • 举报
回复
你改错了吧,我这个是 disuczX3.2 的
luqilinavip 2016-11-24
  • 打赏
  • 举报
回复
引用 3 楼 jam00 的回复:
这个得改消息模板 showmessage 添加两个自定义参数 showmessage('测试测试',null,null,array('btn_message'=>'点击充值','redirect_url'=>'http://www.baidu.com')); 打开 dz\template\default\common\showmessage.htm 找到这一行 <!--{elseif !$param['closetime'] && !$param['locationtime']}--> 将里面的内容替换为:

<!--{if isset($extraparam['btn_message'])}-->
					<button type="button" class="pn pnc" id="closebtn" onclick="hideWindow('$_GET['handlekey']');window.location.href='{$extraparam['redirect_url']}'"><strong>$extraparam['btn_message']</strong></button>
				<!--{else}-->
					<button type="button" class="pn pnc" id="closebtn" onclick="hideWindow('$_GET['handlekey']');"><strong>{lang confirms}</strong></button>
				<script type="text/javascript" reload="1">if($('closebtn')) {$('closebtn').focus();}</script>
				<!--{/if}-->
效果: 单击 点击充值 ,跳转到 百度首页
不行啊 还是没有充值按钮
果酱很好吃 2016-11-22
  • 打赏
  • 举报
回复
这个得改消息模板
showmessage 添加两个自定义参数
showmessage('测试测试',null,null,array('btn_message'=>'点击充值','redirect_url'=>'http://www.baidu.com'));
打开 dz\template\default\common\showmessage.htm
找到这一行 <!--{elseif !$param['closetime'] && !$param['locationtime']}-->
将里面的内容替换为:

<!--{if isset($extraparam['btn_message'])}-->
<button type="button" class="pn pnc" id="closebtn" onclick="hideWindow('$_GET['handlekey']');window.location.href='{$extraparam['redirect_url']}'"><strong>$extraparam['btn_message']</strong></button>
<!--{else}-->
<button type="button" class="pn pnc" id="closebtn" onclick="hideWindow('$_GET['handlekey']');"><strong>{lang confirms}</strong></button>
<script type="text/javascript" reload="1">if($('closebtn')) {$('closebtn').focus();}</script>
<!--{/if}-->

效果:

单击 点击充值 ,跳转到 百度首页
pp19910426 2016-11-21
  • 打赏
  • 举报
回复
pp19910426 2016-11-21
  • 打赏
  • 举报
回复
来人啊 asd

20,360

社区成员

发帖
与我相关
我的任务
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
phpphpstorm 技术论坛(原bbs)
社区管理员
  • 开源资源社区
  • phpstory
  • xuzuning
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧