logo

Palette - Rendez-la colorée🎨

Palette — Constructeur de pages visuel, aucun diplôme en design requis.

Démo en direct Télécharger Palette

Défilement

Formulaire de commentaires programmatique

22/02/2025, by Anonyme (non vérifié)

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;
}
?>
 
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 !