1 頁 (共 1 頁)

[討論][外掛]強制發表報到文

發表於 : 2004-06-23 12:21
reload_yip
外掛:強制發表報到文
網站位置:按此
使用版本:phpBB 2.0.8 / phpbbx 1.1.1
架設主機作業系統:RedHat
網站位置:http://www.reloadsr.com/forum/

根據 御津闇慈 大大的改法呢...
把 posting.php 和 viewtopic.php 加上

代碼: 選擇全部

if ( $forum_id != 1 ) 
{ 
if($userdata['user_posts']==0) 
   { 
      message_die(GENERAL_MESSAGE,'請先到報到區報到<br><a href="posting.php?mode=newtopic&f=1">填寫報到文章</a>'); 
   } 
} 
是會令到使用者如果文章等於零的話就強制到報到區報到。
但是問題的是....

代碼: 選擇全部

if($userdata['user_posts']==0)
這一句是也會影響Guest(訪客)的,連公告也不能看
所以我以cash mod 的 user_points 來進行
在 虛擬貨幣管理 的 貨幣設定 把 user_points(積分)的預設值改為 1
之後把

代碼: 選擇全部

if($userdata['user_posts']==0)
======[改為]=====
if($userdata['user_points']==1)
這樣對Guest(訪客)不會做成任何影響。

不過這樣....難題就來了, 因為改用了user_points(積分)的進行
我只是把posting.php 更改過 , 而viewtopic.php 就沒有加入\r
因為不想限制會員和訪客看文 , 但是會員可以透過 快速回覆 來回覆
所以以 快速回覆 是不能令會員強制發表報到文

各位大大可幫忙想一下嗎?
概念是 user_points(積分) 小於 1 時就不能使用 快速回覆 要以 posting.php 來回覆
posting.php 已被限制會員強制發表報到文了
現在只剩下 快速回覆 的問題。

發表於 : 2004-06-23 20:46
elvising
如果user的cash用了之後變成1的話\r
不就是又要去報到了?

代碼: 選擇全部

if($userdata['user_posts']==0) && ($userdata['user_points']==1)
這樣如何?

發表於 : 2004-06-23 21:48
reload_yip
elvising 寫:如果user的cash用了之後變成1的話\r
不就是又要去報到了?

代碼: 選擇全部

if($userdata['user_posts']==0) && ($userdata['user_points']==1)
這樣如何?
其實我現在覺得是 quick_reply.php 的問題
因為快速回覆不能阻止新註冊會員。

代碼: 選擇全部

if($userdata['user_posts']==0) && ($userdata['user_points']==1)
這個也是令到訪客看公告的影響問題。
不過也+分多謝你~

發表於 : 2004-06-23 22:31
reload_yip

代碼: 選擇全部

if($userdata['user_posts']==0)
因為此句是影響到所有會員的,
就是因為這樣我才把它以Cash Mod 進行
Cash Mod 設有 user_points (積分) 預設為 1
而訪客因為沒有註冊,所以user_points (積分) 是為 0
因為這樣....

代碼: 選擇全部

if($userdata['user_points']==1)
就可使訪客可觀看文章~

不過問題是....因為也想給會員觀看文章
所以只更改了posting.php .... 而已會員可觀看文章
但是當user_points = 1 用posting.php會強制要發報到文
不過如果會員使用quick_reply.php 就可以避開強制發報到文....

發表於 : 2004-06-24 03:57
我覺得你最好重新敘述你的需求!還有先把自己的觀念搞清楚。

什麼身分在什麼時候能做些什麼事情!

還有!就是quick_reply.php,我不知道這是什麼程式!

快速回覆我記得只是一些附加Code!並沒有獨立出來!(怪哉!?)

ps:判斷該使用者是訪客或是會員的最好方式因該是以user_id來判斷\r

代碼: 選擇全部

if($userdata['user_id']!=0 && $userdata['user_posts']==0)
\n//如果使用者id不等於0且使用者文章數等於0則

發表於 : 2004-06-25 20:55
拭銀布
文 寫:還有!就是quick_reply.php,我不知道這是什麼程式!
快速回覆我記得只是一些附加Code!並沒有獨立出來!(怪哉!?)
他可能裝的是快速回覆功能PLUS進階版,這的確是有quick_reply.php的!

發表於 : 2004-06-26 00:59
reload_yip
拭銀布 寫:
文 寫:還有!就是quick_reply.php,我不知道這是什麼程式!
快速回覆我記得只是一些附加Code!並沒有獨立出來!(怪哉!?)
他可能裝的是快速回覆功能PLUS進階版,這的確是有quick_reply.php的!
對呀....裝了 快速回覆功能PLUS進階版

代碼: 選擇全部

英文: Advanced Quick Reply 1.1.1  
中文: 進階快速回覆
功能: 在觀看文章的下方加入快速回覆
所以不清楚怎樣修改>___<"