Jump to content

module productcomments: le formulaire ne s'ouvre pas


Recommended Posts

Bonjour,

 

J'ai ajouté le module productcomments dans ma version de prestashop 1.5, et lorsque je clique sur "donnez votre avis", non seulement le formulaire ne s'ouvre pas, mais j'ai ma page produit qui s'ouvre une seconde fois.

 

J'ai réinstallé le module, tenté de modifier le CSS, mais rien ne fonctionne.

 

Pouvez-vous m'aider svp?

 

Merci

Link to comment
Share on other sites

Hello!

 

normalement si je me souviens bien, quand tu cliques sur "donnez votre avis", un appel javascript est effectué. As-tu vérifié dans Firebug par ex, que cet appel avait bien lieu, qu'il n'y a pas d'erreur javascript dans ta page?

Link to comment
Share on other sites

Bonjour,

 

Je ne vois pas d'erreur dans la console firebug, excepté ce message:

 

"reload the page to get source"

 

Cela signifie-t-il que je doive recharger la page à chaque fois que je souhaite publier un commentaire, ce qui est évidemment ingérable pour moi, comme pour le futur utilisateur.

 

Si vous le souhaitez, voici un lien vers la page d'un produit pour pouvoir saisir un commentaire pour que vous puissiez voir ce qui se produit. Ce qu'on voit est vraiment étrange (la page qui s'ouvre à nouveau mais dans un format particulier).

 

 

http://waltwhite.fr/newshop/index.php?id_product=34&controller=product

 

 

Merci

Link to comment
Share on other sites

Apparemment y'a un appel qui te manque. As-tu essayé avec le thème par défaut?

Je vois que "donnez votre avis" est lié à la class "open-comment-form". Vérifie que ton JS attend une action sur cette classe et non sur un id. D'après moi, ton pb se situe au niveau JS.

Link to comment
Share on other sites

Je remarque des choses différentes effectivement entre le thème par défaut, dans lequel le formulaire de saisie s'affiche bien, et mon nouveau thème.

 

Dans mon nouveau thème, quand je regarde la ligne de code correspondante dans firebug à "donnez votre avis", j'ai ça:

 

<div id="product_comments_block_extra">

<div class="comments_advices">
					<a href="#new_comment_form" class="open-comment-form">Donnez votre avis</a>
		</div>
</div>

 

 

alors que dans le thème par défaut, j'ai:

 

<div id="idTab5" class="">
<script src="/baltic/modules/productcomments/js/jquery.rating.pack.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){ $('input[@type=radio].star').rating(); });
$(function(){
	$('.auto-submit-star').rating({
		callback: function(value, link){
		}
	});
});

//close  comment form
function closeCommentForm(){
	$('#sendComment').slideUp('fast');
	$('input#addCommentButton').fadeIn('slow');
}
</script>
<p>Aucun commentaire n'a été publié pour le moment.</p>

<p><input type="button" onclick="$('#sendComment').slideDown('slow');$(this).slideUp('slow');" value="Ajouter un commentaire" id="addCommentButton"></p>
<form style="display:none;" id="sendComment" class="std" method="post" action="">
<fieldset>
	<p><a href="javascript:closeCommentForm()"><img height="11" width="11" src="http://waltwhite.fr/baltic/themes/blackwhite/img/close.gif"></a></p>
	<p style="margin-bottom:0.5em; text-transform:uppercase; color:black" class="bold">Ajouter un commentaire</p>
					<p style="margin-bottom:0.5em;">
	 <label for="comment_title">Titre : </label><input type="text" id="comment_title" name="title" class="text">
	</p>
	<p><label for="content">Commentaire :</label></p>
	<p><textarea id="content" name="content" rows="5" cols="46"></textarea></p>
	<p>
		<input type="submit" value="Envoyer" name="submitMessage" id="SubmitCommentButton">
	</p>
</fieldset>
</form>
</div>

 

Je ne comprends pas une telle différence, alors que le module est le même.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...