久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线

Discuz! 官方交流社區(qū)

標題: 如何禁止游客查看排行榜 [打印本頁]

作者: 尤金    時間: 2025-1-1 20:41
標題: 如何禁止游客查看排行榜
如何禁止游客查看排行榜

作者: 尤金    時間: 2025-1-2 18:10
有沒有老哥知曉
作者: IsaacZ    時間: 2025-1-2 23:13

找到 template\default\ranklist 目錄中的兩個模板,在顯示排行榜的代碼部分之前,添加以下代碼來判斷用戶身份并給出提示:
  1. <?php
  2. if ($_G['uid'] == 0) {
  3.     echo '對不起,游客無權(quán)查看排行榜。';
  4.     return; // 這行代碼可以終止后續(xù)排行榜顯示代碼的執(zhí)行
  5. }
復(fù)制代碼


作者: IsaacZ    時間: 2025-1-2 23:27
template\default\ranklist 里面不止兩個文件,你可以試試把樓上的代碼放置在 ranklisk.htm 文件的
  1. <!--{template common/header}-->
復(fù)制代碼
  1. <div id="pt" class="bm cl">
復(fù)制代碼
之間試試。
作者: IsaacZ    時間: 2025-1-2 23:52
剛才試了一下,在模板文件里直接插入PHP代碼會報錯,需要改成模板語法,用以下代碼來插入:

一段放在 <!--{template common/header}--> 之后:
  1. <blockquote><!--{if $_G['uid'] == 0}-->
復(fù)制代碼
另一段放在<!--[diy=diyranklistbottom]-->之前:
  1. <!--{/if}-->
復(fù)制代碼

作者: IsaacZ    時間: 2025-1-2 23:57

前面代碼被吃了,再寫一遍: 在ranklisk.htm文件里插入兩段代碼:

一段放在 <!--{template common/header}--> 之后:
  1. <!--{if $_G['uid'] == 0}-->
  2.     <div class="emp">'對不起,您無權(quán)查看排行榜。'</div>
  3. <!--{else}-->
復(fù)制代碼

另一段放在<!--[diy=diyranklistbottom]-->之前:
  1. <!--{/if}-->
復(fù)制代碼

作者: IsaacZ    時間: 2025-1-3 01:30
事實上,每個模板都需要修改




歡迎光臨 Discuz! 官方交流社區(qū) (http://www.9999xn.com/) Powered by Discuz! W1.0