[discuz建站技术]
【魔趣原创】discuz给论坛外链板块增加跳转弹出提示框
[复制链接]
以前魔趣吧和某站做了板块外链,虽然已经在板块说明区域做了提示,但是仍然有许多站长朋友搞错,明明是跑到某站,却仍然以为是在魔趣吧下载的,因此我们增加了外链板块的强制跳转确认,让站长朋友明白自己到了哪里和将要去哪里,防止出错。效果如下图所示:
. ~* I& M |1 x. H: Q8 q% u9 J3 M, g( p
( P! G; m7 O: \# c+ a
当用户点击外链板块时,就会出现跳转确认弹出窗口,而点击非外链板块则正常跳转,实现的方法:
* L- O; I# D' T2 }+ U 打开你正在使用的模板目录,在正在使用的模板文件夹forum里面 找到文件discuz.php,打开后查找代码【修改任何文件之前请先备份 】 dnumber($forum[description] 复制代码 然后在这行代码之上有一个<dt></dt>代码块,将里面的内容换成
3 A2 p3 G9 {, i: m <dt><a {if $forum[redirect]} href="$forumurl" onclick="return mqfoo()";{else} href="$forumurl" {/if} {if $forum[redirect]} target="_blank"{/if}{if $forum[extra][namecolor]} style="color: {$forum[extra][namecolor]};"{/if}>$forum[name]</a><!--{if $forum[todayposts] && !$forum['redirect']}--><em class="xw0 xi1" title="{lang forum_todayposts}"> ($forum[todayposts])</em><!--{/if}--></dt> 复制代码 最后在文件的末尾处添加这段JS,提示的内容可以自己随意修改 <script> function mqfoo(){ if(confirm("【魔趣吧提示】该资源需要跳转到友站下载,是否跳转?")){ return true; } return false; } </script> 复制代码 - [' ^3 L4 N; {! P+ N2 H+ V2 N2 ?
4 A; V. l. M, H; M. S 经过这样的修改,用户点击外链板块的时候就会出现弹出窗口确认了,让用户不再迷茫,清晰的知道自己去了哪里,上述代码位置如果找不到,可以在论坛页面审查元素然后到discuz.php里面搜索定位(如果审查元素都不会,建议你还是别改了,不然容易出错)!记得修改之后更新缓存才会生效,如果有CDN,那么可能还需要更新CDN缓存!
3 _' b1 N' i' L6 p* e- c
魔趣吧版权声明 1,本文内容及相关资源来源于网络,版权归版权方所有!本站原创内容版权归本站所有,请勿转载!
2,本文内容仅代表作者本人观点,不代表本网站立场,作者文责自负,本站资源仅供学习研究,请勿非法使用,否则后果自负!请下载后24小时内删除!
3,本文内容,包括但不限于源码、文字、图片等,仅供参考使用,本站不对其安全性,正确性等作出保证。但本站会尽量审核会员发表的内容
4,如您认为本文内容侵犯了您的权益,请与我们联系 !我们将在5个工作日内做出处理!本站保留全部修改、解释、更新本声明的权利魔趣吧