_form.html.erb
上传用户:netsea168
上传日期:2022-07-22
资源大小:4652k
文件大小:7k
源码类别:

Ajax

开发平台:

Others

  1. <input type="hidden" name="current_editor" id="current_editor" value="<%= current_user.editor %>" />
  2. <input type="hidden" name="user_textfilter" id="user_textfilter" value="<%= current_user.text_filter.name %>" />
  3. <div id="autosave"></div>
  4. <div id="article_keywords_auto_complete" class="auto_complete"></div>
  5. <%= error_messages_for 'article' %>
  6. <div id='editor-right'>
  7.   <div class='ui-accordion ui-widget ui-helper-reset ui-accordion-icons settings'>
  8.     <h3 class='ui-accordion-header ui-helper-reset ui-state-active ui-corner-top'><span class='ui-icon ui-icon-pencil'> </span><%= _("Publish settings")%></h3>
  9.     <div class='ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content-active'>
  10.       <%= check_box 'article', 'allow_comments' %>
  11.       <label for="article_allow_comments"><%= _("Allow comments") %></label><br />
  12.       <%= check_box 'article', 'allow_pings' %>
  13.       <label for="article_allow_pings"><%= _("Allow trackbacks")%></label><br />
  14.       <%= check_box 'article', 'published'  %>
  15.       <label for="article_published"><%= _("Published")%></label><br />
  16.       <p class='right'>
  17.         <input id='save_draft' type="submit" value="<%= _('Save as draft') %>" name="article[draft]" class='ui-state-default ui-corner-all' />
  18.         <%= save( _("Publish") + " &raquo;") %><br />
  19.         <%= link_to_destroy_with_profiles(@article) unless @article.id.nil? %>
  20.         <%= link_to_destroy_draft @article %>
  21.       </p>
  22.       <span id='preview_link'><%= link_to(_("Preview"), {:controller => '/articles', :action => 'preview', :id => @article.id}, {:target => 'new'}) if @article.id %></span>
  23.     </div>
  24.   </div>
  25.   
  26.   <div class='ui-accordion ui-widget ui-helper-reset ui-accordion-icons settings'>
  27.     <h3 class='ui-accordion-header ui-helper-reset ui-state-active ui-corner-top'><span class='ui-icon ui-icon-pencil'> </span><%= _("Categories")%></h3>
  28.     <div class='ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content-active'>
  29.       <%- Category.all.each do |cat| %>
  30.         <%= check_box_tag('categories[]', cat.id, (@article.categories.map(&:id).include? cat.id), :id => "category_#{h(cat.id)}") %>
  31.         <%= label_tag "category_#{h(cat.id)}", h(cat.name) %><br />
  32.       <% end -%>
  33.     </div>
  34.   </div>
  35. </div>
  36. <div id='editor-left'>
  37.   <div class='settings'>
  38.     <h2><label for="article_title"><%= _("Title")%></label></h2>
  39.     <p class='input_text'>
  40.       <%= text_field 'article', 'title', :class => 'large' %>
  41.     </p>
  42.   
  43.     <%= render(:partial => 'images', :object => @images) unless @images.empty? %>
  44.     <ul id='editor-menu'>
  45.       <li id="f" class=" <%= 'active' if current_user.editor == 'visual' %>">
  46.         <%= build_editor_link("Visual", 'insert_editor', 'fck', 'visual_editor', 'visual') %>
  47.       </li>
  48.       <li id="s" class=" <%= 'active' if current_user.editor == 'simple' %>">
  49.         <%= build_editor_link("HTML", 'insert_editor', 'simple', 'simple_editor', 'simple') %>
  50.       </li>
  51.     </ul>
  52.     <div id="editor" class='ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content-active'>
  53.       <div id='quicktags' style='<%= "display: none;" if current_user.editor == 'visual' %>'>
  54.         <script type="text/javascript">edToolbar('article_body_and_extended');</script>
  55.       </div>
  56.     
  57.       <div id ='visual_editor' <%= "style='display: none;'" if current_user.editor == 'simple'%> >
  58.         <%= ckeditor_textarea('article', 'body_and_extended', {:class => 'large', :height => '300px', :rows => '20'}) if current_user.editor == 'visual' %>
  59.       </div>
  60.       
  61.       <div id='simple_editor' class='input_text' <%= "style='display: none;'" if current_user.editor == 'visual'%> >
  62.         <%= text_area('article', 'body_and_extended', {:class => 'large', :height => '300px', :rows => '20'}) if current_user.editor == 'simple' %>
  63.         <%= render_macros(@macros) if current_user.editor == 'simple' %>  
  64.       </div>
  65.     </div>
  66.     <h3><label for="article_keywords"><%= _("Tags") %></label></h3>
  67.     <p class='input_text'>
  68.       <%= text_field 'article', 'keywords', {:autocomplete => 'off', :class => 'large small'} %>
  69.     </p>
  70.     <%= auto_complete_field 'article_keywords', { :url => { :action => "auto_complete_for_article_keywords"}, :tokens => ','}%>
  71.   </div>
  72.   <div class='ui-accordion ui-widget ui-helper-reset ui-accordion-icons settings'>
  73.     <h3 class='ui-accordion-header ui-helper-reset ui-state-active ui-corner-top'><span class='ui-icon ui-icon-pencil'> </span><%= _("Excerpt")%></h3>
  74.     <div class='ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content-active'>
  75.       <p><%=_("Excerpts are posts summaries that are shown on your blog homepage only but won’t appear on the post itself")%></p>
  76.       <%= text_area 'article', 'excerpt', {:height => '150', :class => 'large', :rows => '5'} %>
  77.     </div>  
  78.   </div>
  79.   
  80.   <div class='ui-accordion ui-widget ui-helper-reset ui-accordion-icons settings'>
  81.     <h3 class='ui-accordion-header ui-helper-reset ui-state-active ui-corner-top'><span class='ui-icon ui-icon-pencil'> </span><%= _("Uploads")%></h3>
  82.     <div class='ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content-active'>
  83.       <p>Uploads will be displayed as attachments in your RSS feed, but won't appear in your articles.</p>
  84.     
  85.       <ul id='attachments'>
  86.         <%= render :partial => 'admin/content/attachment', :locals => { :attachment_num => 1, :hidden => false } -%>
  87.       </ul>
  88.     </div>
  89.   </div>
  90.   
  91.   <div class='ui-accordion ui-widget ui-helper-reset ui-accordion-icons settings'>
  92.     <h3 class='ui-accordion-header ui-helper-reset ui-state-active ui-corner-top'><span class='ui-icon ui-icon-pencil'> </span><%= _("Post settings")%></h3>
  93.     <div class='ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content-active'>
  94.       <div class='setting'>
  95.         <label class='float'><%= _("Publish at")%></label>
  96.         <div class='input_text'>
  97.           <%= calendar_date_select 'article', 'published_at' %>
  98.         </div>
  99.       </div>
  100.       <div class='setting clear'>
  101.         <label class='float' for="article_permalink"><%= _("Permalink") %></label>
  102.         <div class='input_text' id='permalink'>
  103.           <%= text_field 'article', 'permalink', {:class => 'medium'} %>
  104.         </div>        
  105.       </div>
  106.     <div class='setting clear'>
  107.       <label class='float' for="text_filter"><%= _("Article filter")%></label>
  108.       <div class='input_text'>
  109.         <select name="article[text_filter]" id="text_filter">
  110.           <%= options_for_select text_filter_options, @article.text_filter %>
  111.         </select>
  112.       </div>
  113.     </div>
  114.   </div>
  115. </div>