Make WordPress Core


Ignore:
Timestamp:
06/14/2005 07:31:36 AM (21 years ago)
Author:
matt
Message:

New schmancy posting interface

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/edit-form-advanced.php

    r2636 r2639  
    5959<?php endif; ?>
    6060<div id="poststuff">
    61     <fieldset id="titlediv">
    62       <legend><a href="http://wordpress.org/docs/reference/post/#title" title="<?php _e('Help on titles') ?>"><?php _e('Title') ?></a></legend>
    63           <div><input type="text" name="post_title" size="30" tabindex="1" value="<?php echo $edited_post_title; ?>" id="title" /></div>
    64     </fieldset>
    65 
    66     <fieldset id="categorydiv">
    67       <legend><a href="http://wordpress.org/docs/reference/post/#category" title="<?php _e('Help on categories') ?>"><?php _e('Categories') ?></a></legend>
    68           <div><?php dropdown_categories(get_settings('default_category')); ?></div>
    69     </fieldset>
    70 
    71     <fieldset id="commentstatusdiv">
    72       <legend><a href="http://wordpress.org/docs/reference/post/#comments" title="<?php _e('Help on comment status') ?>"><?php _e('Discussion') ?></a></legend>
    73           <div>
    74           <input name="advanced_view" type="hidden" value="1" />
    75           <label for="comment_status" class="selectit">
    76               <input name="comment_status" type="checkbox" id="comment_status" value="open" <?php checked($comment_status, 'open'); ?> />
    77          <?php _e('Allow Comments') ?></label>
    78                  <label for="ping_status" class="selectit"><input name="ping_status" type="checkbox" id="ping_status" value="open" <?php checked($ping_status, 'open'); ?> /> <?php _e('Allow Pings') ?></label>
    79 </div>
    80 </fieldset>
    81     <fieldset id="postpassworddiv">
    82       <legend><a href="http://wordpress.org/docs/reference/post/#post_password" title="<?php _e('Help on post password') ?>"><?php _e('Post Password') ?></a></legend>
    83           <div><input name="post_password" type="text" size="13" id="post_password" value="<?php echo $post_password ?>" /></div>
    84     </fieldset>
    85 
    86 <br />
    87 <fieldset id="postexcerpt">
    88 <legend><a href="http://wordpress.org/docs/reference/post/#excerpt" title="<?php _e('Help with excerpts') ?>"><?php _e('Excerpt') ?></a></legend>
    89 <div><textarea rows="1" cols="40" name="excerpt" tabindex="4" id="excerpt"><?php echo $excerpt ?></textarea></div>
    90 </fieldset>
     61
     62<div id="moremeta">
     63<div id="grabit" class="dbx-group">
     64
     65<fieldset id="commentstatusdiv" class="dbx-box">
     66<h3 class="dbx-handle"><?php _e('Discussion') ?></h3>
     67<div class="dbx-content">
     68<input name="advanced_view" type="hidden" value="1" />
     69<label for="comment_status" class="selectit">
     70<input name="comment_status" type="checkbox" id="comment_status" value="open" <?php checked($comment_status, 'open'); ?> />
     71<?php _e('Allow Comments') ?></label>
     72<label for="ping_status" class="selectit"><input name="ping_status" type="checkbox" id="ping_status" value="open" <?php checked($ping_status, 'open'); ?> /> <?php _e('Allow Pings') ?></label>
     73</div>
     74</fieldset>
     75
     76<fieldset id="passworddiv" class="dbx-box">
     77<h3 class="dbx-handle"><?php _e('Password-Protect Post') ?></h3>
     78<div class="dbx-content"><input name="post_password" type="text" size="13" id="post_password" value="<?php echo $post_password ?>" /></div>
     79</fieldset>
     80
     81<fieldset id="slugdiv" class="dbx-box">
     82<h3 class="dbx-handle"><?php _e('Post slug') ?></h3>
     83<div class="dbx-content"><input name="post_name" type="text" size="13" id="post_name" value="<?php echo $post_name ?>" /></div>
     84</fieldset>
     85
     86<fieldset id="categorydiv" class="dbx-box">
     87<h3 class="dbx-handle"><?php _e('Categories') ?></h3>
     88<div class="dbx-content"><?php dropdown_categories(get_settings('default_category')); ?></div>
     89</fieldset>
     90
     91<fieldset class="dbx-box">
     92<h3 class="dbx-handle"><?php _e('Post Status') ?></h3>
     93<div class="dbx-content"><?php if ( user_can_create_post($user_ID) ) : ?>
     94<label for="post_status_publish" class="selectit"><input id="post_status_publish" name="post_status" type="radio" value="publish" <?php checked($post_status, 'publish'); ?> /> <?php _e('Published') ?></label>
     95<?php endif; ?>
     96          <label for="post_status_draft" class="selectit"><input id="post_status_draft" name="post_status" type="radio" value="draft" <?php checked($post_status, 'draft'); ?> /> <?php _e('Draft') ?></label>
     97          <label for="post_status_private" class="selectit"><input id="post_status_private" name="post_status" type="radio" value="private" <?php checked($post_status, 'private'); ?> /> <?php _e('Private') ?></label></div>
     98</fieldset>
     99
     100<?php if ($user_level > 4) : ?>
     101<fieldset class="dbx-box">
     102<h3 class="dbx-handle"><?php _e('Post Timestamp'); ?>:</h3>
     103<div class="dbx-content"><?php touch_time(($action == 'edit')); ?></div>
     104</fieldset>
     105<?php endif; ?>
     106
     107<?php if ($user_level > 7 && $users = $wpdb->get_results("SELECT ID, user_login FROM $wpdb->users WHERE user_level <= $user_level AND user_level > 0") ) : ?>
     108<fieldset id="authordiv" class="dbx-box">
     109<h3 class="dbx-handle"><?php _e('Post author'); ?>:</h3>
     110<div class="dbx-content">
     111<select name="post_author_override" id="post_author_override">
     112<?php
     113foreach ($users as $o) :
     114$o = get_userdata( $o->ID );
     115if ( $post_author == $o->ID || ( empty($post_ID) && $user_ID == $o->ID ) ) $selected = 'selected="selected"';
     116else $selected = '';
     117echo "<option value='$o->ID' $selected>$o->display_name</option>";
     118endforeach;
     119?>
     120</select>
     121</div>
     122</fieldset>
     123<?php endif; ?>
     124
     125</div>
     126</div>
     127
     128<fieldset id="titlediv">
     129  <legend><?php _e('Title') ?></legend>
     130  <div><input type="text" name="post_title" size="30" tabindex="1" value="<?php echo $edited_post_title; ?>" id="title" /></div>
     131</fieldset>
     132
    91133<fieldset id="postdiv">
    92        <legend><a href="http://wordpress.org/docs/reference/post/#post" title="<?php _e('Help with post field') ?>"><?php _e('Post') ?></a></legend>
     134       <legend><?php _e('Post') ?></legend>
    93135<?php the_quicktags(); ?>
    94136<?php
     
    100142<div><textarea rows="<?php echo $rows; ?>" cols="40" name="content" tabindex="5" id="content"><?php echo $content ?></textarea></div>
    101143</fieldset>
    102 <?php
    103 ?>
    104144<script type="text/javascript">
    105145<!--
     
    126166
    127167<?php do_action('edit_form_advanced', ''); ?>
    128 </div>
    129 
    130 </div>
    131 
    132 <div class="wrap">
    133 <h2><?php _e('Advanced'); ?></h2>
    134 
    135 <table width="100%" cellspacing="2" cellpadding="5" class="editform">
    136         <tr>
    137                 <th scope="row" valign="top"><?php _e('Post Status') ?>:</th>
    138                 <td><?php if ( user_can_create_post($user_ID) ) : ?>
    139 <label for="post_status_publish" class="selectit"><input id="post_status_publish" name="post_status" type="radio" value="publish" <?php checked($post_status, 'publish'); ?> /> <?php _e('Published') ?></label><br />
    140 <?php endif; ?>
    141           <label for="post_status_draft" class="selectit"><input id="post_status_draft" name="post_status" type="radio" value="draft" <?php checked($post_status, 'draft'); ?> /> <?php _e('Draft') ?></label><br />
    142           <label for="post_status_private" class="selectit"><input id="post_status_private" name="post_status" type="radio" value="private" <?php checked($post_status, 'private'); ?> /> <?php _e('Private') ?></label></td>
    143         </tr>
    144         <tr>
    145                 <th scope="row" valign="top"><?php _e('Send trackbacks to'); ?>:</th>
    146                 <td><?php echo $form_trackback; ?> <br />
    147                 <?php _e('Separate multiple URIs with spaces'); ?></td>
    148         </tr>
    149         <tr valign="top">
    150                 <th scope="row" width="25%"><?php _e('Post slug') ?>:</th>
    151                 <td><input name="post_name" type="text" size="25" id="post_name" value="<?php echo $post_name ?>" /></td>
    152         </tr>
    153 <?php if ($user_level > 7 && $users = $wpdb->get_results("SELECT ID, user_login FROM $wpdb->users WHERE user_level <= $user_level AND user_level > 0") ) : ?>
    154         <tr>
    155                 <th scope="row"><?php _e('Post author'); ?>:</th>
    156                 <td>
    157                 <select name="post_author_override" id="post_author_override">
    158                 <?php
    159                 foreach ($users as $o) :
    160                         $o = get_userdata( $o->ID );
    161                         if ( $post_author == $o->ID || ( empty($post_ID) && $user_ID == $o->ID ) ) $selected = 'selected="selected"';
    162                         else $selected = '';
    163                         echo "<option value='$o->ID' $selected>$o->user_login ($o->first_name $o->last_name)</option>";
    164                 endforeach;
    165                 ?>
    166                 </select>
    167                 </td>
    168         </tr>
    169 <?php endif; ?>
    170 <?php if ($user_level > 4) : ?>
    171         <tr>
    172                 <th scope="row"><?php _e('Edit time'); ?>:</th>
    173                 <td><?php touch_time(($action == 'edit')); ?></td>
    174         </tr>
    175 <?php endif; ?>
    176 <?php if ('edit' == $action) : ?>
    177         <tr>
    178                 <th scope="row"><?php _e('Delete'); ?>:</th>
    179                 <td>
    180                 <input name="deletepost" class="button" type="submit" id="deletepost" tabindex="10" value="<?php _e('Delete this post') ?>" <?php echo "onclick=\"return confirm('" . sprintf(__("You are about to delete this post \'%s\'\\n  \'Cancel\' to stop, \'OK\' to delete."), addslashes($edited_post_title) ) . "')\""; ?> />
    181 </td>
    182 <?php endif; ?>
    183         </tr>
    184 </table>
    185 
    186 <fieldset id="postcustom">
    187 <legend><?php _e('Custom Fields') ?></legend>
    188 <div id="postcustomstuff">
    189 <?php
    190 if($metadata = has_meta($post_ID)) {
    191 ?>
    192 <?php
    193         list_meta($metadata);
    194 ?>
    195 <?php
    196 }
    197         meta_form();
    198 ?>
    199 </div>
    200 </fieldset>
     168
     169<div id="advancedstuff" class="dbx-group" >
     170
     171<fieldset id="postexcerpt" class="dbx-box">
     172<h3 class="dbx-handle"><?php _e('Optional Excerpt') ?></h3>
     173<div class="dbx-content"><textarea rows="1" cols="40" name="excerpt" tabindex="4" id="excerpt"><?php echo $excerpt ?></textarea></div>
     174</fieldset>
     175
     176<fieldset class="dbx-box">
     177<h3 class="dbx-handle"><?php _e('Trackbacks') ?></h3>
     178<div class="dbx-content"><?php _e('Send trackbacks to'); ?>: <?php echo $form_trackback; ?> (<?php _e('Separate multiple URIs with spaces'); ?>)
    201179<?php
    202180if ('' != $pinged)
     
    204182?>
    205183</div>
     184</fieldset>
     185
     186<fieldset id="postcustom" class="dbx-box">
     187<h3 class="dbx-handle"><?php _e('Custom Fields') ?></h3>
     188<div id="postcustomstuff" class="dbx-content">
     189<?php
     190if($metadata = has_meta($post_ID)) {
     191?>
     192<?php
     193        list_meta($metadata);
     194?>
     195<?php
     196}
     197        meta_form();
     198?>
     199</div>
     200</fieldset>
     201
     202</div>
     203
     204<?php if ('edit' == $action) : ?>
     205<p><input name="deletepost" class="button" type="submit" id="deletepost" tabindex="10" value="<?php _e('Delete this post') ?>" <?php echo "onclick=\"return confirm('" . sprintf(__("You are about to delete this post \'%s\'\\n  \'Cancel\' to stop, \'OK\' to delete."), addslashes($edited_post_title) ) . "')\""; ?> /></p>
     206<?php endif; ?>
     207
     208</div>
     209
     210</div>
    206211
    207212</form>
Note: See TracChangeset for help on using the changeset viewer.