[問題]如何不要讓訪客看到TOP5~

phpBB 2 MOD Support
無論是官方或非官方認證之外掛,安裝與使用問題討論。
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

主題已鎖定
super107
星球普通子民
星球普通子民
文章: 5
註冊時間: 2003-04-26 14:40

[問題]如何不要讓訪客看到TOP5~

文章 super107 »

請河風版大手下留情,小弟以看過發言格式並整個copy,假如還有不對的地方請直接明示...我已經被這問題困擾一個月了@_@"...也有搜尋過跟TOP5有關的問題,但是沒人發問這類的.....

問題外掛:TOP5 MOD 2.1
參考連結:TOP5加速改良版
使用版本:phpBB 2.0.4
網站位置:還在測試階段
狀況描述:
由於我的討論區全部是註冊會員才可以看的見
所以我自己試過在以訪客瀏覽首頁的時候,什麼東西都看不見
要登入會員才可以看到各個討論區
但是一旦我掛上了TOP5,討論區的文章就會出現在TOP5了...
要怎麼改掉這個問題呢\r


補充:
已安裝MOD
1. Who is Online Icon
2. 超連結變彩色\r
3. 管理員和版面管理員文字變色_103
4. 加強隱形使用者_102
5. 限制非會員觀看會員列表_111
6. 文章作者瀏覽文章不會影響文章瀏覽次數_100
7. 防止機器人程式註冊_114
8. 加強管理員搜尋會員介面_112
9. 顯示會員在線上或離線_120
10.自訂LOGO (這應該不算MOD)
11.支援長標題
12.滑鼠移置主題顯示發表時間
13.即時新聞
14.會員列表顯示等級_101a
15.管理會員資料及權限_102
16.跑馬燈
17.閃光會員名稱
動機不明
喝咖啡的綠皮猴
喝咖啡的綠皮猴
文章: 1179
註冊時間: 2002-03-06 20:37
來自: GOP (重啟)

文章 動機不明 »

http://phpbb-tw.net/phpbb/viewtopic.php?p=4685#4685

引用一段\r
oO]-[Oo™ 寫: 設定
打開 top5.php 找到

代碼: 選擇全部

$AUTH_SECRUITY = 1;
此設定為依照使用者權限顯示可讀取的主題, 改為0的話則可顯示所有主題(包含發表在使用者未經授權進入的板內, 但是使用者仍受閱讀權限限制, 也就是看得到吃不到的意思^^
不知道這樣夠嗎?
非官方外掛問題區公告: [必看]請配合發問格式及明確主題發問(2006 02/24更新)
七點要求:
1. 發問前先搜尋,確定沒有重複後再發表
2. 主題要明確
3. 依照發問格式
4. 禁連續推文
5. 請盡量減少使用地方性語言
6. 解決問題後請修改第一篇主題,並感謝曾經幫過你的前輩們 ^^
7. 請不要將檔案內容完整貼出喔! 只要提供問題行及上下各五行就可以了
super107
星球普通子民
星球普通子民
文章: 5
註冊時間: 2003-04-26 14:40

文章 super107 »

歐~~這個我有設定但是沒有用....謝謝版主回應
不好意思我應該把試過的方法也列出來....
動機不明
喝咖啡的綠皮猴
喝咖啡的綠皮猴
文章: 1179
註冊時間: 2002-03-06 20:37
來自: GOP (重啟)

文章 動機不明 »

所以說,你是希望訪客連TOP5都不要顯示嗎?
建議參考這篇修改啦\r
http://phpbb-tw.net/phpbb/viewtopic.php?t=14929

TOP5 修改 ..........(咦!參考連結呢?)
沒有參考連結..... :-o 總之修改一個叫做 top5.php(?) 的檔名啦~
加個 if 判斷式即可
非官方外掛問題區公告: [必看]請配合發問格式及明確主題發問(2006 02/24更新)
七點要求:
1. 發問前先搜尋,確定沒有重複後再發表
2. 主題要明確
3. 依照發問格式
4. 禁連續推文
5. 請盡量減少使用地方性語言
6. 解決問題後請修改第一篇主題,並感謝曾經幫過你的前輩們 ^^
7. 請不要將檔案內容完整貼出喔! 只要提供問題行及上下各五行就可以了
super107
星球普通子民
星球普通子民
文章: 5
註冊時間: 2003-04-26 14:40

文章 super107 »

:cry: 唉~看不懂語法.....研究老半天還是不知道要怎麼用.....
那兩個例子我都有去看,目前知道可能是要加個
[php]<?php
if ( !$userdata['session_logged_in'] )
{
}

?>[/php]
在某個地方....但是不知道要放哪裡.....試過很多地方.亂試..都不對~
有高手可以明示嗎?
BlueEagle
版務實習幹部
版務實習幹部
文章: 9
註冊時間: 2003-06-03 15:01
來自: 台灣桃園

文章 BlueEagle »

失眠夜~早早起
剛好小弟要新增不讓訪客看到一些資料的mod,也發生這樣的問題
想說這招也許可以用\r
小弟初次寫教學,格式不對請見諒 :oops:

參考連結:http://www.phpbb.com/mods/downloads/upl ... t_copy.txt
使用版本:PHPbb 2.0.4
MOD版本:TOP5 2.1.0(加速改良版)

這個功能很簡單,只是加入一些判斷式。
檢查過這個說明檔之後,發現其判斷式是一樣的。
所以用法相同

原判斷式如下:

// Begin 'Restrict Memberlist/Grouplist' MOD
if ( !$userdata['session_logged_in'] )
{
$header_location = ( @preg_match("/Microsoft|WebSTAR|Xitami/", getenv("SERVER_SOFTWARE")) ) ? "Refresh: 0; URL=" : "Location: ";
header($header_location . append_sid("login.".$phpEx."?redirect=memberlist.".$phpEx, true));
exit;
}
// End 'Restrict Memberlist/Grouplist' MOD

欲放在adv_top5.php的判斷式改為:

// Begin 'Restrict Top5' MOD
if ( !$userdata['session_logged_in'] )
{
$header_location = ( @preg_match("/Microsoft|WebSTAR|Xitami/", getenv("SERVER_SOFTWARE")) ) ? "Refresh: 0; URL=" : " ";
header($header_location . append_sid("login.".$phpEx."?redirect=adv_top5.".$phpEx, true));
exit;
}
// End 'Restrict Top5' MOD

因此正式修改時如下:
#
#-----[ OPEN ]------------------------------------------
#

adv_top5.php

#
#-----[ FIND ]------------------------------------------
#

//
// End session management
//

#
#-----[ AFTER, ADD ]------------------------------------------
#

// Begin 'Restrict Top5' MOD
if ( !$userdata['session_logged_in'] )
{
$header_location = ( @preg_match("/Microsoft|WebSTAR|Xitami/", getenv("SERVER_SOFTWARE")) ) ? "Refresh: 0; URL=" : " ";
header($header_location . append_sid("login.".$phpEx."?redirect=adv_top5.".$phpEx, true));
exit;
}
// End 'Restrict Top5' MOD

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#

這樣便完成了!
但是缺點是首頁原先應該秀出top5的地方會變成一片空白\r
所以如果你有留意我在文中特別註明的綠色字串\r
也可以改成你想連結的網頁,其應用就在個人了!
這是小弟目前讓top5消失的方法。
Hi~I am BlueEagle.
Nice to meet you ^_^
頭像
Apache
星球公民
星球公民
文章: 149
註冊時間: 2002-09-08 04:18

文章 Apache »

不好意思問一下各位大大...

以上說的 -->但是缺點是首頁原先應該秀出top5的地方會變成一片空白

關於這郭缺點有解決的方法嗎 ?

_______________________________________________________

剛看了另一郭方法..

代碼: 選擇全部

<iframe marginwidth=0 marginheight=0 src='adv_top5.php' frameborder=0 width='100%' scrolling=no height=250> 
</iframe>
改成

代碼: 選擇全部

<!-- BEGIN switch_user_logged_in --> 
<iframe marginwidth=0 marginheight=0 src='adv_top5.php' frameborder=0 width='100%' scrolling=no height=250> 
</iframe>
<!-- END switch_user_logged_in -->
這樣也可以不讓訪客看到 TOP5 又不會出現空白...
●架設主機作業系統:2000 Advance Server
●快速架站程式:Appserv 2.3.0
●phpBB2版本:phpBB 2.0.8a
●風格版本:FIsubice
主題已鎖定

回到「外掛問題討論」