1 頁 (共 1 頁)

[問題]phpbb3的寫入模式

發表於 : 2008-01-03 14:11
yuei
這次的修改目標是可以讓閱讀文章時,能有個限制
所以我在sql中的phpbb_posts加入了一筆post_point欄位,預設值為0

viewtopic.php部份
在955行左右
找到

代碼: 選擇全部

		'foe'				=> $row['foe'],
在後面增加

代碼: 選擇全部

		'post_point'	=> $row['post_point'],
在1299行左右
找到

代碼: 選擇全部

	$message = censor_text($row['post_text']);
替代成

代碼: 選擇全部

	if ($user->data['user_posts'] >= $row['post_point'])
	{
	$message = censor_text($row['post_text']);
	}else{
	$message = 'no enough point';
}

然後問題來了
我想讓使用者在po文,編輯,以及回文時
填寫標題的下方多一個input寫入"使用者的文章數達到多少才能瀏覽"
於是我在posting_editor.html
找到

代碼: 選擇全部

		<dd><input type="text" name="subject" id="subject" size="45" maxlength="<!-- IF S_NEW_MESSAGE -->60<!-- ELSE -->64<!-- ENDIF -->" tabindex="2" value="{SUBJECT}{DRAFT_SUBJECT}" class="inputbox autowidth" /></dd>
在後面加入

代碼: 選擇全部

		<dt><label for="subject">set point:</label></dt>
		<dd><input type="text" name="point" id="point" size="45" maxlength="<!-- IF S_NEW_MESSAGE -->60<!-- ELSE -->64<!-- ENDIF -->" tabindex="2" value="" class="inputbox autowidth" /></dd>
and...
接著我就不知道從何下手了Orz...
我完全找不到寫入SQL的地方?
是在posting.php還是includes/functions_posting.php呢?
不知道有沒有高人可以指點一下~謝謝
:oops:

Re: [問題]phpbb3的寫入模式

發表於 : 2008-01-04 17:38
yuei
這篇可以請老師幫我移到外掛問題區嗎?
謝謝 :$

Re: [問題]phpbb3的寫入模式

發表於 : 2008-01-07 15:36
jwxinst
你是在寫「高於多少分方可瀏覽」本貼嗎?? :oops: :oops:

Re: [問題]phpbb3的寫入模式

發表於 : 2008-01-08 02:03
yuei
jwxinst 寫:你是在寫「高於多少分方可瀏覽」本貼嗎?? :oops: :oops:
是呀@_@

這位大大有研究嗎@.@

我目前卡在網頁的value值無法導到posting.php在給functions_posting.php寫入資料庫@@

Re: [問題]phpbb3的寫入模式

發表於 : 2008-04-06 14:04
wasabi
需要修改posting.php、functions_posting.php和posting_editor.html。

在約615行那一區,if ($submit || $preview || $refresh)後面那區加入:

代碼: 選擇全部

$post_data['資料庫欄位名稱'] = request_var('表單欄位名稱', 0);
然後在約1040行左右,$data = array(後面那一區加入:

代碼: 選擇全部

'資料庫欄位名稱' => (int) $post_data['資料庫欄位名稱'];
最後在約1250行左右,$template->assign_vars(array(後面加入:

代碼: 選擇全部

'資料庫欄位名稱'  => $post_data['資料庫欄位名稱'];
然後改functions_posting.php,在約1630行,case 'reply':後面那區加入:

代碼: 選擇全部

'資料庫欄位名稱' => $post_data['資料庫欄位名稱'];
1700行那邊也加入同樣的東西,最後在模版裡面加入適當的表單即可。

ps. 我這邊有現成改好的隱藏文章mod,可以讓版主設定隱藏文章讓文章消失於版面的文章列表上,但只要有文章連結或是有權限還是看得到,需要的話請PM我。

Re: [問題]phpbb3的寫入模式

發表於 : 2008-04-09 04:48
jwxinst
wasabi兄, 為何不造福大眾
讓小弟和其他人能夠有完整的外掛參考?
我相信會很受歡迎

Re: [問題]phpbb3的寫入模式

發表於 : 2008-04-09 06:30
wasabi
老實說我改了不少東西 如資料庫版的文章類型標籤 文章類型標籤filter
但改的時候沒有紀錄改哪裡的習慣 就算用diff把所有改過的地方抓出來
也實在沒時間在clan install上測試並寫mod的文件
所以我才說需要的pm我 Orz

Re: [問題]phpbb3的寫入模式

發表於 : 2008-04-18 18:44
yuei
感謝wasabi大指導 :$

這就來去試試 :((

---------------------

報告,成功寫入post_point~ :$
但是有個問題是,使用者沒法修改Orz.....

請問要修改時還應該加入那些語法呢..Q_Q??

Re: [問題]phpbb3的寫入模式

發表於 : 2008-04-18 20:20
wasabi
用msn問吧 我pm給你了

Re: [問題]phpbb3的寫入模式

發表於 : 2008-04-18 21:23
yuei
搞定
感謝wasabi大 大力相助 :$