1 頁 (共 1 頁)

[問題] [修正] 付費瀏覽 1.0.7 修正付費檢查的一個小問題

發表於 : 2005-03-31 22:36
stric
問題外掛及版本:付費瀏覽-設定使用者權限
外掛的下載網址:http://phpbb-tw.net/phpbb/viewtopic.php?t=34121
phpbb版本: phpBB 2.0.13
外掛問題描述:
我看到pay mod有出修正\r
我照著改 發現viewtopic.php有個地方\r
因為之前我有修改讓admin和版主不用付錢就可看
參考文章:http://phpbb-tw.net/phpbb/viewtopic.php?p=182889#182889
所以在\r
#
#-----[OPEN]----------
#
viewtopic.php

#
#-----[FIND]----------
#
if (stristr($pay_user, $user_id))

#
#-----[REPLACE WITH]----------
#
if (stristr($pay_user, $user_id) && $userdata['user_id'] <> ANONYMOUS)

上面紅色的地方我之前改完已經變成
if (stristr($pay_user, $user_id) || $userdata['user_level'] > 0)

於是我參考[修正] 付費瀏覽 1.0.7 修正付費檢查的改法
把這個地方改成
if (stristr($pay_user, $user_id) || $userdata['user_level'] > 0 && $userdata['user_id'] <> ANONYMOUS)
請問這樣改對嗎

Re: [問題] [修正] 付費瀏覽 1.0.7 修正付費檢查的一個小問題

發表於 : 2005-03-31 23:07
~倉木麻衣~
stric 寫:於是我參考[修正] 付費瀏覽 1.0.7 修正付費檢查的改法
把這個地方改成
if (stristr($pay_user, $user_id) || $userdata['user_level'] > 0 && $userdata['user_id'] <> ANONYMOUS)
請問這樣改對嗎
因為 || 跟 && 運算子優先順序的問題~這樣子不對~
改成這樣\r

代碼: 選擇全部

if ( (stristr($pay_user, $user_id)  && $userdata['user_id'] <> ANONYMOUS )|| $userdata['user_level'] > 0)

發表於 : 2005-04-01 08:27
stric
原來我又改錯囉
謝謝倉木麻衣的指正囉