[問題]"付費瀏覽"安裝完沒有作用....?!

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

版主: 版主管理群

主題已鎖定
問題狂
竹貓忠實會員
竹貓忠實會員
文章: 1947
註冊時間: 2004-06-28 17:13

[問題]"付費瀏覽"安裝完沒有作用....?!

文章 問題狂 »

我是參考這篇文章:http://phpbb-tw.net/phpbb/viewtopic.php?t=9973
問題是這樣的:
我安裝完"付費瀏覽"後..
不管我設定要付多少錢..
送出後還是看的到...
根本沒有什麼要付費的字樣..
我也有用其他會員的身分來看文章..
但是都看的到..
甚下均正常無誤...
請看圖:
圖檔
文章中沒有說要付費的字樣...
有裝attach Mod & 友善列印...
請問是哪裡出錯了呢?
爬過文了..似乎沒有類似的問題...(或許我漏掉了)
要哪個檔我可以po出來..
這是我的網址:http://evolved.no-ip.com/phpbb2/index.php
測試帳號:test
測試密碼:test
後台有開啟也有匯入SQL...
感激不盡~
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8547
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

之前~倉木麻依~兄同樣有做過修正,
以下是我做的筆記, 提供給您參考:

代碼: 選擇全部

###############################################################################
問題: -by- 依夢兒

請問一下,升級至 2.0.10 後,因為我的付費瀏覽修改為 0 元版本。 
每一次發表文章的時候,即使已設定 -1 元,發表後仍然會被系統改成 0 元。=.= 
目前的解決方法是將心靈捕手所說的 common.php 中的那一段刪除,就恢復正常了。 
照您的說法,加上那一段會有問題,是因為外掛使用了全域變數的原故。 
那麼付費瀏覽 0 元版本是不是也有類似的問題呢?要如何修正? 
-------------------------------------------------------------------------------
回答: -by- 倉木麻依

oh...搞好久終於在自己的 TEST用論壇 上頭搞定了@_@" 
底下的修改是給依夢兒大大的(或是那些有修改付費成0元版本的) 

# 
#-----[ Open ]----- 
# 

程式碼:
posting.php

# 
#-----[ Find ]----- 
# 

程式碼:            
submit_post($mode, $post_data, $return_message, $return_meta, $forum_id, $topic_id, $post_id, $poll_id, $topic_type, $bbcode_on, $html_on, $smilies_on, $attach_sig, $bbcode_uid, str_replace("\'", "''", $username), str_replace("\'", "''", $subject), str_replace("\'", "''", $message), str_replace("\'", "''", $poll_title), $poll_options, $poll_length, $pay_money);

# 
#-----[ Replace With ]----- 
# 

程式碼:            
submit_post($mode, $post_data, $return_message, $return_meta, $forum_id, $topic_id, $post_id, $poll_id, $topic_type, $bbcode_on, $html_on, $smilies_on, $attach_sig, $bbcode_uid, str_replace("\'", "''", $username), str_replace("\'", "''", $subject), str_replace("\'", "''", $message), str_replace("\'", "''", $poll_title), $poll_options, $poll_length, $_POST['pay_money']);

# 
#-----[ Find ]----- 
# 

程式碼:     
$pay_money = $post_info['pay_money']; 

# 
#-----[ Replace With ]----- 
# 

程式碼:      
$pay_money = $_POST['pay_money']; 

# 
#-----[ Find ]----- 
# 

程式碼:
if ($pay_money != -1) $message = ' ' . $quote_username . ' 寫到: 
' . $lang['Paymoney_Cantquote']. ' 
'; 

# 
#-----[ Replace With ]----- 
# 

程式碼:
if ($_POST['pay_money'] != -1) $message = ' ' . $quote_username . ' 寫到: 
' . $lang['Paymoney_Cantquote']. ' 
'; 

# 
#-----[ Find ]----- 
# 

程式碼:
for ($i=-1;$i<=20;$i+=1)
{ 
   if (!isset($pay_money)) 
   { 
      $pay_money = -1; 
   } 
if ($pay_money == $i ) 

# 
#-----[ Replace With ]----- 
# 

程式碼:
for ($i=-1;$i<=20;$i+=1) 
{ 
   if (!isset($post_info['pay_money'])) 
   { 
      $post_info['pay_money'] = -1; 
   } 
if ($post_info['pay_money'] == $i ) 

============================================= 
# 
#-----[ Open ]----- 
# 

程式碼:
viewtopic.php

# 
#-----[ Find ]----- 
# 

程式碼:
if ( $mode == 'pay_money' && $p == $postrow[$i]['post_id'] && $userdata['user_id'] > 0 )

# 
#-----[ Replace With ]----- 
# 

程式碼:
if ( $_GET['mode'] == 'pay_money' && $_GET['p'] == $postrow[$i]['post_id'] && $userdata['user_id'] > 0 )

# 
#-----[ Find ]----- 
# 

程式碼:
$sql = "UPDATE " . POSTS_TEXT_TABLE . " SET pay_user = '".$pay_user.$user_id."', pay_see = pay_see + 1, pay_gotmoney = pay_gotmoney + $pay_money WHERE post_id = ".$p; 

# 
#-----[ Replace With ]----- 
# 

程式碼:
$sql = "UPDATE " . POSTS_TEXT_TABLE . " SET pay_user = '".$pay_user.$user_id."', pay_see = pay_see + 1, pay_gotmoney = pay_gotmoney + $pay_money WHERE post_id = ".$_GET['p']; 

# 
#-----[Close/Save All]----- 
# 
#EoM
================
修正: -by- 倉木麻依

上回的付費外掛 posting.php 有一個地方有問題 
原文章中提到 
# 
#----------[ Find ]---------- 
# 
if ($pay_money != -1) $message = ' 

# 
#----------[ Replace With ]---------- 
# 
if ($_POST['pay_money'] != -1) $message = ' 

請修正為 
# 
#----------[ Replace With ]---------- 
# 
if ($post_info['pay_money'] != -1) $message = ' 

否則, 直接按下「引言」的話(非改良型引言鈕) 
不論所引用的文章是否需要付費?
都會出現「原文需要付費才能觀看, 無法引用」的訊息. 

另外, 同樣是在 posting.php 
建議再做底下的小修改, 
這樣, 在按下"引言"後, 回覆的文章, 將預設為付費 -1 元, 
而不是依照被引言的文章, 所設定的付費金額. 

程式碼:
# 
#----------[ Open ]---------- 
# 
posting.php 

# 
#----------[ Find ]---------- 
# 
if ($post_info['pay_money'] == $i) 

# 
#----------[ Replace With ]---------- 
# 
if ($post_info['pay_money'] == $i && $_GET['mode'] != 'quote') 

# 
#----------[ Save/Close All ]---------- 
# 

###############################################################################
最後由 心靈捕手 於 2004-08-25 00:20 編輯,總共編輯了 1 次。
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
問題狂
竹貓忠實會員
竹貓忠實會員
文章: 1947
註冊時間: 2004-06-28 17:13

文章 問題狂 »

大感謝你了..
你做的筆記真多呀...@@
我看過都望光啦....
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8547
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

如果您嫌麻煩的話, 請參考這篇:
http://phpbb-tw.net/phpbb/viewtopic.php?t=27172
依照~依夢兒~的修改方式修正亦可! ;-)
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
問題狂
竹貓忠實會員
竹貓忠實會員
文章: 1947
註冊時間: 2004-06-28 17:13

文章 問題狂 »

心靈捕手 寫:如果您嫌麻煩的話, 請參考這篇:
http://phpbb-tw.net/phpbb/viewtopic.php?t=27172
依照~依夢兒~的修改方式修正亦可! ;-)
不會啦...反正都已經來到這個地步....^_^|||
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

我要先說一下哦@@
我那一個是針對 -1 元的後續修改所做的修正
所以~也不太保證可以完全適用於原版的0元付費上 @_@||
謝絕所有私人訊息詢問外掛相關問題
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好

竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
主題已鎖定

回到「外掛問題討論」