0

J'ai chargé un formulaire de commentaires dans une vue en utilisant ce code:Comment charger le résultat du formulaire de commentaire dans la même lightbox après son envoi?

$comment = new stdClass; 
$comment->nid = $row->nid; 
$form = drupal_get_form('comment_form', $comment); 
print render($form); 

Et pour ouvrir le formulaire en lightbox2:

<a href="*url* #form-inner" rel="lightmodal" class="lightbox-processed">Add a review</a> 

Il fonctionne très bien et j'affiche cette forme dans une visionneuse en utilisant module lighbox2.

Mon problème est que lorsque le formulaire est soumis, la page est chargée et se rediriger vers la forme de noeud de commentaire qui est site_url/commentaire/réponse/node_id

Ce que je voulais faire est de savoir s'il est un message d'erreur sur le formulaire, il restera dans la même lightbox qui s'ouvrira et affichera simplement les messages d'erreur et pour une soumission réussie, il restera aussi sur la même forme un message d'affichage de succès.

J'ai essayé des règles mais cela ne semble toujours pas fonctionner car la page est toujours en cours de redirection.

Répondre

0

Face au même problème,

Mais je pense que https://www.drupal.org/project/modal_forms ce module peut faire l'affaire à savoir l'affichage de la forme de commentaires dans une fenêtre contextuelle.

Vous pouvez visiter cette page et voir si elle supporte bien ce formulaire.

Questions connexes