How to edit and theme Comments & Comments form? I am building a drupal site using drupal 7 and the adaptivetheme.

I created some a content type called recipes. Than I created a content pane in views to present recipes in panels. I add the comments and comments form to the same panel.

Now I want to present beneath any recipe a comment form and all other comments.
My problem is that I  don't know how to edit the presentation of the comment form. When I checked the comment fields on my content type, I saw only the field "comment_body".

How can I edit the fields and the way they will show on Comments &amp; Comments form?

Below is a screenshot. 
I want to remove the field "your name", and change the button "save" to "post comment". How can I do that?



Thanks!
You can copy the file called comment.tpl.php from the folder where base AT theme is located (something like adaptivetheme\at_core\templates) and paste it into sites\all\themes\YOUR_AT_SUBTHEME\templates. 

Assuming recipes is the machine name of your content type, you can also name it comment--recipes.tpl.php if you want to theme specifically comments for recipes.

Then with the help of comment.tpl.php API (you can also find a lot of information in the php file itself), you can edit the way your comments will be displayed.

I.e instead of 

print render($content);


You can display specific fields :

print render($content['comment_body']);


or hide specific fields

hide($content['author']);
print render($content);


To alter the form itself, you need to use hook_form_alter() in a custom module. 

/**
 * Implements hook_form_alter().
 */
function YOUR_CUSTOM_MODULE_form_alter(&amp;$form, &amp;$form_state, $form_id) {
  //get the form id
  drupal_set_message("Form ID is : " . $form_id);
  $print = '&lt;pre&gt;' . print_r($form, TRUE) . '&lt;/pre&gt;';
  drupal_set_message($print);

  switch($form_id){
    case 'YOUR_COMMENT_FORM_ID':
      //alter your form (with the complete correct fields names)
      $form['YOUR_FIELD_YOUR_NAME']['#type'] = 'hidden';
      $form['YOUR_FIELD_SUBMIT']['#value'] = t('Post comment');
    break;
  }
}


You can also use dpm($form) if you have Devel installed, or make a

$print = '&lt;pre&gt;' . print_r($form, TRUE) . '&lt;/pre&gt;';
drupal_set_message($print);


in order to retrieve the exact form fields