Merge branch 'guange_dev' of http://repository.trustie.net/xianbo/trustie2 into guange_dev
This commit is contained in:
commit
6c6ef757e1
|
@ -444,14 +444,15 @@ class HomeworkAttachController < ApplicationController
|
||||||
homework = @homework
|
homework = @homework
|
||||||
is_teacher = @is_teacher ? 1 : 0
|
is_teacher = @is_teacher ? 1 : 0
|
||||||
#保存评分@homework.rate(@m_score.to_i,User.current.id,:quality, (@is_teacher ? 1 : 0))
|
#保存评分@homework.rate(@m_score.to_i,User.current.id,:quality, (@is_teacher ? 1 : 0))
|
||||||
if @m_score
|
@is_comprehensive_evaluation = @is_teacher ? 1 : (@is_anonymous_comments ? 2 : 3) #判断当前评论是老师评论?匿评?留言
|
||||||
|
if @m_score && (@is_teacher || @is_anonymous_comments)
|
||||||
rate = @homework.rates(:quality).where(:rater_id => User.current.id, :is_teacher_score => is_teacher).first
|
rate = @homework.rates(:quality).where(:rater_id => User.current.id, :is_teacher_score => is_teacher).first
|
||||||
if rate
|
if rate
|
||||||
rate.stars = @m_score
|
rate.stars = @m_score
|
||||||
rate.save!
|
|
||||||
else
|
else
|
||||||
@homework.rates(:quality).new(:stars => @m_score, :rater_id => User.current.id, :is_teacher_score => is_teacher).save!
|
rate = @homework.rates(:quality).new(:stars => @m_score, :rater_id => User.current.id, :is_teacher_score => is_teacher)
|
||||||
end
|
end
|
||||||
|
rate.save!
|
||||||
|
|
||||||
if homework.is_teacher_score == 0
|
if homework.is_teacher_score == 0
|
||||||
if is_teacher == 1
|
if is_teacher == 1
|
||||||
|
@ -469,14 +470,26 @@ class HomeworkAttachController < ApplicationController
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
homework.save!
|
homework.save!
|
||||||
end
|
end
|
||||||
|
|
||||||
#保存评论
|
#保存评论
|
||||||
@is_comprehensive_evaluation = @is_teacher ? 1 : (@is_anonymous_comments ? 2 : 3) #判断当前评论是老师评论?匿评?留言
|
if params[:new_form] && params[:new_form][:user_message] #有没有留言
|
||||||
if params[:new_form] && params[:new_form][:user_message] #有没有留言
|
jour = @homework.journals_for_messages.where("is_comprehensive_evaluation = 1 and user_id = #{User.current.id}").order("created_on DESC").first
|
||||||
@homework.addjours(User.current.id, params[:new_form][:user_message],0,@is_comprehensive_evaluation) if @is_teacher
|
if params[:new_form][:user_message] == ""
|
||||||
else
|
if @is_teacher
|
||||||
@homework.addjours User.current.id, "",0,@is_comprehensive_evaluation if @is_teacher
|
unless jour
|
||||||
|
jour = @homework.addjours User.current.id, "",0,@is_comprehensive_evaluation
|
||||||
|
end
|
||||||
|
end
|
||||||
|
else
|
||||||
|
jour = @homework.addjours User.current.id, params[:new_form][:user_message],0,@is_comprehensive_evaluation
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
if jour
|
||||||
|
jour.save_attachments(params[:attachments])
|
||||||
|
render_attachment_warning_if_needed(jour)
|
||||||
|
jour.save
|
||||||
end
|
end
|
||||||
|
|
||||||
@teacher_stars = @stars_reates.where("is_teacher_score = 1") #老师评分列表
|
@teacher_stars = @stars_reates.where("is_teacher_score = 1") #老师评分列表
|
||||||
|
|
|
@ -152,6 +152,9 @@ class NewsController < ApplicationController
|
||||||
end
|
end
|
||||||
|
|
||||||
def edit
|
def edit
|
||||||
|
if @course
|
||||||
|
render :layout => "base_courses"
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def update
|
def update
|
||||||
|
|
|
@ -52,7 +52,7 @@ class JournalsForMessage < ActiveRecord::Base
|
||||||
:permission => :view_course_journals_for_messages,
|
:permission => :view_course_journals_for_messages,
|
||||||
:timestamp => "#{self.table_name}.updated_on",
|
:timestamp => "#{self.table_name}.updated_on",
|
||||||
:find_options => {:include => :course }
|
:find_options => {:include => :course }
|
||||||
|
acts_as_attachable
|
||||||
|
|
||||||
has_many :acts, :class_name => 'Activity', :as => :act, :dependent => :destroy
|
has_many :acts, :class_name => 'Activity', :as => :act, :dependent => :destroy
|
||||||
|
|
||||||
|
|
|
@ -18,7 +18,7 @@
|
||||||
<%= hidden_field_tag "attachments[p#{i}][token]", "#{attachment.token}" %>
|
<%= hidden_field_tag "attachments[p#{i}][token]", "#{attachment.token}" %>
|
||||||
</span>
|
</span>
|
||||||
<% end %>
|
<% end %>
|
||||||
<% container.saved_attachments.each_with_index do |attachment, i| %>
|
<% container.saved_attachments.each_with_index do |attachment, i| %>
|
||||||
<span id="attachments_p<%= i %>" class="attachment">
|
<span id="attachments_p<%= i %>" class="attachment">
|
||||||
<%= text_field_tag("attachments[p#{i}][filename]", attachment.filename, :class => 'filename readonly', :readonly => 'readonly') %>
|
<%= text_field_tag("attachments[p#{i}][filename]", attachment.filename, :class => 'filename readonly', :readonly => 'readonly') %>
|
||||||
<%= text_field_tag("attachments[p#{i}][description]", attachment.description, :maxlength => 254, :placeholder => l(:label_optional_description), :class => 'description', :style => "display: inline-block;") %>
|
<%= text_field_tag("attachments[p#{i}][description]", attachment.description, :maxlength => 254, :placeholder => l(:label_optional_description), :class => 'description', :style => "display: inline-block;") %>
|
||||||
|
@ -37,14 +37,6 @@
|
||||||
<% end %>
|
<% end %>
|
||||||
<% end %>
|
<% end %>
|
||||||
</span>
|
</span>
|
||||||
<script type='text/javascript'>
|
|
||||||
// function CompatibleSend()
|
|
||||||
// {
|
|
||||||
// var obj=document.getElementById("_file");
|
|
||||||
// var file= $(obj).clone();
|
|
||||||
// file.click();
|
|
||||||
// }
|
|
||||||
</script>
|
|
||||||
<% project = project %>
|
<% project = project %>
|
||||||
<span class="add_attachment" style="font-weight:normal;">
|
<span class="add_attachment" style="font-weight:normal;">
|
||||||
<%#= button_tag "浏览", :type=>"button", :onclick=>"CompatibleSend();" %>
|
<%#= button_tag "浏览", :type=>"button", :onclick=>"CompatibleSend();" %>
|
||||||
|
|
|
@ -0,0 +1,18 @@
|
||||||
|
<div style="font-weight:normal;">
|
||||||
|
<% for attachment in attachments %>
|
||||||
|
<div title="<%= attachment.filename%>" id = "attachment_" style="max-width: 300px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;float: left;">
|
||||||
|
<%= link_to_short_attachment attachment, :class => 'link_file', :download => true, :length => 100 -%>
|
||||||
|
</div>
|
||||||
|
<% if attachment.is_text? %>
|
||||||
|
<div style="float: left;">
|
||||||
|
<%= link_to image_tag('magnifier.png'),
|
||||||
|
{:controller => 'attachments',
|
||||||
|
:action => 'show',
|
||||||
|
:id => attachment,
|
||||||
|
:filename => attachment.filename},
|
||||||
|
:target => "_blank"%>
|
||||||
|
</div>
|
||||||
|
<% end %>
|
||||||
|
<br>
|
||||||
|
<% end %>
|
||||||
|
</div>
|
|
@ -1,16 +1,5 @@
|
||||||
<%= render_flash_messages %>
|
<%= render_flash_messages %>
|
||||||
<div id="put-bid-form" style="display: none">
|
<div id="put-bid-form" style="display: none">
|
||||||
<%= form_for HomeworkAttach.new, :url => {:controller => 'bids', :action => 'add_homework'}, :update => "bidding_project_list", :complete => '$("#put-bid-form").hide();', :html => {:multipart => true, :id => 'add_homework_form'} do |f| %>
|
|
||||||
<fieldset>
|
|
||||||
<legend>
|
|
||||||
<%= l(:label_attachment_plural) %>
|
|
||||||
</legend>
|
|
||||||
<p id="put-bid-form-partial">
|
|
||||||
<%= render :partial => 'attachments/form' %>
|
|
||||||
</p>
|
|
||||||
</fieldset>
|
|
||||||
<%= submit_tag l(:button_create), :onclick => "return true" %>
|
|
||||||
<% end %>
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
function j_submit () {
|
function j_submit () {
|
||||||
alert('start');
|
alert('start');
|
||||||
|
|
|
@ -57,7 +57,6 @@
|
||||||
<div class="dis" id="tbc_01">
|
<div class="dis" id="tbc_01">
|
||||||
<%= render :partial => 'homework_attach/homeworks_list',
|
<%= render :partial => 'homework_attach/homeworks_list',
|
||||||
:locals => {:homeworks => @homework_list,
|
:locals => {:homeworks => @homework_list,
|
||||||
:homework_count => @obj_count,
|
|
||||||
:remote => false,
|
:remote => false,
|
||||||
:not_batch_homework => @not_batch_homework,:is_student_batch_homework => @is_student_batch_homework}%>
|
:not_batch_homework => @not_batch_homework,:is_student_batch_homework => @is_student_batch_homework}%>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -52,6 +52,16 @@
|
||||||
:style => "resize: none;", :class => 'noline', :placeholder => l(:text_caracters_maximum,:count=>250),
|
:style => "resize: none;", :class => 'noline', :placeholder => l(:text_caracters_maximum,:count=>250),
|
||||||
:maxlength => 250 %>
|
:maxlength => 250 %>
|
||||||
<%= f.text_field :reference_user_id, :style=>"display:none"%>
|
<%= f.text_field :reference_user_id, :style=>"display:none"%>
|
||||||
|
<div class="cl"></div>
|
||||||
|
<% if @is_anonymous_comments || @is_teacher %>
|
||||||
|
<strong style="float: left;">
|
||||||
|
文件:
|
||||||
|
</strong>
|
||||||
|
<div id="homework_attach_jour_attachment">
|
||||||
|
<%= render :partial => 'attachments/form' %>
|
||||||
|
</div>
|
||||||
|
<div class="cl"></div>
|
||||||
|
<% end %>
|
||||||
<div style="float:right">
|
<div style="float:right">
|
||||||
<a href="javascript:" class="ping_sub1" id="jours_submit" onclick="submit_jours(<%= @is_teacher%>);">
|
<a href="javascript:" class="ping_sub1" id="jours_submit" onclick="submit_jours(<%= @is_teacher%>);">
|
||||||
<%= l(:label_confirmation) %>
|
<%= l(:label_confirmation) %>
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
<span>
|
<span>
|
||||||
<%= l(:label_homework_list)%>
|
<%= l(:label_homework_list)%>
|
||||||
(<font color="#CC0000">
|
(<font color="#CC0000">
|
||||||
<%= homework_count%>
|
<%= homeworks.count%>
|
||||||
</font>)
|
</font>)
|
||||||
<%
|
<%
|
||||||
url= get_batch_homeworks_homework_attach_index_path(:bid_id => @bid.id) if is_batch_homeworks
|
url= get_batch_homeworks_homework_attach_index_path(:bid_id => @bid.id) if is_batch_homeworks
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
<%= format_time(jour.created_on) %>
|
<%= format_time(jour.created_on) %>
|
||||||
</span>
|
</span>
|
||||||
<div class="cl"></div>
|
<div class="cl"></div>
|
||||||
<p><%= textilizable jour.notes%></p>
|
<%= textilizable jour.notes%>
|
||||||
</div>
|
</div>
|
||||||
<div class="ping_disfoot">
|
<div class="ping_disfoot">
|
||||||
<% ids = 'project_respond_form_'+ jour.id.to_s%>
|
<% ids = 'project_respond_form_'+ jour.id.to_s%>
|
||||||
|
|
|
@ -15,7 +15,7 @@
|
||||||
<div class="ping_distop">
|
<div class="ping_distop">
|
||||||
<span>
|
<span>
|
||||||
<% if show_name %>
|
<% if show_name %>
|
||||||
<%= link_to user, user_path(user),:style => " font-weight:bold; color:#15bccf; margin-right:5px; background:none;", :target => "_blank"%>
|
<%= link_to user, user_path(user),:style => " font-weight:bold; color:#15bccf; margin-right:5px; background:none;max-width: 40px;overflow: hidden;", :target => "_blank", title: user%>
|
||||||
<% else%>
|
<% else%>
|
||||||
<span style=" font-weight:bold; color:#15bccf; margin-right:5px; background:none;">
|
<span style=" font-weight:bold; color:#15bccf; margin-right:5px; background:none;">
|
||||||
<%= l(:label_anonymous) %>
|
<%= l(:label_anonymous) %>
|
||||||
|
@ -39,7 +39,14 @@
|
||||||
<% notes = textilizable(jour.nil? ? "" : jour.notes)%>
|
<% notes = textilizable(jour.nil? ? "" : jour.notes)%>
|
||||||
<%= notes.empty? ? "<p></p>".html_safe : notes%>
|
<%= notes.empty? ? "<p></p>".html_safe : notes%>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="cl"></div>
|
||||||
<% unless jour.nil? %>
|
<% unless jour.nil? %>
|
||||||
|
<% unless jour.attachments.empty?%>
|
||||||
|
<%= render :partial => 'attachments/homework_jour_link',
|
||||||
|
:locals => {:attachments => jour.attachments} %>
|
||||||
|
<% end %>
|
||||||
|
<div class="cl"></div>
|
||||||
|
|
||||||
<% ids = 'project_respond_form_'+ jour.id.to_s%>
|
<% ids = 'project_respond_form_'+ jour.id.to_s%>
|
||||||
<div class="ping_disfoot">
|
<div class="ping_disfoot">
|
||||||
<span>
|
<span>
|
||||||
|
|
|
@ -3,11 +3,13 @@
|
||||||
HoverLi(4);
|
HoverLi(4);
|
||||||
$('#jour_count_4').html('<%= @teacher_stars.count %>');
|
$('#jour_count_4').html('<%= @teacher_stars.count %>');
|
||||||
$('#tbc_04').html('<%= escape_javascript(render(:partial => 'homework_attach/review',:locals => {:review_list => @teacher_stars,:show_name => true,:show_jour => true})) %>');
|
$('#tbc_04').html('<%= escape_javascript(render(:partial => 'homework_attach/review',:locals => {:review_list => @teacher_stars,:show_name => true,:show_jour => true})) %>');
|
||||||
|
$("#homework_attach_jour_attachment").html('<%= escape_javascript(render :partial => 'attachments/form') %>');
|
||||||
//匿评
|
//匿评
|
||||||
<% elsif @is_anonymous_comments %>
|
<% elsif @is_anonymous_comments %>
|
||||||
HoverLi(5);
|
HoverLi(5);
|
||||||
$('#jour_count_5').html('<%= @student_stars.count %>');
|
$('#jour_count_5').html('<%= @student_stars.count %>');
|
||||||
$('#tbc_05').html('<%= escape_javascript(render(:partial => 'homework_attach/review',:locals => {:review_list => @student_stars,:show_name => false || @is_teacher, :show_jour => false})) %>');
|
$('#tbc_05').html('<%= escape_javascript(render(:partial => 'homework_attach/review',:locals => {:review_list => @student_stars,:show_name => false || @is_teacher, :show_jour => false})) %>');
|
||||||
|
$("#homework_attach_jour_attachment").html('<%= escape_javascript(render :partial => 'attachments/form') %>');
|
||||||
//留言
|
//留言
|
||||||
<% else %>
|
<% else %>
|
||||||
HoverLi(3);
|
HoverLi(3);
|
||||||
|
|
|
@ -79,17 +79,11 @@
|
||||||
<label style="float: left;">
|
<label style="float: left;">
|
||||||
添加附件 :
|
添加附件 :
|
||||||
</label>
|
</label>
|
||||||
<% unless @homework.attachments.empty?%>
|
<div style="float: left;padding-bottom: 15px;">
|
||||||
<p style=" padding: 3px 0 3px 0;padding-left: 90px;">
|
<%= render :partial => 'attachments/form', :locals => {:container => @homework}%>
|
||||||
<% options = {:author => true, :deletable => attach_delete(@homework)} %>
|
</div>
|
||||||
<%= render :partial => 'attachments/links',
|
|
||||||
:locals => {:attachments => @homework.attachments, :options => options} %>
|
|
||||||
</p>
|
|
||||||
<% end %>
|
|
||||||
<p style=" padding: 3px 0 3px 0;padding-left: 90px;">
|
|
||||||
<%= render :partial => 'attachments/form' %>
|
|
||||||
</p>
|
|
||||||
</p>
|
</p>
|
||||||
|
<div class="cl"></div>
|
||||||
<p>
|
<p>
|
||||||
<label> 开发项目
|
<label> 开发项目
|
||||||
<img src="/images/bid/pic_question.png" width="16" height="16"
|
<img src="/images/bid/pic_question.png" width="16" height="16"
|
||||||
|
|
|
@ -18,6 +18,7 @@
|
||||||
<%= stylesheet_link_tag 'rtl', :media => 'all' if l(:direction) == 'rtl' %>
|
<%= stylesheet_link_tag 'rtl', :media => 'all' if l(:direction) == 'rtl' %>
|
||||||
<%= javascript_heads %>
|
<%= javascript_heads %>
|
||||||
<%= heads_for_theme %>
|
<%= heads_for_theme %>
|
||||||
|
<%= javascript_include_tag "attachments" %>
|
||||||
<%= call_hook :view_layouts_base_html_head %>
|
<%= call_hook :view_layouts_base_html_head %>
|
||||||
<!-- page specific tags -->
|
<!-- page specific tags -->
|
||||||
<%= yield :header_tags -%>
|
<%= yield :header_tags -%>
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
<%= javascript_include_tag "/assets/kindeditor/kindeditor" %>
|
<%= javascript_include_tag "/assets/kindeditor/kindeditor" %>
|
||||||
<li class="ml45">
|
<li>
|
||||||
<label><span class="c_red">*</span> <%= l(:field_title) %> :</label>
|
<label><span class="c_red">*</span> <%= l(:field_title) %> :</label>
|
||||||
<input type="text" name="news[title]" class="hwork_input" id="news_title" size="60" onkeyup="regexTitle();" maxlength="60" placeholder="60个字符以内" value="<%= is_new ? '' : @news.title %>">
|
<input type="text" name="news[title]" class="hwork_input" id="news_title" size="60" onkeyup="regexTitle();" maxlength="60" placeholder="60个字符以内" value="<%= is_new ? '' : @news.title %>">
|
||||||
<p id="title_notice_span" class="ml55"></p>
|
<p id="title_notice_span" class="ml55"></p>
|
||||||
</li>
|
</li>
|
||||||
<li class="ml45 mb10">
|
<li class="mb10">
|
||||||
<% if is_new %>
|
<% if is_new %>
|
||||||
<%= hidden_field_tag :asset_id,params[:asset_id],:required => false,:style => 'display:none' %>
|
<%= hidden_field_tag :asset_id,params[:asset_id],:required => false,:style => 'display:none' %>
|
||||||
<label class="fl" ><span class="c_red">*</span> <%= l(:field_description) %> :</label>
|
<label class="fl" ><span class="c_red">*</span> <%= l(:field_description) %> :</label>
|
||||||
|
@ -18,12 +18,12 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
<div class="cl"></div>
|
<div class="cl"></div>
|
||||||
<li class="ml45">
|
<li>
|
||||||
<label class="fl"> <%= l(:label_attachment_plural) %> :</label>
|
<label class="fl mt5"> <%= l(:label_attachment_plural) %> :</label>
|
||||||
<%= render :partial => 'attachments/new_form', :locals => {:container => @news} %>
|
<%= render :partial => 'attachments/new_form', :locals => {:container => @news} %>
|
||||||
<div class="cl"></div>
|
<div class="cl"></div>
|
||||||
</li>
|
</li>
|
||||||
<li class=" ml90" >
|
<li class="ml40" >
|
||||||
<% if is_new %>
|
<% if is_new %>
|
||||||
<%= link_to l(:button_create), "#", :onclick => 'submitNews();', :onmouseover => 'submitFocus(this);', :class => 'blue_btn fl c_white' %>
|
<%= link_to l(:button_create), "#", :onclick => 'submitNews();', :onmouseover => 'submitFocus(this);', :class => 'blue_btn fl c_white' %>
|
||||||
<%= link_to l(:button_cancel), course_news_index_path(@course), :onclick => '$("#add-news").hide()', :class => 'blue_btn grey_btn fl c_white' %>
|
<%= link_to l(:button_cancel), course_news_index_path(@course), :onclick => '$("#add-news").hide()', :class => 'blue_btn grey_btn fl c_white' %>
|
||||||
|
|
|
@ -8,16 +8,6 @@
|
||||||
<div class="project_r_h">
|
<div class="project_r_h">
|
||||||
<h2 class="project_h2"><%= l(:label_course_news) %></h2>
|
<h2 class="project_h2"><%= l(:label_course_news) %></h2>
|
||||||
</div>
|
</div>
|
||||||
<% if authorize_for_course('news', 'edit') %>
|
|
||||||
<div id="edit-news" style="display:none;">
|
|
||||||
<%= labelled_form_for :news, @news, :url => news_path(@news),
|
|
||||||
:html => { :id => 'news-form', :multipart => true, :method => :put } do |f| %>
|
|
||||||
<%= render :partial => 'course_form', :locals => { :f => f, :is_new => false } %>
|
|
||||||
<% end %>
|
|
||||||
<div id="preview" class="wiki"></div>
|
|
||||||
</div>
|
|
||||||
<% end %>
|
|
||||||
|
|
||||||
<div class="problem_main">
|
<div class="problem_main">
|
||||||
<%= link_to image_tag(url_to_avatar(@news.author),:width => 42,:height => 42), user_path(@news.author), :class => "problem_pic fl" %>
|
<%= link_to image_tag(url_to_avatar(@news.author),:width => 42,:height => 42), user_path(@news.author), :class => "problem_pic fl" %>
|
||||||
<div class="problem_txt fl mt5">
|
<div class="problem_txt fl mt5">
|
||||||
|
@ -26,9 +16,7 @@
|
||||||
</h4>
|
</h4>
|
||||||
<%= link_to(l(:button_edit),
|
<%= link_to(l(:button_edit),
|
||||||
edit_news_path(@news),
|
edit_news_path(@news),
|
||||||
:class => 'talk_edit fr',
|
:class => 'talk_edit fr') if User.current.allowed_to?(:manage_news, @course) %>
|
||||||
:accesskey => accesskey(:edit),
|
|
||||||
:onclick => '$("#edit-news").show(); return false;') if User.current.allowed_to?(:manage_news, @course) %>
|
|
||||||
<%= delete_link(news_path(@news),:class => 'talk_edit fr') if User.current.allowed_to?(:manage_news, @course) %>
|
<%= delete_link(news_path(@news),:class => 'talk_edit fr') if User.current.allowed_to?(:manage_news, @course) %>
|
||||||
<div class="cl"></div>
|
<div class="cl"></div>
|
||||||
<div class="mb5 upload_img">
|
<div class="mb5 upload_img">
|
||||||
|
|
|
@ -1,12 +1,11 @@
|
||||||
<h3><%=l(:label_news)%></h3>
|
<%= javascript_include_tag "/assets/kindeditor/kindeditor" %>
|
||||||
|
<div class="project_r_h">
|
||||||
<%= labelled_form_for @news, :html => { :id => 'news-form', :multipart => true, :method => :put } do |f| %>
|
<h2 class="project_h2"><%= l(:label_course_news) %></h2>
|
||||||
<%= render :partial => 'form', :locals => { :f => f } %>
|
</div>
|
||||||
<%= submit_tag l(:button_save) %>
|
<div id="edit-news">
|
||||||
<%#= preview_link preview_news_path(:project_id => @project, :id => @news), 'news-form' %>
|
<%= labelled_form_for :news, @news, :url => news_path(@news),
|
||||||
<% end %>
|
:html => { :id => 'news-form', :multipart => true, :method => :put } do |f| %>
|
||||||
<div id="preview" class="wiki"></div>
|
<%= render :partial => 'course_form', :locals => { :f => f, :is_new => false } %>
|
||||||
|
<% end %>
|
||||||
<% content_for :header_tags do %>
|
<div id="preview" class="wiki"></div>
|
||||||
<%= stylesheet_link_tag 'scm' %>
|
</div>
|
||||||
<% end %>
|
|
|
@ -260,7 +260,7 @@ K.options = {
|
||||||
items : [ 'emoticons',
|
items : [ 'emoticons',
|
||||||
'source','plainpaste', 'wordpaste', '|', 'justifyleft', 'justifycenter', 'justifyright', 'insertorderedlist', '|',
|
'source','plainpaste', 'wordpaste', '|', 'justifyleft', 'justifycenter', 'justifyright', 'insertorderedlist', '|',
|
||||||
'formatblock', 'fontsize', '|', 'forecolor', 'hilitecolor', 'bold',
|
'formatblock', 'fontsize', '|', 'forecolor', 'hilitecolor', 'bold',
|
||||||
'italic', 'underline', 'removeformat', '|','imagedirectupload','table', 'link', 'fullscreen',"more"
|
'italic', 'underline', 'removeformat', '|','imagedirectupload','table', 'link',"more"
|
||||||
],
|
],
|
||||||
noDisableItems : ['source', 'fullscreen'],
|
noDisableItems : ['source', 'fullscreen'],
|
||||||
colorTable : [
|
colorTable : [
|
||||||
|
@ -4972,13 +4972,13 @@ KEditor.prototype = {
|
||||||
'emoticons',
|
'emoticons',
|
||||||
'source','plainpaste', 'wordpaste', '|', 'justifyleft', 'justifycenter', 'justifyright', 'insertorderedlist', '|',
|
'source','plainpaste', 'wordpaste', '|', 'justifyleft', 'justifycenter', 'justifyright', 'insertorderedlist', '|',
|
||||||
'formatblock', 'fontsize', '|', 'forecolor', 'hilitecolor', 'bold',
|
'formatblock', 'fontsize', '|', 'forecolor', 'hilitecolor', 'bold',
|
||||||
'italic', 'underline', 'removeformat', '|','imagedirectupload','table', 'link', 'fullscreen',"less",
|
'italic', 'underline', 'removeformat', '|','imagedirectupload','table', 'link', "less",
|
||||||
'/',
|
'/',
|
||||||
'undo', 'redo', '|', 'preview', 'print', 'template', 'code', 'cut', 'plainpaste',
|
'undo', 'redo', '|', 'preview', 'print', 'template',
|
||||||
'justifyfull', 'insertunorderedlist', 'indent', 'outdent', 'subscript',
|
'justifyfull', 'insertunorderedlist', 'indent', 'outdent', 'subscript',
|
||||||
'superscript', 'clearhtml', 'quickformat', 'selectall', 'fontname',
|
'superscript', 'clearhtml', 'quickformat', 'selectall', 'fontname',
|
||||||
'strikethrough', 'lineheight', '|', 'imagedirectupload', 'hr', 'pagebreak',
|
'strikethrough', 'lineheight', 'hr', 'pagebreak',
|
||||||
'anchor', 'unlink'
|
'anchor' , 'unlink'
|
||||||
]
|
]
|
||||||
K.each(fullItems, function(i, name) {
|
K.each(fullItems, function(i, name) {
|
||||||
if (name == '|') {
|
if (name == '|') {
|
||||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 8.1 KiB After Width: | Height: | Size: 12 KiB |
|
@ -10,6 +10,7 @@ h4 {border-bottom: 1px dotted #bbb;}
|
||||||
|
|
||||||
/*上传图片处理*/
|
/*上传图片处理*/
|
||||||
.upload_img img{max-width: 100%;}
|
.upload_img img{max-width: 100%;}
|
||||||
|
.link_file{ background:url(../images/pic_file.png) 0 0px no-repeat !important; padding-left:20px !important; color:#64bdd9 !important; }
|
||||||
|
|
||||||
/****翻页***/
|
/****翻页***/
|
||||||
ul.wlist{ float:right; border-bottom:none; height:30px; margin-top:20px; }
|
ul.wlist{ float:right; border-bottom:none; height:30px; margin-top:20px; }
|
||||||
|
|
|
@ -246,7 +246,7 @@ a:hover.tijiao{ background:#0f99a9;}
|
||||||
/* 创建作品 homework */
|
/* 创建作品 homework */
|
||||||
.hwork_new{ color:#4c4c4c;}
|
.hwork_new{ color:#4c4c4c;}
|
||||||
.c_red{ color:#F00;}
|
.c_red{ color:#F00;}
|
||||||
.hwork_input{ border:1px solid #64bdd9; height:22px; width:555px; background:#fff; margin-bottom:10px; padding:5px;}
|
.hwork_input{ border:1px solid #64bdd9; height:22px; width:88%; background:#fff; margin-bottom:10px; padding:5px;}
|
||||||
.hwork_input02{ border:1px solid #64bdd9; height:15px; width:140px; background:#fff; margin-bottom:10px; padding:5px;}
|
.hwork_input02{ border:1px solid #64bdd9; height:15px; width:140px; background:#fff; margin-bottom:10px; padding:5px;}
|
||||||
.hwork_text{ border:1px solid #64bdd9; height:100px;width:555px; background:#fff; margin-left:5px; padding:5px; margin-bottom:10px;}
|
.hwork_text{ border:1px solid #64bdd9; height:100px;width:555px; background:#fff; margin-left:5px; padding:5px; margin-bottom:10px;}
|
||||||
.hwork_new ul li{ }
|
.hwork_new ul li{ }
|
||||||
|
|
|
@ -80,7 +80,7 @@ a.wzan_visited{background:url(images/pic_zan.png) 0 0 no-repeat;}
|
||||||
.alert .close{width:26px;height:26px;overflow:hidden;position:absolute;top:-10px;right:-502px;background:url(images/close.png) no-repeat;cursor:pointer;}
|
.alert .close{width:26px;height:26px;overflow:hidden;position:absolute;top:-10px;right:-502px;background:url(images/close.png) no-repeat;cursor:pointer;}
|
||||||
.alert .C{width:476px;height:296px;position:absolute;left:5px;top:5px; }
|
.alert .C{width:476px;height:296px;position:absolute;left:5px;top:5px; }
|
||||||
|
|
||||||
.ping_con{ margin:5px; border-bottom:1px dashed #CCC; padding-bottom:5px;}
|
.ping_con{ margin:5px; border-bottom:1px dashed #CCC; padding-bottom:5px;word-break: break-all;word-wrap: break-word;}
|
||||||
.ping_con ul{ height:30px;}
|
.ping_con ul{ height:30px;}
|
||||||
.ping_con ul li{ float:left; color:#656767; font-weight:bold;}
|
.ping_con ul li{ float:left; color:#656767; font-weight:bold;}
|
||||||
.ping_con h2{ font-size:14px; color:#444443; margin-bottom:10px; }
|
.ping_con h2{ font-size:14px; color:#444443; margin-bottom:10px; }
|
||||||
|
|
Loading…
Reference in New Issue