[外掛] 隱藏部份付費瀏覽內文 - 修改測試

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

版主: 版主管理群

頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8536
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

GaRy-tw 寫:對不起, 文章從頭看到尾了...但還是有點沒進入狀況的感覺\r
想請問這篇是討論 全新安裝的隱藏部分付費瀏覽 外掛
或是 修改付費瀏覽外掛

安裝前PHPBB須具備哪些先決條件(外掛)呢?是不是在第一篇說出這些條件讓後面加入的人能盡快進入狀況比較好 :?:

我不是來亂的, 相信跟我有相同疑問的不在少數 :-(
如果您當真" 文章從頭看到尾了",
那麼應該有所領悟才是,
這個隱藏部份文章的功能, 是附加在" 付費瀏覽" 外掛;
Source: http://phpbb-tw.net/phpbb/viewtopic.php?p=197308#197308

再說, 如果您有下載, 試裝此一外掛的話,
那麼, 應該也可以清楚看到 ~倉木麻衣~ 兄在該外掛的檔頭說明, 如下:
###############################################################
## 這是 pay_mod_extra 0.0.8 版的主要安裝文件。
## 您必須先安裝過【付費瀏覽1.0.9版】才能安裝此隱藏部份訊息版本。
## 本文件並不包含其它附加MOD的相關修正,但您可參考目錄下的其它文
## 件做修改。
##
## 0.0.8版修正 私人訊息中會出現 [sell](付費) bbcode 的問題。並\r
## 採納心靈捕手的建議,於私人訊息中顯示付費關閉的提示訊息。
##
## 另外,基於變數名稱的一致性,修正變數名稱 pay_money_help 為\r
## paymoney_help,並將原本直接寫於posting_body.tpl裡的help文字
## 納入語系檔裡\r
##
## Readme.txt => 建議您在安裝附加檔案的相關修正前先稍微閱讀過。
## attach_mod_extra.txt => 附加檔案的相關修正
## Extented_Quote_Tag_extra.txt => 改良型引言的相關修正
###############################################################
我想: 跟您有相同疑惑的, 絕對是少數吧! :roll:
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
GaRy-tw

文章 GaRy-tw »

這樣說明就懂了, 謝謝解說 :-D
allk
星球普通子民
星球普通子民
文章: 4
註冊時間: 2005-06-05 08:43

[建議] 可否釋出 Plus 可用的版本

文章 allk »

我是 Plus 1.52的使用者, 看了這篇文章覺的這個外掛真是太棒了, 簡直將原本的 Pay_Money_MOD_1.0.9 功能更上一層的發揮到淋漓盡致了。
想要嘗試修改, 但到了pay_mod_extra.txt 中的 229行就已經找不到相對應的代碼了。

代碼: 選擇全部

#--------[OPEN]----------------
#
templates/subSilver/posting_body.tpl

#
#--------[FIND]----------------
#
f_help = "{L_BBCODE_F_HELP}";
想說只是風格檔未編譯按鈕, 嘗試進入用手動加入[sell][/sell]試試行不行
沒想到進入主題時出現:

代碼: 選擇全部

Parse error: parse error, unexpected T_ELSE in d:\appserv\www\viewtopic.php on line 1667
1667上下十行代碼如下:

代碼: 選擇全部

			{
				$pay_text .= $see_pay_userselect . '</fieldset></td></tr></table></center><br />'; 
			}
			else
			{
				$pay_text .= '</fieldset></td></tr></table></center><br />'; 
			}
			$message .= $pay_text;
			}
		}
		else
		{
			$message = preg_replace("#\[sell\](.*?)\[/sell\]#si", '\\\1', $message);
		}
	}
//-- fin mod : Pay Money MOD
	$template->assign_block_vars('postrow', array(
		'ROW_COLOR' => '#' . $row_color,
		'ROW_CLASS' => $row_class,
		'POSTER_NAME' => $poster, 
		'ZODIAC_IMG' => $zodiac_img,
		'ZODIAC' => $zodiac,
		'U_ZODIAC' => $u_zodiac,
		'L_ZODIAC' => ($zodiac) ? $lang['Zodiac'] . ': ' : '',
		// Start add - Birthday MOD
		'POSTER_AGE' => $poster_age,
		'CHINESE' => $lang[$chinese],
		'CHINESE_IMG' => $chinese_img,
		'U_CHINESE' => $u_chinese,
		'L_CHINESE' => ($chinese) ? $lang['Chinese_zodiac'] . ': ' : '',
		// End add - Birthday MOD

所以想可否建議作者群考慮 Plus 的愛用者, 釋出 Plus可用的版本呢?
謝謝您 :-D
DL
竹貓忠實會員
竹貓忠實會員
文章: 717
註冊時間: 2005-03-05 15:29

文章 DL »

我覺得應該能設定哪個附件需收費,比如有時候我只想收a附件,b附件免費下載,有時候只想收內文,不想收附件,不能設定不太好吧!
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

to allk:
老實說~
1.您提供的代碼並不足以判斷問題點
2.先確定一下是安裝pay_money mod 1.0.9時就會出現這個訊息~或是加入額外修改後才會有
3.釋出plus可用版本 ? 抱歉~基本上都是差不多的

to DL:
真要這樣子改~那真的是「大改」了
allk
星球普通子民
星球普通子民
文章: 4
註冊時間: 2005-06-05 08:43

文章 allk »

~倉木麻衣~ 寫: 1.您提供的代碼並不足以判斷問題點
2.先確定一下是安裝pay_money mod 1.0.9時就會出現這個訊息~或是加入額外修改後才會有
3.釋出plus可用版本 ? 抱歉~基本上都是差不多的
1.那我要提供哪幾個檔案才能讓您判定呢? :-D
2.確定 pay_money mod 1.0.9 安裝成功, 無使用上問題。
3.謝謝您提醒, 不然我真的還不知道呢?! :oops:



======================================
●架設主機作業系統:Windows server 2003
●快速架站程式:Appserv 2.4.1
●上網方式:SEEDNET ADSL
●phpBB Plus 版本:phpBB Plus 1.52
●已安裝的外掛:
2005-05-21:the_blog_mod_v023
2005-05-22:Message Hide BBCode For plus1.5x
2005-06-01:CashMod222, Pay_Money_MOD_1.0.9
2005-06-02:bank_v3, face v2.20
最後由 allk 於 2005-06-13 05:01 編輯,總共編輯了 1 次。
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

TO allk :
因為您並未註明那一行是第1667~所以不是很容易判斷\r
剛才再仔細對照了一下~應該是您將這段修改弄錯了

代碼: 選擇全部

#
#--------[FIND]----------------
#
				$message .= '</fieldset></td></tr></table></center><br />'; 
			}

#
#--------[REPLACE WITH]----------------
#
				$pay_text .= '</fieldset></td></tr></table></center><br />'; 
			}
			$message .= $pay_text;
請將你這段程式「$message .= $pay_text;」底下的「}」去掉

代碼: 選擇全部

            $pay_text .= '</fieldset></td></tr></table></center><br />'; 
         } 
         $message .= $pay_text; 
         } 
      } 
      else 
俊俊
星球公民
星球公民
文章: 118
註冊時間: 2004-08-15 11:59

文章 俊俊 »

有沒有方法可以使只輸入了賣文章 ( >= 0 ) 的數字
不過內文沒有 [sell] 和 [/sell] 包裝就自動在文章前後加上一個[sell][/sell]
如果有附加檔案自動隱藏 ( 好像本身就有了 )
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8536
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

俊俊 寫:有沒有方法可以使只輸入了賣文章 ( >= 0 ) 的數字
不過內文沒有 [sell] 和 [/sell] 包裝就自動在文章前後加上一個[sell][/sell]
如果有附加檔案自動隱藏 ( 好像本身就有了 )
如果, 您想要達到引言所說的目的,
那麼, 您只要安裝" 付費瀏覽" 外掛即可, 何必再多此一舉, 安裝此" 隱藏部份文章" 的附加功能呢? :-?

~倉木麻衣~ 兄設計" [sell][/sell]" BBCode, 只是為了" 隱藏部份文章"!
而在附加檔案的隱藏, 他也有做了部份的修改;
雖然是自動隱藏, 但仍有顯示部分訊息( 如: 檔名, 檔案描述, 檔案大小等).
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
DL
竹貓忠實會員
竹貓忠實會員
文章: 717
註冊時間: 2005-03-05 15:29

文章 DL »

他的意思有時候想隱藏一部分,大時候全隱藏
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8536
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

DL 寫:他的意思有時候想隱藏一部分,大時候全隱藏
如果照他的意思
只輸入了賣文章 ( >= 0 ) 的數字
不過內文沒有 [sell] 和 [/sell] 包裝就自動在文章前後加上一個[sell][/sell]
那不就全部隱藏了嗎?

如果他" 有時候想隱藏一部分", 那又該怎麼辦呢?
難道是再將" 自動加在文章前後的[sell][/sell]", 手動移除?
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
DL
竹貓忠實會員
竹貓忠實會員
文章: 717
註冊時間: 2005-03-05 15:29

文章 DL »

心靈捕手 寫:
DL 寫:他的意思有時候想隱藏一部分,大時候全隱藏
如果照他的意思
只輸入了賣文章 ( >= 0 ) 的數字
不過內文沒有 [sell] 和 [/sell] 包裝就自動在文章前後加上一個[sell][/sell]
那不就全部隱藏了嗎?

如果他" 有時候想隱藏一部分", 那又該怎麼辦呢?
難道是再將" 自動加在文章前後的[sell][/sell]", 手動移除?
那是如果沒有[sell]跟[/sell]才會自動加
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

我想俊俊的意是想兩者並存吧\r
也就是既能用[sell][/sell]來隱藏部份的訊息\r
也能預防使用者在設定付費後忘了將要隱藏的內容加上[sell]標籤\r

試看看底下的改法

代碼: 選擇全部

#
#--------[ OPEN ]----------------
#
posting.php

#
#--------[ FIND ]----------------
#
submit_post

#
#--------[ BEFORE, ADD ]----------------
#
			if ($HTTP_POST_VARS['pay_money'] != -1 && !preg_match("#\[sell\].*\[/sell\]#si", $message) ) 
			{
					$message = "[sell]" . $message . "[/sell]";
			}

#
#--------[ SAVE/CLOSE ALL FILES ]----------------
#
# EoM
allk
星球普通子民
星球普通子民
文章: 4
註冊時間: 2005-06-05 08:43

文章 allk »

~倉木麻衣~ 寫:TO allk :
因為您並未註明那一行是第1667~所以不是很容易判斷\r
剛才再仔細對照了一...
跟著修改後一登入首頁(Plus 是登入至 portal.php)馬上出現\r

代碼: 選擇全部

Fatal error: Call to undefined function: display_portal_news_attachments() in d:\appserv\www\includes
ews.php on line 171
圖檔
照著錯誤碼去找 news.php 把該行

代碼: 選擇全部

display_portal_news_attachments($article['post_id']);
刪除後就可以進入了
,(其實我不知道他是幹麻用的 :-?反正我不會在首頁發表付費文章, 所以就不理他囉...應該不會怎樣吧 :?: )

繼續修改完成後測試發現有兩個問題想要請教
1.左邊跟右邊的表格背景顏色不一樣, 找了好久還是摸不著頭緒?
左邊
圖檔
右邊
圖檔
整體
圖檔


2.原本修改過的隱藏回覆(Message Hide BBCode For plus1.5x)文字部分是OK的, 但是附加檔案部分會露餡耶?!
圖檔

以上還煩請大大您幫忙解惑, 謝謝您 :-D
最後由 allk 於 2005-06-13 05:00 編輯,總共編輯了 3 次。
俊俊
星球公民
星球公民
文章: 118
註冊時間: 2004-08-15 11:59

文章 俊俊 »

~倉木麻衣~ 寫:我想俊俊的意是想兩者並存吧\r
也就是既能用[sell][/sell]來隱藏部份的訊息\r
也能預防使用者在設定付費後忘了將要隱藏的內容加上[sell]標籤\r

試看看底下的改法

代碼: 選擇全部

#
#--------[ OPEN ]----------------
#
posting.php

#
#--------[ FIND ]----------------
#
submit_post

#
#--------[ BEFORE, ADD ]----------------
#
			if ($HTTP_POST_VARS['pay_money'] != -1 && !preg_match("#\[sell\].*\[/sell\]#si", $message) ) 
			{
					$message = "[sell]" . $message . "[/sell]";
			}

#
#--------[ SAVE/CLOSE ALL FILES ]----------------
#
# EoM
謝謝大大啊 :mrgreen:
現在先測試一下一口一|||

如果可以, 可不可以教我如何使它在 edit 時輸入值不會變回 -1 嗎
我是把選單改做自行輸入數值的

還有, 我發現includes/functions_post.php 的

代碼: 選擇全部

//-- mod : Pay Money MOD ------------------------------------------------------------
//-- add
	if ($userdata['user_id'] == ANONYMOUS || $pay_money < -1) 
	{ 
		$pay_money = -1; 
	} 
	else if ($pay_money > 200000) // 根據你在 posting.php ?#93;定的最大值\r
	{ 
		$pay_money = 200000; // 根據你在 posting.php ?#93;定的最大值\r
	}
//-- fin mod : Pay Money MOD --------------------------------------------------------
限制了收費大小, 如果想沒有限制的話是不是刪了這個就可以了@@?
主題已鎖定

回到「外掛問題討論」