Discuz如何禁止游客查看排行榜

佚名
佚名
管理员
20
文章
0
粉丝
Discuz评论108阅读模式

找到 template\default\ranklist 目录中的两个模板,在显示排行榜的代码部分之前,添加以下代码来判断用户身份并给出提示:文章源自QAQE-https://qaqe.cn/45.html

<?php
if ($_G['uid'] == 0) {
    echo '对不起,游客无权查看排行榜。';
    return; // 这行代码可以终止后续排行榜显示代码的执行
}

template\default\ranklist 里面不止两个文件,你可以试试把楼上的代码放置在 ranklisk.htm 文件的文章源自QAQE-https://qaqe.cn/45.html

<!--{template common/header}-->

文章源自QAQE-https://qaqe.cn/45.html

<div id="pt" class="bm cl">

之间试试文章源自QAQE-https://qaqe.cn/45.html

刚才试了一下,在模板文件里直接插入PHP代码会报错,需要改成模板语法,用以下代码来插入:文章源自QAQE-https://qaqe.cn/45.html

一段放在 之后:文章源自QAQE-https://qaqe.cn/45.html

<blockquote><!--{if $_G['uid'] == 0}-->

另一段放在之前:文章源自QAQE-https://qaqe.cn/45.html

<!--{/if}-->

前面代码被吃了,再写一遍: 在ranklisk.htm文件里插入两段代码:文章源自QAQE-https://qaqe.cn/45.html

一段放在 之后:文章源自QAQE-https://qaqe.cn/45.html

<!--{if $_G['uid'] == 0}-->
    <div class="emp">'对不起,您无权查看排行榜。'</div>
<!--{else}-->

另一段放在之前:文章源自QAQE-https://qaqe.cn/45.html

<!--{/if}-->

事实上,每个模板都需要修改

信息来源于网络,如觉有风险,请勿参与!

客服①
微信扫一扫
weinxin
Q441317
微信号已复制
客服②
QQ扫一扫
weinxin
1624348999
QQ号已复制
佚名
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
确定

拖动滑块以完成验证