[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[kagemai-users:0308] Re: リプライの時に「内容」を引用したくない



福岡です。
こんにちは。

Mitsuru Shimamura san wrote:
 
| さて、project内部で影舞を使っているのですが
| バグのリプライを付けるときに「内容」の所に親記事/一つ前のリプライの
| 引用が入ってしまいますが、これを引用しないようにするにはどのようにすればよいでしょうか?
| 引用があると冗長に感じるので毎回手で消しているのですが、不便に感じたので…

以前、同じような要望を聞いてパッチを書いた覚えがあるのですが、
今の影舞には入ってないみたいですし、探しても見つからなかったので
あらためて修正してみました。

以下のパッチをあてると、テキストフィールドの設定に

 「リプライ時に前回の内容を引用する」

というオプションが追加されます。
デフォルトは ON になっています。

ちなみに、resource/ja/messages の文字コードは EUC なので、
パッチをあてるときに少しだけご注意ください。


Index: lib/kagemai/elementtype.rb
===================================================================
RCS file: /cvsroot/kagemai/kagemai/lib/kagemai/elementtype.rb,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 elementtype.rb
--- lib/kagemai/elementtype.rb	6 Jul 2004 11:44:35 -0000	1.1.1.1
+++ lib/kagemai/elementtype.rb	24 Nov 2004 11:59:34 -0000
@@ -348,6 +348,9 @@
 
     def self.extended_boolean_options()
       [
+        ElementTypeBooleanOption.new('quote', 
+                                     true, 
+                                     MessageBundle[:TextElementType_opt_quote]),
         ElementTypeBooleanOption.new('quote_mark', 
                                      true, 
                                      MessageBundle[:TextElementType_opt_quote_mark]),
Index: lib/kagemai/cgi/htmlhelper.rb
===================================================================
RCS file: /cvsroot/kagemai/kagemai/lib/kagemai/cgi/htmlhelper.rb,v
retrieving revision 1.2
diff -u -r1.2 htmlhelper.rb
--- lib/kagemai/cgi/htmlhelper.rb	3 Aug 2004 22:19:40 -0000	1.2
+++ lib/kagemai/cgi/htmlhelper.rb	24 Nov 2004 11:59:35 -0000
@@ -465,11 +465,11 @@
     end
 
     def html_input(value = '', other = {})
-      do_html_input(value, true, other)
+      do_html_input(value, false, other)
     end
 
     def html_input_with_error(value = '', other = {})
-      do_html_input(value, false, other)
+      do_html_input(value, true, other)
     end
 
     def html_value(element, index_item = false)
@@ -485,13 +485,13 @@
     end
 
     private
-    def do_html_input(value, quote, other)
+    def do_html_input(value, error, other)
       folding = Folding.new
       attr = {'name' => @attr['id'], 'cols' => cols(), 'rows' => rows()}
       attr.update(other)
       field('textarea', attr) {
-        v = value.to_s
-        if @attr['quote_mark'] && quote then
+        v = @attr['quote'] ? value.to_s : ''
+        if @attr['quote_mark'] && !error then
           v = v.empty? ? '' : folding.render(nil, v).quote
         end
         v.escape_h
Index: resource/ja/messages
===================================================================
RCS file: /cvsroot/kagemai/kagemai/resource/ja/messages,v
retrieving revision 1.2
diff -u -r1.2 messages
--- resource/ja/messages	3 Aug 2004 22:19:48 -0000	1.2
+++ resource/ja/messages	24 Nov 2004 11:59:35 -0000
@@ -103,6 +103,7 @@
 StringElementType_opt_size = サイズ
 TextElementType_opt_cols  = 横幅
 TextElementType_opt_rows  = 行数
+TextElementType_opt_quote = リプライ時に前回の内容を引用する
 TextElementType_opt_quote_mark = 引用時に引用記号をつける
 
 ElementType_opt_use_cache        = 値をキャッシュする


-- 
福岡ともゆき <fukuoka@xxxxxxxxxxxxx>
http://www.daifukuya.com/