Scroll
Formulario de comentarios programáticamente
Foros
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;
}
?>
// 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!
- Inicie sesión o registrese para enviar comentarios