Défilement
Formulaire de commentaires programmatique
Forums
J'ai besoin de votre aide.
Je veux afficher le formulaire de commentaires dans le profil utilisateur dans une fenêtre colorbox.
L'idée est la suivante : je clique sur le bouton - Ajouter un commentaire, une fenêtre s'ouvre et à l'intérieur se trouve le formulaire.
J'ai essayé de différentes manières.
J'ai tenté de définir des variables de cette façon :
<?php
// Stocker les commentaires et le formulaire de commentaire dans des 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));
}
}
// Désactiver les commentaires du nœud
function phptemplate_preprocess_node(&$vars) {
$vars['node']->comment = 0;
}
?>
// Stocker les commentaires et le formulaire de commentaire dans des 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));
}
}
// Désactiver les commentaires du nœud
function phptemplate_preprocess_node(&$vars) {
$vars['node']->comment = 0;
}
?>
Mais template.php ne veut pas accepter ce code
J'ai aussi essayé avec
<?php print drupal_get_form("comment_form", array("nid" => $node->nid));; ?>
Mais ainsi le formulaire s'affiche, mais le bouton envoyer n'est pas actif, c'est-à-dire que le formulaire n'est pas soumis. Et encore, cela affiche pour une raison quelconque le champ du sujet du message bien qu'il soit désactivé dans les paramètres du profil.
Pourriez-vous m'orienter sur la meilleure façon de procéder ? Pour Drupal 7, il y a beaucoup de solutions, mais pour Drupal 6, c'est un peu flou...
Je vous en serais très reconnaissante !
- Se connecter ou s'inscrire pour publier un commentaire