Index: book.module =================================================================== RCS file: /cvs/drupal/drupal/modules/book.module,v retrieving revision 1.325 diff -u -r1.325 book.module --- book.module 24 Oct 2005 19:03:09 -0000 1.325 +++ book.module 25 Oct 2005 05:58:40 -0000 @@ -249,7 +249,10 @@ $form = array_merge($form, filter_form($node->format)); $form['log'] = array( - '#type' => 'textarea', '#title' => t('Log message'), '#default_value' => $node->log, '#rows' => 5, '#weight' => 18, + '#type' => 'fieldset', '#title' => t('Log message'), '#collapsible' => TRUE, '#collapsed' => TRUE + ); + $form['log']['message'] = array( + '#type' => 'textarea', '#default_value' => $node->log, '#rows' => 5, '#weight' => 18, '#description' => t('An explanation of the additions or updates being made to help other authors understand your motivations.') ); Index: filter.module =================================================================== RCS file: /cvs/drupal/drupal/modules/filter.module,v retrieving revision 1.77 diff -u -r1.77 filter.module --- filter.module 22 Oct 2005 15:14:46 -0000 1.77 +++ filter.module 25 Oct 2005 06:00:51 -0000 @@ -752,7 +752,7 @@ $extra = l(t('More information about formatting options'), 'filter/tips'); - $form['format'] = array('#type' => 'fieldset', '#title' => t('Input format'), '#collapsible' => TRUE, '#collapsed' => TRUE, '#weight' => -4); + $form['format'] = array('#type' => 'fieldset', '#title' => t('Input format'), '#collapsible' => TRUE, '#weight' => -16); if (count($formats) > 1) { // Multiple formats available: display radio buttons with tips. foreach ($formats as $format) { Index: node.module =================================================================== RCS file: /cvs/drupal/drupal/modules/node.module,v retrieving revision 1.538 diff -u -r1.538 node.module --- node.module 22 Oct 2005 15:14:46 -0000 1.538 +++ node.module 25 Oct 2005 05:19:15 -0000 @@ -1616,8 +1616,8 @@ */ if (user_access('administer nodes')) { - $form['author'] = array('#type' => 'fieldset', '#title' => t('Authoring information'), '#collapsible' => TRUE, '#collapsed' => TRUE, '#weight' => -18); - $form['author']['name'] = array('#type' => 'textfield', '#title' => t('Authored by'), '#maxlength' => 60, '#autocomplete_path' => 'user/autocomplete', '#default_value' => $node->name, '#weight' => -1); + $form['author'] = array('#type' => 'fieldset', '#title' => t('Authoring information'), '#collapsible' => TRUE, '#collapsed' => TRUE, '#weight' => -5); + $form['author']['name'] = array('#type' => 'textfield', '#title' => t('Authored by'), '#maxlength' => 60, '#autocomplete_path' => 'user/autocomplete', '#required' => TRUE, '#default_value' => $node->name, '#weight' => -1); $form['author']['date'] = array('#type' => 'textfield', '#title' => t('Authored on'), '#maxlength' => 25, '#required' => TRUE, '#default_value' => $node->date); $node_options = variable_get('node_options_'. $node->type, array('status', 'promote')); @@ -1625,7 +1625,7 @@ /** * Node options */ - $form['options'] = array('#type' => 'fieldset', '#title' => t('Publishing options'), '#collapsible' => TRUE, '#collapsed' => TRUE, '#weight' => -18); + $form['options'] = array('#type' => 'fieldset', '#title' => t('Publishing options'), '#collapsible' => TRUE, '#collapsed' => TRUE, '#weight' => -5); $form['options']['status'] = array('#type' => 'checkbox', '#title' => t('Published'), '#default_value' => in_array('status', $node_options)); $form['options']['moderate'] = array('#type' => 'checkbox', '#title' => t('In moderation queue'), '#default_value' => in_array('moderate', $node_options)); $form['options']['promote'] = array('#type' => 'checkbox', '#title' => t('Promoted to front page'), '#default_value' => in_array('promote', $node_options)); @@ -1633,18 +1633,17 @@ $form['options']['revision'] = array('#type' => 'checkbox', '#title' =>t('Create new revision'), '#default_value' => in_array('revision', $node_options)); } - $nodeapi = node_invoke_nodeapi($node, 'form'); if (is_array($nodeapi)) { foreach ($nodeapi as $key => $element) { - $nodeapi[$key]['#weight'] = isset($nodeapi[$key]['#weight']) ? $nodeapi[$key]['#weight'] : -18; + $nodeapi[$key]['#weight'] = isset($nodeapi[$key]['#weight']) ? $nodeapi[$key]['#weight'] : -4; } // Append extra node form elements. $form = array_merge($form, $nodeapi); } - $form['title']['#weight'] = isset($form['title']['#weight']) ? $form['title']['#weight'] : -17; - $form['body']['#weight'] = isset($form['body']['#weight']) ? $form['body']['#weight'] : -5; + $form['title']['#weight'] = isset($form['title']['#weight']) ? $form['title']['#weight'] : -18; + $form['body']['#weight'] = isset($form['body']['#weight']) ? $form['body']['#weight'] : -17; // Add the buttons. $form['preview'] = array('#type' => 'button', '#value' => t('Preview'), '#weight' => 19); @@ -1669,6 +1668,9 @@ $output .= form_render($form['node_preview']); } + $output .= '
'; + $output .= form_render($form); + $output .= '
'; $output .= '
'; $output .= '
'; $output .= form_render($form['author']); @@ -1676,9 +1678,6 @@ $output .= '
'; $output .= form_render($form['options']); $output .= '
'; - $output .= '
'; - $output .= '
'; - $output .= form_render($form); $output .= '
'; $output .= '
'; return $output; Index: page.module =================================================================== RCS file: /cvs/drupal/drupal/modules/page.module,v retrieving revision 1.140 diff -u -r1.140 page.module --- page.module 11 Oct 2005 19:44:35 -0000 1.140 +++ page.module 25 Oct 2005 06:01:32 -0000 @@ -82,9 +82,11 @@ ); $form = array_merge($form, filter_form($node->format)); - $form['log'] = array( - '#type' => 'textarea', '#title' => t('Log message'), '#default_value' => $node->log, '#rows' => 5, + '#type' => 'fieldset', '#title' => t('Log message'), '#collapsible' => TRUE, '#collapsed' => TRUE + ); + $form['log']['message'] = array( + '#type' => 'textarea', '#default_value' => $node->log, '#rows' => 5, '#description' => t('An explanation of the additions or updates being made to help other authors understand your motivations.') ); Index: path.module =================================================================== RCS file: /cvs/drupal/drupal/modules/path.module,v retrieving revision 1.67 diff -u -r1.67 path.module --- path.module 11 Oct 2005 19:44:35 -0000 1.67 +++ path.module 24 Oct 2005 20:43:07 -0000 @@ -192,9 +192,10 @@ break; case 'form': - $form['path'] = array('#type' => 'textfield', '#title' => t('Path alias'), '#weight' => -16, '#default_value' => $node->path, '#size' => 60, '#maxlength' => 250, '#description' => t('Optionally specify an alternative URL by which this node can be accessed. For example, type "about" when writing an about page. Use a relative path and don\'t add a trailing slash or the URL alias won\'t work.')); + $form['path'] = array('#type' => 'fieldset', '#title' => t('Path alias'), '#collapsible' => TRUE, '#collapsed' => TRUE); + $form['path']['alias'] = array('#type' => 'textfield', '#default_value' => $node->path, '#size' => 60, '#maxlength' => 250, '#collapsible' => TRUE, '#collapsed' => TRUE, '#description' => t('Optionally specify an alternative URL by which this node can be accessed. For example, type "about" when writing an about page. Use a relative path and don\'t add a trailing slash or the URL alias won\'t work.')); if ($node->path) { - $form['pid'] = array('#type' => 'hidden', '#value' => db_result(db_query("SELECT pid FROM {url_alias} WHERE dst = '%s'", $node->path))); + $form['path']['pid'] = array('#type' => 'hidden', '#value' => db_result(db_query("SELECT pid FROM {url_alias} WHERE dst = '%s'", $node->path))); } return $form; Index: upload.module =================================================================== RCS file: /cvs/drupal/drupal/modules/upload.module,v retrieving revision 1.55 diff -u -r1.55 upload.module --- upload.module 11 Oct 2005 19:44:35 -0000 1.55 +++ upload.module 24 Oct 2005 20:32:56 -0000 @@ -395,7 +395,7 @@ $form['attachments'] = array( '#type' => 'fieldset', '#title' => t('File attachments'), '#collapsible' => TRUE, '#collapsed' => empty($node->files), '#description' => t('Changes made to the attachments are not permanent until you save this post. The first "listed" file will be included in RSS feeds.'), - '#prefix' => '
', '#suffix' => '
', '#weight' => 15 + '#prefix' => '
', '#suffix' => '
' ); $form['attachments'] += _upload_form($node);