班级、项目、组织帖子详情回复的分页
This commit is contained in:
parent
7b51812ebb
commit
5d0e3889df
|
@ -47,6 +47,9 @@ class MessagesController < ApplicationController
|
||||||
all_comments = []
|
all_comments = []
|
||||||
@replies = get_all_children(all_comments, @topic)
|
@replies = get_all_children(all_comments, @topic)
|
||||||
@reply_count = @replies.count
|
@reply_count = @replies.count
|
||||||
|
@page = params[:page] ? params[:page].to_i + 1 : 0
|
||||||
|
@limit = 10
|
||||||
|
@replies = @replies[@page * @limit..@page * @limit + 9]
|
||||||
@reply = Message.new(:subject => "RE: #{@message.subject}")
|
@reply = Message.new(:subject => "RE: #{@message.subject}")
|
||||||
if @course
|
if @course
|
||||||
#@replies = @topic.children.
|
#@replies = @topic.children.
|
||||||
|
@ -57,7 +60,11 @@ class MessagesController < ApplicationController
|
||||||
#all
|
#all
|
||||||
#@replies = paginateHelper messages_replies,10
|
#@replies = paginateHelper messages_replies,10
|
||||||
@left_nav_type = 2
|
@left_nav_type = 2
|
||||||
render :action => "show", :layout => "base_courses"#by young
|
respond_to do |format|
|
||||||
|
format.js
|
||||||
|
format.html {render :layout => 'base_courses'}
|
||||||
|
end
|
||||||
|
#render :action => "show", :layout => "base_courses"#by young
|
||||||
elsif @project
|
elsif @project
|
||||||
#@reply_pages = Paginator.new @reply_count, REPLIES_PER_PAGE, page
|
#@reply_pages = Paginator.new @reply_count, REPLIES_PER_PAGE, page
|
||||||
# @replies = @topic.children.
|
# @replies = @topic.children.
|
||||||
|
@ -66,8 +73,10 @@ class MessagesController < ApplicationController
|
||||||
# limit(@reply_pages.per_page).
|
# limit(@reply_pages.per_page).
|
||||||
# offset(@reply_pages.offset).
|
# offset(@reply_pages.offset).
|
||||||
# all
|
# all
|
||||||
|
respond_to do |format|
|
||||||
render :action => "show", :layout => "base_projects"#by young
|
format.js
|
||||||
|
format.html {render :layout => 'base_projects'}
|
||||||
|
end
|
||||||
else
|
else
|
||||||
# @reply_pages = Paginator.new @reply_count, REPLIES_PER_PAGE, page
|
# @reply_pages = Paginator.new @reply_count, REPLIES_PER_PAGE, page
|
||||||
# @replies = @topic.children.
|
# @replies = @topic.children.
|
||||||
|
@ -78,7 +87,10 @@ class MessagesController < ApplicationController
|
||||||
# all
|
# all
|
||||||
|
|
||||||
@organization = @org_subfield.organization
|
@organization = @org_subfield.organization
|
||||||
render :action => "show", :layout => "base_org"#by young
|
respond_to do |format|
|
||||||
|
format.js
|
||||||
|
format.html {render :layout => 'base_org'}
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -3244,17 +3244,32 @@ def get_reply_parents_no_root parents_rely, comment
|
||||||
parents_rely
|
parents_rely
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def get_all_children_ex result, jour
|
||||||
|
if jour.kind_of? Message
|
||||||
|
jour.children.includes(:author, :praise_tread_cache).each do |jour_child|
|
||||||
|
result << jour_child
|
||||||
|
get_all_children_ex result, jour_child
|
||||||
|
end
|
||||||
|
elsif (jour.kind_of? JournalsForMessage) || (jour.kind_of? BlogComment) || (jour.kind_of? OrgDocumentComment)
|
||||||
|
jour.children.each do |jour_child|
|
||||||
|
result << jour_child
|
||||||
|
get_all_children_ex result, jour_child
|
||||||
|
end
|
||||||
|
end
|
||||||
|
result
|
||||||
|
end
|
||||||
|
|
||||||
#获取所有子节点
|
#获取所有子节点
|
||||||
def get_all_children result, jour
|
def get_all_children result, jour
|
||||||
if jour.kind_of? Message
|
if jour.kind_of? Message
|
||||||
jour.children.includes(:author, :praise_tread_cache).each do |jour_child|
|
jour.children.includes(:author, :praise_tread_cache).each do |jour_child|
|
||||||
result << jour_child
|
result << jour_child
|
||||||
get_all_children result, jour_child
|
get_all_children_ex result, jour_child
|
||||||
end
|
end
|
||||||
elsif (jour.kind_of? JournalsForMessage) || (jour.kind_of? BlogComment) || (jour.kind_of? OrgDocumentComment)
|
elsif (jour.kind_of? JournalsForMessage) || (jour.kind_of? BlogComment) || (jour.kind_of? OrgDocumentComment)
|
||||||
jour.children.each do |jour_child|
|
jour.children.each do |jour_child|
|
||||||
result << jour_child
|
result << jour_child
|
||||||
get_all_children result, jour_child
|
get_all_children_ex result, jour_child
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
if jour.respond_to?(:created_on)
|
if jour.respond_to?(:created_on)
|
||||||
|
|
|
@ -96,57 +96,7 @@
|
||||||
<%# all_comments = []%>
|
<%# all_comments = []%>
|
||||||
<%# comments = get_all_children(all_comments, @topic) %>
|
<%# comments = get_all_children(all_comments, @topic) %>
|
||||||
<div class="" id="reply_div_<%= @topic.id %>">
|
<div class="" id="reply_div_<%= @topic.id %>">
|
||||||
<% @replies.each do |reply| %>
|
<%= render :partial => "messages/course_show_replies" %>
|
||||||
<script type="text/javascript">
|
|
||||||
$(function(){
|
|
||||||
showNormalImage('reply_message_description_<%= reply.id %>');
|
|
||||||
autoUrl('reply_message_description_<%= reply.id %>');
|
|
||||||
});
|
|
||||||
</script>
|
|
||||||
<div class="homepagePostReplyContainer" onmouseover="$('#reply_edit_menu_<%= reply.id%>').show();" onmouseout="$('#reply_edit_menu_<%= reply.id%>').hide();">
|
|
||||||
<div class="homepagePostReplyPortrait">
|
|
||||||
<%= link_to image_tag(url_to_avatar(reply.author), :width => 33,:height => 33), user_path(reply.author) %>
|
|
||||||
</div>
|
|
||||||
<div class="homepagePostReplyDes" onmouseover="$('#delete_reply_<%=reply.id %>').show();" onmouseout="$('#delete_reply_<%=reply.id %>').hide();">
|
|
||||||
<%= render :partial => 'users/message_contents', :locals => {:comment => reply}%>
|
|
||||||
|
|
||||||
<div class="homepagePostReplyContent upload_img break_word table_maxWidth" id="reply_message_description_<%= reply.id %>">
|
|
||||||
<%= reply.content.html_safe%>
|
|
||||||
</div>
|
|
||||||
<div class="orig_reply mb10 mt-10">
|
|
||||||
<div class="reply">
|
|
||||||
<span class="reply-right">
|
|
||||||
<span id="reply_praise_count_<%= reply.id %>">
|
|
||||||
<%= render :partial => "praise_tread/praise", :locals => {:activity => reply, :user_activity_id => reply.id, :type => "reply"} %>
|
|
||||||
</span>
|
|
||||||
<span style="position: relative" class="fr mr20">
|
|
||||||
<%= link_to(
|
|
||||||
l(:button_reply),
|
|
||||||
{:action => 'quote', :id => reply},
|
|
||||||
:remote => true,
|
|
||||||
:method => 'get',
|
|
||||||
:title => l(:button_reply)) if !@topic.locked? && authorize_for('messages', 'reply') %>
|
|
||||||
<span id="reply_iconup_<%= reply.id %>" class="reply_iconup02" style="display: none"> ︿</span>
|
|
||||||
</span>
|
|
||||||
<%= link_to(
|
|
||||||
l(:button_delete),
|
|
||||||
{:action => 'destroy', :id => reply},
|
|
||||||
:method => :post,
|
|
||||||
:id => "delete_reply_#{reply.id}",
|
|
||||||
:class => 'fr mr20 undis',
|
|
||||||
:data => {:confirm => l(:text_are_you_sure)},
|
|
||||||
:title => l(:button_delete)
|
|
||||||
) if reply.course_destroyable_by?(User.current) %>
|
|
||||||
</span>
|
|
||||||
|
|
||||||
<div class="cl"></div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<p id="reply_message_<%= reply.id%>"></p>
|
|
||||||
</div>
|
|
||||||
<div class="cl"></div>
|
|
||||||
</div>
|
|
||||||
<% end %>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="cl"></div>
|
<div class="cl"></div>
|
||||||
|
|
|
@ -0,0 +1,60 @@
|
||||||
|
<% @replies.each do |reply| %>
|
||||||
|
<script type="text/javascript">
|
||||||
|
$(function(){
|
||||||
|
showNormalImage('reply_message_description_<%= reply.id %>');
|
||||||
|
autoUrl('reply_message_description_<%= reply.id %>');
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
<div class="homepagePostReplyContainer" onmouseover="$('#reply_edit_menu_<%= reply.id%>').show();" onmouseout="$('#reply_edit_menu_<%= reply.id%>').hide();">
|
||||||
|
<div class="homepagePostReplyPortrait">
|
||||||
|
<%= link_to image_tag(url_to_avatar(reply.author), :width => 33,:height => 33), user_path(reply.author) %>
|
||||||
|
</div>
|
||||||
|
<div class="homepagePostReplyDes" onmouseover="$('#delete_reply_<%=reply.id %>').show();" onmouseout="$('#delete_reply_<%=reply.id %>').hide();">
|
||||||
|
<%= render :partial => 'users/message_contents', :locals => {:comment => reply}%>
|
||||||
|
|
||||||
|
<div class="homepagePostReplyContent upload_img break_word table_maxWidth" id="reply_message_description_<%= reply.id %>">
|
||||||
|
<%= reply.content.html_safe%>
|
||||||
|
</div>
|
||||||
|
<div class="orig_reply mb10 mt-10">
|
||||||
|
<div class="reply">
|
||||||
|
<span class="reply-right">
|
||||||
|
<span id="reply_praise_count_<%= reply.id %>">
|
||||||
|
<%= render :partial => "praise_tread/praise", :locals => {:activity => reply, :user_activity_id => reply.id, :type => "reply"} %>
|
||||||
|
</span>
|
||||||
|
<span style="position: relative" class="fr mr20">
|
||||||
|
<%= link_to(
|
||||||
|
l(:button_reply),
|
||||||
|
{:action => 'quote', :id => reply},
|
||||||
|
:remote => true,
|
||||||
|
:method => 'get',
|
||||||
|
:title => l(:button_reply)) if !@topic.locked? && authorize_for('messages', 'reply') %>
|
||||||
|
<span id="reply_iconup_<%= reply.id %>" class="reply_iconup02" style="display: none"> ︿</span>
|
||||||
|
</span>
|
||||||
|
<%= link_to(
|
||||||
|
l(:button_delete),
|
||||||
|
{:action => 'destroy', :id => reply},
|
||||||
|
:method => :post,
|
||||||
|
:id => "delete_reply_#{reply.id}",
|
||||||
|
:class => 'fr mr20 undis',
|
||||||
|
:data => {:confirm => l(:text_are_you_sure)},
|
||||||
|
:title => l(:button_delete)
|
||||||
|
) if reply.course_destroyable_by?(User.current) %>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<div class="cl"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<p id="reply_message_<%= reply.id%>"></p>
|
||||||
|
</div>
|
||||||
|
<div class="cl"></div>
|
||||||
|
</div>
|
||||||
|
<% end %>
|
||||||
|
<% if @reply_count > @page * @limit + 10 %>
|
||||||
|
<div id="more_message_replies">
|
||||||
|
<div class="detail_cont_hide clearfix">
|
||||||
|
<span class="orig_icon" >↓ </span>
|
||||||
|
<span class="orig_icon" style="display:none;" > ↑</span>
|
||||||
|
<%= link_to '点击展开更多回复', board_message_path(@topic.board_id, @topic, :page => @page),:remote=>true %>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<% end %>
|
|
@ -0,0 +1,59 @@
|
||||||
|
<% @replies.each_with_index do |reply, i| %>
|
||||||
|
<script type="text/javascript">
|
||||||
|
$(function () {
|
||||||
|
showNormalImage('reply_message_description_<%= reply.id %>');
|
||||||
|
autoUrl('reply_message_description_<%= reply.id %>');
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
<div class="homepagePostReplyContainer" onmouseover="$('#reply_edit_menu_<%= reply.id%>').show();" onmouseout="$('#reply_edit_menu_<%= reply.id%>').hide();">
|
||||||
|
<div class="homepagePostReplyPortrait">
|
||||||
|
<%= link_to image_tag(url_to_avatar(reply.author), :width => 33, :height => 33), user_path(reply.author) %>
|
||||||
|
</div>
|
||||||
|
<div class="homepagePostReplyDes">
|
||||||
|
<%= render :partial => 'users/message_contents', :locals => {:comment => reply} %>
|
||||||
|
|
||||||
|
<div class="homepagePostReplyContent upload_img break_word table_maxWidth" id="reply_message_description_<%= reply.id %>">
|
||||||
|
<%= reply.content.html_safe %>
|
||||||
|
</div>
|
||||||
|
<div class="orig_reply mb10 mt-10">
|
||||||
|
<div class="reply">
|
||||||
|
<span class="reply-right">
|
||||||
|
<span id="reply_praise_count_<%= reply.id %>">
|
||||||
|
<%= render :partial => "praise_tread/praise", :locals => {:activity => reply, :user_activity_id => reply.id, :type => "reply"} %>
|
||||||
|
</span>
|
||||||
|
<span style="position: relative" class="fr mr20">
|
||||||
|
<%= link_to(
|
||||||
|
l(:button_reply),
|
||||||
|
{:action => 'quote', :id => reply},
|
||||||
|
:remote => true,
|
||||||
|
:method => 'get',
|
||||||
|
:title => l(:button_reply)) if !@topic.locked? && authorize_for('messages', 'reply') %>
|
||||||
|
<span id="reply_iconup_<%= reply.id %>" class="reply_iconup02" style="display: none"> ︿</span>
|
||||||
|
</span>
|
||||||
|
<%= link_to(
|
||||||
|
l(:button_delete),
|
||||||
|
{:action => 'destroy', :id => reply},
|
||||||
|
:method => :post,
|
||||||
|
:class => 'fr mr20',
|
||||||
|
:data => {:confirm => l(:text_are_you_sure)},
|
||||||
|
:title => l(:button_delete)
|
||||||
|
) if reply.course_destroyable_by?(User.current) %>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<div class="cl"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<p id="reply_message_<%= reply.id %>"></p>
|
||||||
|
</div>
|
||||||
|
<div class="cl"></div>
|
||||||
|
</div>
|
||||||
|
<% end %>
|
||||||
|
<% if @reply_count > @page * @limit + 10 %>
|
||||||
|
<div id="more_message_replies">
|
||||||
|
<div class="detail_cont_hide clearfix">
|
||||||
|
<span class="orig_icon" >↓ </span>
|
||||||
|
<span class="orig_icon" style="display:none;" > ↑</span>
|
||||||
|
<%= link_to '点击展开更多回复', board_message_path(@topic.board_id, @topic, :page => @page),:remote=>true %>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<% end %>
|
|
@ -130,56 +130,7 @@
|
||||||
<%# all_comments = [] %>
|
<%# all_comments = [] %>
|
||||||
<%# comments = get_all_children(all_comments, @topic) %>
|
<%# comments = get_all_children(all_comments, @topic) %>
|
||||||
<div class="" id="reply_div_<%= @topic.id %>">
|
<div class="" id="reply_div_<%= @topic.id %>">
|
||||||
<% @replies.each_with_index do |reply, i| %>
|
<%= render :partial => "messages/org_show_replies" %>
|
||||||
<script type="text/javascript">
|
|
||||||
$(function () {
|
|
||||||
showNormalImage('reply_message_description_<%= reply.id %>');
|
|
||||||
autoUrl('reply_message_description_<%= reply.id %>');
|
|
||||||
});
|
|
||||||
</script>
|
|
||||||
<div class="homepagePostReplyContainer" onmouseover="$('#reply_edit_menu_<%= reply.id%>').show();" onmouseout="$('#reply_edit_menu_<%= reply.id%>').hide();">
|
|
||||||
<div class="homepagePostReplyPortrait">
|
|
||||||
<%= link_to image_tag(url_to_avatar(reply.author), :width => 33, :height => 33), user_path(reply.author) %>
|
|
||||||
</div>
|
|
||||||
<div class="homepagePostReplyDes">
|
|
||||||
<%= render :partial => 'users/message_contents', :locals => {:comment => reply} %>
|
|
||||||
|
|
||||||
<div class="homepagePostReplyContent upload_img break_word table_maxWidth" id="reply_message_description_<%= reply.id %>">
|
|
||||||
<%= reply.content.html_safe %>
|
|
||||||
</div>
|
|
||||||
<div class="orig_reply mb10 mt-10">
|
|
||||||
<div class="reply">
|
|
||||||
<span class="reply-right">
|
|
||||||
<span id="reply_praise_count_<%= reply.id %>">
|
|
||||||
<%= render :partial => "praise_tread/praise", :locals => {:activity => reply, :user_activity_id => reply.id, :type => "reply"} %>
|
|
||||||
</span>
|
|
||||||
<span style="position: relative" class="fr mr20">
|
|
||||||
<%= link_to(
|
|
||||||
l(:button_reply),
|
|
||||||
{:action => 'quote', :id => reply},
|
|
||||||
:remote => true,
|
|
||||||
:method => 'get',
|
|
||||||
:title => l(:button_reply)) if !@topic.locked? && authorize_for('messages', 'reply') %>
|
|
||||||
<span id="reply_iconup_<%= reply.id %>" class="reply_iconup02" style="display: none"> ︿</span>
|
|
||||||
</span>
|
|
||||||
<%= link_to(
|
|
||||||
l(:button_delete),
|
|
||||||
{:action => 'destroy', :id => reply},
|
|
||||||
:method => :post,
|
|
||||||
:class => 'fr mr20',
|
|
||||||
:data => {:confirm => l(:text_are_you_sure)},
|
|
||||||
:title => l(:button_delete)
|
|
||||||
) if reply.course_destroyable_by?(User.current) %>
|
|
||||||
</span>
|
|
||||||
|
|
||||||
<div class="cl"></div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<p id="reply_message_<%= reply.id %>"></p>
|
|
||||||
</div>
|
|
||||||
<div class="cl"></div>
|
|
||||||
</div>
|
|
||||||
<% end %>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
|
@ -160,57 +160,7 @@
|
||||||
<%# all_comments = []%>
|
<%# all_comments = []%>
|
||||||
<%# comments = get_all_children(all_comments, @topic) %>
|
<%# comments = get_all_children(all_comments, @topic) %>
|
||||||
<div class="" id="reply_div_<%= @topic.id %>">
|
<div class="" id="reply_div_<%= @topic.id %>">
|
||||||
<% @replies.each_with_index do |reply,i| %>
|
<%= render :partial => "messages/project_show_replies" %>
|
||||||
<script type="text/javascript">
|
|
||||||
$(function(){
|
|
||||||
showNormalImage('reply_message_description_<%= reply.id %>');
|
|
||||||
autoUrl('reply_message_description_<%= reply.id %>');
|
|
||||||
});
|
|
||||||
</script>
|
|
||||||
<div class="homepagePostReplyContainer" onmouseover="$('#reply_edit_menu_<%= reply.id%>').show();" onmouseout="$('#reply_edit_menu_<%= reply.id%>').hide();">
|
|
||||||
<div class="homepagePostReplyPortrait">
|
|
||||||
<%= link_to image_tag(url_to_avatar(reply.author), :width => 33,:height => 33), user_path(reply.author) %>
|
|
||||||
</div>
|
|
||||||
<div class="homepagePostReplyDes" onmouseover="$('#delete_reply_<%=reply.id %>').show();" onmouseout="$('#delete_reply_<%=reply.id %>').hide();">
|
|
||||||
<%= render :partial => 'users/message_contents', :locals => {:comment => reply}%>
|
|
||||||
|
|
||||||
<div class="homepagePostReplyContent upload_img break_word table_maxWidth" id="reply_message_description_<%= reply.id %>">
|
|
||||||
<%= reply.content.html_safe%>
|
|
||||||
</div>
|
|
||||||
<div class="orig_reply mb10 mt-10">
|
|
||||||
<div class="reply">
|
|
||||||
<span class="reply-right">
|
|
||||||
<span id="reply_praise_count_<%= reply.id %>">
|
|
||||||
<%= render :partial => "praise_tread/praise", :locals => {:activity => reply, :user_activity_id => reply.id, :type => "reply"} %>
|
|
||||||
</span>
|
|
||||||
<span style="position: relative" class="fr mr20">
|
|
||||||
<%= link_to(
|
|
||||||
l(:button_reply),
|
|
||||||
{:action => 'quote', :id => reply},
|
|
||||||
:remote => true,
|
|
||||||
:method => 'get',
|
|
||||||
:title => l(:button_reply)) if !@topic.locked? && authorize_for('messages', 'reply') %>
|
|
||||||
<span id="reply_iconup_<%= reply.id %>" class="reply_iconup02" style="display: none"> ︿</span>
|
|
||||||
</span>
|
|
||||||
<%= link_to(
|
|
||||||
l(:button_delete),
|
|
||||||
{:action => 'destroy', :id => reply},
|
|
||||||
:method => :post,
|
|
||||||
:id => "delete_reply_#{reply.id}",
|
|
||||||
:class => 'fr mr20 undis',
|
|
||||||
:data => {:confirm => l(:text_are_you_sure)},
|
|
||||||
:title => l(:button_delete)
|
|
||||||
) if reply.destroyable_by?(User.current) %>
|
|
||||||
</span>
|
|
||||||
|
|
||||||
<div class="cl"></div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<p id="reply_message_<%= reply.id%>"></p>
|
|
||||||
</div>
|
|
||||||
<div class="cl"></div>
|
|
||||||
</div>
|
|
||||||
<% end %>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="cl"></div>
|
<div class="cl"></div>
|
||||||
<% if !@topic.locked? && authorize_for('messages', 'reply') %>
|
<% if !@topic.locked? && authorize_for('messages', 'reply') %>
|
||||||
|
|
|
@ -0,0 +1,60 @@
|
||||||
|
<% @replies.each_with_index do |reply,i| %>
|
||||||
|
<script type="text/javascript">
|
||||||
|
$(function(){
|
||||||
|
showNormalImage('reply_message_description_<%= reply.id %>');
|
||||||
|
autoUrl('reply_message_description_<%= reply.id %>');
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
<div class="homepagePostReplyContainer" onmouseover="$('#reply_edit_menu_<%= reply.id%>').show();" onmouseout="$('#reply_edit_menu_<%= reply.id%>').hide();">
|
||||||
|
<div class="homepagePostReplyPortrait">
|
||||||
|
<%= link_to image_tag(url_to_avatar(reply.author), :width => 33,:height => 33), user_path(reply.author) %>
|
||||||
|
</div>
|
||||||
|
<div class="homepagePostReplyDes" onmouseover="$('#delete_reply_<%=reply.id %>').show();" onmouseout="$('#delete_reply_<%=reply.id %>').hide();">
|
||||||
|
<%= render :partial => 'users/message_contents', :locals => {:comment => reply}%>
|
||||||
|
|
||||||
|
<div class="homepagePostReplyContent upload_img break_word table_maxWidth" id="reply_message_description_<%= reply.id %>">
|
||||||
|
<%= reply.content.html_safe%>
|
||||||
|
</div>
|
||||||
|
<div class="orig_reply mb10 mt-10">
|
||||||
|
<div class="reply">
|
||||||
|
<span class="reply-right">
|
||||||
|
<span id="reply_praise_count_<%= reply.id %>">
|
||||||
|
<%= render :partial => "praise_tread/praise", :locals => {:activity => reply, :user_activity_id => reply.id, :type => "reply"} %>
|
||||||
|
</span>
|
||||||
|
<span style="position: relative" class="fr mr20">
|
||||||
|
<%= link_to(
|
||||||
|
l(:button_reply),
|
||||||
|
{:action => 'quote', :id => reply},
|
||||||
|
:remote => true,
|
||||||
|
:method => 'get',
|
||||||
|
:title => l(:button_reply)) if !@topic.locked? && authorize_for('messages', 'reply') %>
|
||||||
|
<span id="reply_iconup_<%= reply.id %>" class="reply_iconup02" style="display: none"> ︿</span>
|
||||||
|
</span>
|
||||||
|
<%= link_to(
|
||||||
|
l(:button_delete),
|
||||||
|
{:action => 'destroy', :id => reply},
|
||||||
|
:method => :post,
|
||||||
|
:id => "delete_reply_#{reply.id}",
|
||||||
|
:class => 'fr mr20 undis',
|
||||||
|
:data => {:confirm => l(:text_are_you_sure)},
|
||||||
|
:title => l(:button_delete)
|
||||||
|
) if reply.destroyable_by?(User.current) %>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<div class="cl"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<p id="reply_message_<%= reply.id%>"></p>
|
||||||
|
</div>
|
||||||
|
<div class="cl"></div>
|
||||||
|
</div>
|
||||||
|
<% end %>
|
||||||
|
<% if @reply_count > @page * @limit + 10 %>
|
||||||
|
<div id="more_message_replies">
|
||||||
|
<div class="detail_cont_hide clearfix">
|
||||||
|
<span class="orig_icon" >↓ </span>
|
||||||
|
<span class="orig_icon" style="display:none;" > ↑</span>
|
||||||
|
<%= link_to '点击展开更多回复', board_message_path(@topic.board_id, @topic, :page => @page),:remote=>true %>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<% end %>
|
|
@ -0,0 +1,7 @@
|
||||||
|
<% if @project %>
|
||||||
|
$("#more_message_replies").replaceWith("<%= escape_javascript(render :partial => 'messages/project_show_replies')%>");
|
||||||
|
<% elsif @course %>
|
||||||
|
$("#more_message_replies").replaceWith("<%= escape_javascript(render :partial => 'messages/course_show_replies')%>");
|
||||||
|
<% else %>
|
||||||
|
$("#more_message_replies").replaceWith("<%= escape_javascript(render :partial => 'messages/org_show_replies')%>");
|
||||||
|
<% end %>
|
|
@ -1403,6 +1403,7 @@ a:hover.comment_ding_link{ color:#269ac9;}
|
||||||
.orig_icon{ color:#888; margin-right:10px; font-size:14px; font-weight:bold;}
|
.orig_icon{ color:#888; margin-right:10px; font-size:14px; font-weight:bold;}
|
||||||
|
|
||||||
.relateText {font-size:16px; color:#269ac9; line-height:16px; padding-top:20px; display:inline-block; font-weight: bold;}
|
.relateText {font-size:16px; color:#269ac9; line-height:16px; padding-top:20px; display:inline-block; font-weight: bold;}
|
||||||
|
.detail_cont_hide{ text-align:center; width:690px; display:block; font-size:14px; color:#333; border-bottom:1px solid #e3e3e3; padding:8px 0; margin: 0px auto;}
|
||||||
|
|
||||||
/* 未登录的提示信息 */
|
/* 未登录的提示信息 */
|
||||||
.syllabusbox_tishi{
|
.syllabusbox_tishi{
|
||||||
|
|
Loading…
Reference in New Issue