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

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

版主: 版主管理群

主題已鎖定
reload_yip
星球公民
星球公民
文章: 84
註冊時間: 2004-06-03 23:12
來自: Starry Recollection
聯繫:

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

文章 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 已被限制會員強制發表報到文了
現在只剩下 快速回覆 的問題。
圖檔
星之回憶 - Starry Recollection 是一個動漫綜合論壇,有好多動漫畫及音樂下載。

圖檔
鈴月坊 - Cosplay 香港專屬討論區。

圖檔
香港GW論壇 - 討論Gundam Wars 的地方。
elvising
星球普通子民
星球普通子民
文章: 29
註冊時間: 2004-06-11 23:34

文章 elvising »

如果user的cash用了之後變成1的話\r
不就是又要去報到了?

代碼: 選擇全部

if($userdata['user_posts']==0) && ($userdata['user_points']==1)
這樣如何?
reload_yip
星球公民
星球公民
文章: 84
註冊時間: 2004-06-03 23:12
來自: Starry Recollection
聯繫:

文章 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)
這個也是令到訪客看公告的影響問題。
不過也+分多謝你~
圖檔
星之回憶 - Starry Recollection 是一個動漫綜合論壇,有好多動漫畫及音樂下載。

圖檔
鈴月坊 - Cosplay 香港專屬討論區。

圖檔
香港GW論壇 - 討論Gundam Wars 的地方。
reload_yip
星球公民
星球公民
文章: 84
註冊時間: 2004-06-03 23:12
來自: Starry Recollection
聯繫:

文章 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 就可以避開強制發報到文....
圖檔
星之回憶 - Starry Recollection 是一個動漫綜合論壇,有好多動漫畫及音樂下載。

圖檔
鈴月坊 - Cosplay 香港專屬討論區。

圖檔
香港GW論壇 - 討論Gundam Wars 的地方。
竹貓忠實會員
竹貓忠實會員
文章: 1058
註冊時間: 2003-05-15 00:30
來自: Game.Hack-遊戲駭客
聯繫:

文章 »

我覺得你最好重新敘述你的需求!還有先把自己的觀念搞清楚。

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

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

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

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

代碼: 選擇全部

if($userdata['user_id']!=0 && $userdata['user_posts']==0)
\n//如果使用者id不等於0且使用者文章數等於0則
有事問問題,沒事答問題。
廣告不是這樣打滴!遊戲駭客
拭銀布
星球公民
星球公民
文章: 66
註冊時間: 2003-11-18 19:44
來自: yakuza

文章 拭銀布 »

文 寫:還有!就是quick_reply.php,我不知道這是什麼程式!
快速回覆我記得只是一些附加Code!並沒有獨立出來!(怪哉!?)
他可能裝的是快速回覆功能PLUS進階版,這的確是有quick_reply.php的!
reload_yip
星球公民
星球公民
文章: 84
註冊時間: 2004-06-03 23:12
來自: Starry Recollection
聯繫:

文章 reload_yip »

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

代碼: 選擇全部

英文: Advanced Quick Reply 1.1.1  
中文: 進階快速回覆
功能: 在觀看文章的下方加入快速回覆
所以不清楚怎樣修改>___<"
圖檔
星之回憶 - Starry Recollection 是一個動漫綜合論壇,有好多動漫畫及音樂下載。

圖檔
鈴月坊 - Cosplay 香港專屬討論區。

圖檔
香港GW論壇 - 討論Gundam Wars 的地方。
主題已鎖定

回到「外掛問題討論」