【魔趣原创】discuz给论坛外链板块增加跳转弹出提示框 [复制链接]

moqu8 2017-6-6

4529 0
以前魔趣建站和某站做了板块外链,虽然已经在板块说明区域做了提示,但是仍然有许多站长朋友搞错,明明是跑到某站,却仍然以为是在魔趣建站下载的,因此我们增加了外链板块的强制跳转确认,让站长朋友明白自己到了哪里和将要去哪里,防止出错。效果如下图所示:
41979593653259ed45.png

当用户点击外链板块时,就会出现跳转确认弹出窗口,而点击非外链板块则正常跳转,实现的方法:
打开你正在使用的模板目录,在正在使用的模板文件夹forum里面找到文件discuz.php,打开后查找代码【修改任何文件之前请先备份
dnumber($forum[description]
然后在这行代码之上有一个<dt></dt>代码块,将里面的内容换成

<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>



经过这样的修改,用户点击外链板块的时候就会出现弹出窗口确认了,让用户不再迷茫,清晰的知道自己去了哪里,上述代码位置如果找不到,可以在论坛页面审查元素然后到discuz.php里面搜索定位(如果审查元素都不会,建议你还是别改了,不然容易出错)!记得修改之后更新缓存才会生效,如果有CDN,那么可能还需要更新CDN缓存!

最新回复 (0)
返回
支持中心
邮箱:winkill2012@qqcom
新站优化中!部分功能尚未完善,敬请谅解!
支持中心