logo

Paleta de lienzo: ¡Hazlo colorido!🎨

Palette - Constructor visual de páginas, no se requiere título en diseño.

Demo en vivo Descargar Palette

Scroll

Formulario de comentarios programáticamente

22/02/2025, by Anónimo (no verificado)

Necesito su ayuda.

Quiero mostrar el formulario de comentarios en el perfil del usuario en una ventana de colorbox.

La idea es que al presionar el botón - Agregar comentario, se abra una ventana con el formulario.

 

He intentado de diferentes maneras.

Intenté establecer variables de esta manera:

<?php
// Almacenar comentarios y el formulario de comentarios en 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));
  }
}

// Desestablecer comentarios del nodo
function phptemplate_preprocess_node(&$vars) {
  $vars['node']->comment = 0;
}
?>
 
Pero template.php no quiere aceptar este código
 
También probé de la siguiente manera

<?php print drupal_get_form("comment_form", array("nid" => $node->nid));; ?>
 
 
Pero así se muestra el formulario, pero el botón de enviar no está activo, es decir, el formulario no se envía. Y además, por alguna razón, muestra el campo del tema del mensaje aunque esté desactivado en la configuración del perfil.
 
Oriente sobre cómo hacerlo mejor, para 7 hay muchas soluciones, pero para 6 hay solo confusiones...
 
¡Estaré muy agradecida!