Выводим комментарии и форму для комментирование в любом месте в наших шаблонах

// Store comments and the comment form in variables

function phptemplate_preprocess_page(&$vars) {

  $vars['comments'] = $vars['comment_form'] = '';

  if (module_exists('comment') && isset($vars['node'])) {

    $vars['comments'] = comment_render($vars['node']);

    $vars['comment_form'] = drupal_get_form('comment_form',

    array('nid' => $vars['node']->nid));

  }

}

// Unset comments from node

function phptemplate_preprocess_node(&$vars) {

  $vars['node']->comment = 0;

}

read more