9527 發表於 2024-1-31 09:15:30

轻松实现ajax浮窗获取邀请码

<br /><br /><img title="QQ截图20240131085236.jpg" id="aimg_27923" aid="27923" src1="static/image/common/none.gif" zoom="https://www.dismall.com/data/attachment/forum/202401/31/085252q0b00jhsgvbj03vg.jpg" src="https://www.dismall.com/data/attachment/forum/202401/31/085252q0b00jhsgvbj03vg.jpg" class="zoom" onclick="zoom(this, this.src, 0, 0, 0)" width="600" inpost="1" onmouseover="showMenu({'ctrlid':this.id,'pos':'12'})" /><br /><br />Discuz!默认获取邀请码的链接是在新窗口打开,简单修改两处即可实现如上图所示的ajax浮窗加载效果<br />适用于Discuz!X2 ~ X3.5<br /><br /><br />一、编辑当前注册页面模板 \template\你的模板\member\register.htm<br />查找{lang register_buyinvitecode},将该A标签内的target=&quot;_blank&quot;替换为<font color="#4169e1">onclick=&quot;showWindow('login', 'misc.php?mod=buyinvitecode');return false;&quot;</font> 即可<br />原代码:&lt;a href=&quot;misc.php?mod=buyinvitecode&quot; target=&quot;_blank&quot; class=&quot;xi2&quot;&gt;{lang register_buyinvitecode}&lt;/a&gt;<br />修改后:&lt;a href=&quot;misc.php?mod=buyinvitecode&quot; <font color="#4169e1">onclick=&quot;showWindow('login', 'misc.php?mod=buyinvitecode');return false;&quot; </font>class=&quot;xi2&quot;&gt;{lang register_buyinvitecode}&lt;/a&gt;<br /><br />如此就实现了利用Discuz!内置的showWindow加载获取邀请码页面了,但浮窗加载后没有关闭按钮,还需添加一个关闭按钮,方法如下<br />(隐藏下、不然没人顶帖~)<br /><br /><br />两处修改都是利用Discuz!原生内置JS函数,放心食用,无副作用<br /><br />演示:https://cn.admxn.com/member.php?mod=register<br /><br /><br />lang<em>, </em>修改<em>, </em>register<em>, </em>Discuz<em>, </em>buyinvitecode

stay008 發表於 2024-1-31 10:50:39

路过支持,

文強 發表於 2024-1-31 19:42:43

正好需要

时光无声 發表於 2024-2-1 10:25:39

支持支持

海哥 發表於 2024-2-1 17:41:27

顶楼主啦..希望楼主多发精品好帖啦.....

海哥 發表於 2024-2-1 17:42:30

原本貌似在注册页面也没有带购买邀请码的链接吧

9527 發表於 2024-2-1 19:40:44

<br />有的,后台注册设置里面开启就有了

yezirui 發表於 2024-2-1 20:58:24

感谢分享

海哥 發表於 2024-2-1 21:49:33

<br />哦,感谢大佬

博海 發表於 2024-2-2 11:43:14

谢谢分享
頁: [1]
查看完整版本: 轻松实现ajax浮窗获取邀请码