1 頁 (共 1 頁)

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

發表於 : 2003-05-20 09:05
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.閃光會員名稱

發表於 : 2003-05-20 12:26
動機不明
http://phpbb-tw.net/phpbb/viewtopic.php?p=4685#4685

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

代碼: 選擇全部

$AUTH_SECRUITY = 1;
此設定為依照使用者權限顯示可讀取的主題, 改為0的話則可顯示所有主題(包含發表在使用者未經授權進入的板內, 但是使用者仍受閱讀權限限制, 也就是看得到吃不到的意思^^
不知道這樣夠嗎?

發表於 : 2003-05-20 13:32
super107
歐~~這個我有設定但是沒有用....謝謝版主回應
不好意思我應該把試過的方法也列出來....

發表於 : 2003-05-20 15:45
動機不明
所以說,你是希望訪客連TOP5都不要顯示嗎?
建議參考這篇修改啦\r
http://phpbb-tw.net/phpbb/viewtopic.php?t=14929

TOP5 修改 ..........(咦!參考連結呢?)
沒有參考連結..... :-o 總之修改一個叫做 top5.php(?) 的檔名啦~
加個 if 判斷式即可

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

?>[/php]
在某個地方....但是不知道要放哪裡.....試過很多地方.亂試..都不對~
有高手可以明示嗎?

發表於 : 2003-06-18 08:11
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消失的方法。

發表於 : 2003-12-16 04:10
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 又不會出現空白...