pppさん、こんにちは。
お試しくださって、ありがとうございます。
まだROR勉強中ですのが、オープンソースのコードを少しずつ読んでカスタマイズしていくのは、楽しいなあと思っています。
先ほど、もう少し一覧表示系のスタイルシートやrhtmlについて調べてみたところ、一覧表の行の色分け(偶数・奇数での色分け)は、<%=
cycle('odd', 'even') %> という非常に便利な関数(?)でハンドリングしていることが判りました。
スタイルに関しては、あんまりHTML中に埋め込みたくはないので、app\views\messages\show.rhtml と、
application.cssをカスタマイズしてみました。
-----------------------------------------------------------
@@ -19,22 +19,26 @@
</div>
<br />
-<% unless @replies.empty? %>
-<h3 class="icon22 icon22-comment"><%= l(:label_reply_plural) %></h3>
-<% @replies.each do |message| %>
- <a name="<%= "message-#{
message.id}" %>"></a>
- <div class="contextual">
- <%= link_to_remote_if_authorized image_tag('comment.png'), { :url
=> {:action => 'quote', :id => message} }, :title => l(:button_quote)
%>
- <%= link_to(image_tag('edit.png'), {:action => 'edit', :id =>
message}, :title => l(:button_edit)) if message.editable_by?
(User.current) %>
- <%= link_to(image_tag('delete.png'), {:action => 'destroy', :id
=> message}, :method => :post, :confirm => l
(:text_are_you_sure), :title => l(:button_delete)) if
message.destroyable_by?(User.current) %>
- </div>
- <div class="message reply">
- <h4><%=h message.subject %> - <%= authoring message.created_on,
message.author %></h4>
- <div class="wiki"><%= textilizable message, :content, :attachments
=> message.attachments %></div>
- <%= link_to_attachments message, :author => false %>
- </div>
-<% end %>
-<% end %>
+<% unless @replies.empty? %>
+<% i = 0%>
+<h3 class="icon22 icon22-comment"><%= l(:label_reply_plural) %></h3>
+<% @replies.each do |message| %>
+<% i = i + 1 %>
+ <div style="position: relative; left:<%= "#{i * 20}pt" %>;"
class="list <%= cycle('odd', 'even') %>">
+ <a name="<%= "message-#{
message.id}" %>"></a>
+ <div class="contextual"> (<%= "#{i}" %>)
+ <%= link_to_remote_if_authorized image_tag('comment.png'), { :url
=> {:action => 'quote', :id => message} }, :title => l(:button_quote)
%>
+ <%= link_to(image_tag('edit.png'), {:action => 'edit', :id =>
message}, :title => l(:button_edit)) if message.editable_by?
(User.current) %>
+ <%= link_to(image_tag('delete.png'), {:action => 'destroy', :id
=> message}, :method => :post, :confirm => l
(:text_are_you_sure), :title => l(:button_delete)) if
message.destroyable_by?(User.current) %>
+ </div>
+ <div class="message reply">
+ <h4><%=h message.subject %> - <%= authoring message.created_on,
message.author %></h4>
+ <div class="wiki"><%= textilizable message, :content, :attachments
=> message.attachments %></div>
+ <%= link_to_attachments message, :author => false %>
+ </div>
+ </div>
+<% end %>
+<% end %>
<% if !@topic.locked? && authorize_for('messages', 'reply') %>
<p><%= toggle_link l(:button_reply), "reply", :focus =>
'message_content' %></p>
------------
#判りにくくて申し訳ありません。。。。。
あとは、application.css に、以下を追加しました。
/**** For Message Board ****/
.list { border: 1px solid #e4e4e4; padding:5px;}
これだと、色指定など全体のスタイルに合わせることが出来るかな、と思いました。
ちょっとのカスタマイズですが、Redmineのメインにも取り込んでもらえると、もしかしたら嬉しいでしょうか(^^)