1 頁 (共 2 頁)

[問題]請問怎樣設定可編輯的時間

發表於 : 2004-01-10 02:21
62chaokai
我發現會員可以無限時間更改他自己的文章,請問在哪裡可以設定可以編輯的有效時程。

-----------------------------------------------------------------
●架設主機作業系統:Windows Xp Pro
●快速架站程式:Appserv2.3
●您的上網方式:ADSL
●您安裝的程式:Apache + php + MySql
●您的 phpBB2 版本:phpBB 2.0.6
●架設:內部區網

Re: [問題]請問怎樣設定可編輯的時間

發表於 : 2004-01-10 02:42
rokk
62chaokai 寫:我發現會員可以無限時間更改他自己的文章,請問在哪裡可以設定可H編輯的有效時程。

-----------------------------------------------------------------
●架設主機作業系統:Windows Xp Pro
●快速架站程式:Appserv2.3
●您的上網方式:ADSL
●您安裝的程式:Apache + php + MySql
●您的 phpBB2 版本:phpBB 2.0.6
●架設:內部區網
只要是會員自已po的文章,都有權利修改\r

除非你把編輯這個動作在後台關閉了~

Re: [問題]請問怎樣設定可編輯的時間

發表於 : 2004-01-10 04:34
依夢兒
62chaokai 寫:我發現會員可以無限時間更改他自己的文章,請問在哪裡可以設定可以編輯的有效時程。
你的意思是希望跟 VBB 一樣,一篇文章發表後超過 X 小時作者就不能再修改了,是嗎?
這個要裝外掛才辦得到:
http://www.shannado.nl/forumorg/lim_post_edit_time.zip

Re: [問題]請問怎樣設定可編輯的時間

發表於 : 2004-01-10 04:38
62chaokai 寫:我發現會員可以無限時間更改他自己的文章,請問在哪裡可以設定可以編輯的有效時程。

-----------------------------------------------------------------
●架設主機作業系統:Windows Xp Pro
●快速架站程式:Appserv2.3
●您的上網方式:ADSL
●您安裝的程式:Apache + php + MySql
●您的 phpBB2 版本:phpBB 2.0.6
●架設:內部區網
好奇的問一下,這樣做要幹麻?

發表於 : 2004-01-10 09:43
GeniusKiKi
要留下 證據
怕有人發表不當言論後自爆吧

發表於 : 2004-01-10 11:29
StickyKid
GeniusKiKi 寫:要留下 證據
怕有人發表不當言論後自爆吧
不過有些麻煩....對於有在分享盜版的人來講 XD....

要補檔麻煩的要命 (我不喜歡VBB的原因之一)

Re: [問題]請問怎樣設定可編輯的時間

發表於 : 2004-01-10 19:48
依夢兒
文 寫:好奇的問一下,這樣做要幹麻?
會這樣作當然有它的理由;雖然不見得每一位站長都引以為然。

會員發表文章當然有編輯自己文章的權利。
但是如果後面已經有一堆會員參與討論了,作者突然又回頭去修改自己原來已經發表好一陣子的文章,可能會造成一些困擾。
需要舉例嗎?應該不用吧,大家自己去試想一下就知道了。

據我所知 VBB 就是採用這樣的設計,對於會員編輯文章有設時間限制。
當然這樣也會造成一些不便,就像 StickyKid 說的一樣,所以有好處也有壞處。

發表於 : 2004-01-17 05:13
62chaokai
感謝版主的回應,並說中我想要有此功能的用意。

發表於 : 2005-06-10 16:35
過山雲
如果我要設定,在發文七天後,會員就不能編輯文章。
請問要在哪裡設定?

請問有新的版本嗎?

謝謝~

發表於 : 2005-06-10 20:51
心靈捕手
過山雲 寫:如果我要設定,在發文七天後,會員就不能編輯文章。
請問要在哪裡設定?

請問有新的版本嗎?

謝謝~
經過剛剛測試( 我的 phpbb_2.0.15), 樓上 依夢兒 大大推薦的外掛 Limited Post Edit time
應該可以滿足您的需求! ;-)

以下是該外掛的檔頭:

代碼: 選擇全部

################################################################# 
## MOD Title: 		Limited Post Edit time
## MOD Author: 		Shannado <sven@shannado.nl> (Sven) http://www.shannado.nl/forumorg
## MOD Description: With this MOD the admin is able to set through the board configuaration, the time (in minutes) a user has 
##					to edit his/her post. When the value is set to '0', the time is unlimited.
##					The check occurs only when the user hits the 'edit'button in the post. 
##					NOT when the user hits the submit button.
##					Moderators & Admins can always edit the post 
## MOD Version: 	1.0.1 
## 
## Installation Level: 	Easy
## Installation Time: 	10 - 20 Minutes 
## Files To Edit: 		posting.php, 
##						lang_main.php, 
##						lang_admin.php, 
##						admin_board.php, 
##						board_config_body.tpl
## Included Files: 	N/A
############################################################## 
ps.
1. 根據作者的描述, 此版恐怕是最後的版本;
2. 安裝過程中, 容易出錯的是 posting.php
以下是原安裝說明:

代碼: 選擇全部

# 
#-----[ FIND ]------------------------------------------ 
# 
$select_sql = ( !$submit ) ? ", t.topic_title, p.enable_bbcode, p.enable_html, p.enable_smilies, p.enable_sig, p.post_username, pt.post_subject, pt.post_text, pt.bbcode_uid, u.username, u.user_id, u.user_sig" : '';

# 
#-----[ REPLACE WITH ]------------------------------------------ 
# 
	$select_sql = ( !$submit ) ? ", t.topic_title, p.enable_bbcode, p.enable_html, p.enable_smilies, p.enable_sig, p.post_username, p.post_time, pt.post_subject, pt.post_text, pt.bbcode_uid, u.username, u.user_id, u.user_sig" : '';
因為這個地方, 通常會因為安裝不同的外掛, 而修改過; 所以建議您, 不要用取代的方式.
以下的修改方式, 提供您參考:

代碼: 選擇全部

# 
#-----[ FIND ]------------------------------------------ 
# ps. 後面還有很長的?#123;式碼...
$select_sql = ( !$submit ) ? ", t.topic_title,

#
#-----[ IN LINE FIND ]------------------------------------------ 
#
p.post_username, 

#
#-----[ IN LINE AFTER, ADD ]------------------------------------------ 
#
 p.post_time,
3. 後台-> " 編輯文章時限" 的單位是" 分鐘";
若要將時限設定為 7 天, 則必須要 7 * 24 *60 = 10080

發表於 : 2005-06-11 00:44
過山雲
謝謝前輩的指點
小弟依序操課\r
在後台卻沒有見到可供設定的選項

好像找不到中文化咧...

設定的部分在這裡嗎?
圖檔

發表於 : 2005-06-11 08:15
心靈捕手
To 過山雲:

以下中文化的部份, 提供您參考:
#
#-----[ OPEN ]------------------------------------------
#
language/lang_chinese_traditional_taiwan/lang_admin.php

#
#-----[ FIND ]------------------------------------------
#
?>

#
#-----[ BEFORE, ADD ]------------------------------------------
#
//limited post edit time MOD
$lang['edit_time'] = '編輯文章的時限';
$lang['edit_time_explain'] = '在時限內( 單位: 分), 使用者可以去編輯他們自己發表的文章. 設定為 0, 表示沒有時間限制.';

#
#-----[ OPEN ]------------------------------------------
#
language/lang_chinese_traditional_taiwan/lang_main.php

#
#-----[ FIND ]------------------------------------------
#
?>

#
#-----[ BEFORE, ADD ]------------------------------------------
#
//limited post edit time MOD
$lang['edit_time_past'] = '很抱歉! 您不能夠編輯文章.<br>
您必須在發表文章後 <b>%d</b> 分鐘內, 才可以編輯文章.';
安裝後, 後台的設定如下( 圖):
一般管理-> 基本組態-> 編輯文章的時限
圖檔

發表於 : 2005-06-11 12:03
過山雲
感謝前輩~
功能可以正常使用\r
感覺真是豁然開朗~ 呵呵!

1.分鐘數只能輸入四碼,五碼不行,最高只能到9999分鐘.
2.有中文化真好!

發表於 : 2005-06-11 14:20
心靈捕手
過山雲 寫:感謝謝前輩~
功能可以正常使用\r
真是豁然開朗~ 呵呵!

1.分鐘數只能輸入四碼,五碼不行,最高只能到9999分鐘.
2.有中文化真好!
恭喜您安裝成功!

如果您要輸入" 四碼" 以上, 那麼要修改一個地方, 如下:
#
#-----[ OPEN ]------------------------------------------
#
templates/YOUR_THEME/admin/board_config_body.tpl

#
#-----[ FIND ]------------------------------------------
#
<input type="text" size="4" maxlength="4" name="edit_time" value="{EDIT_TIME}" />

#
#-----[ REPLACE WITH ]------------------------------------------
# ps. 假如您要輸入 5 碼的話\r
<input type="text" size="5" maxlength="5" name="edit_time" value="{EDIT_TIME}" />

發表於 : 2005-06-11 21:17
過山雲
:-D 謝謝前輩的教導
已完全解決問題
再次拜謝~ :-D