diff --git a/js/tools.js b/js/tools.js index 5f851b0ea..4da024b8c 100644 --- a/js/tools.js +++ b/js/tools.js @@ -322,6 +322,7 @@ function fancyChooseBox(question, title, buttons, otherParams) for (var caption in buttons) { if (!buttons.hasOwnProperty(caption)) continue; funcName = buttons[caption]; + if (typeof otherParams == 'undefined') otherParams = 0; otherParams = escape(JSON.stringify(otherParams)); action = funcName ? "$.fancybox.close();window['" + funcName + "'](JSON.parse(unescape('" + otherParams + "')), " + i + ")" : "$.fancybox.close()"; msg += ''; diff --git a/modules/productcomments/js/productcomments.js b/modules/productcomments/js/productcomments.js index aa9ac386b..daebc3d0b 100644 --- a/modules/productcomments/js/productcomments.js +++ b/modules/productcomments/js/productcomments.js @@ -56,11 +56,11 @@ $(function() { e.preventDefault(); // Form element - + url_options = parseInt(productcomments_url_rewrite) ? '?' : '&'; $.ajax({ url: productcomments_controller_url + url_options + 'action=add_comment&secure_key=' + secure_key + '&rand=' + new Date().getTime(), - data: $('#fancybox-content form').serialize(), + data: $('#id_new_comment_form').serialize(), type: 'POST', headers: { "cache-control": "no-cache" }, dataType: "json", @@ -68,7 +68,9 @@ $(function() { if (data.result) { $.fancybox.close(); - document.location.href = document.location.href; + var buttons = {}; + buttons[productcomment_ok] = "productcommentRefreshPage"; + fancyChooseBox(productcomment_added, productcomment_title, buttons); } else { @@ -83,3 +85,7 @@ $(function() { return false; }); }); + +function productcommentRefreshPage() { + window.location.reload(); +} \ No newline at end of file diff --git a/modules/productcomments/productcomments.tpl b/modules/productcomments/productcomments.tpl index 036aadeeb..972096456 100644 --- a/modules/productcomments/productcomments.tpl +++ b/modules/productcomments/productcomments.tpl @@ -89,7 +89,7 @@ var productcomments_url_rewrite = '{$productcomments_url_rewriting_activated}';
-
+

{l s='Write your review' mod='productcomments'}

{$product->name|escape:html:'UTF-8'} @@ -102,7 +102,7 @@ var productcomments_url_rewrite = '{$productcomments_url_rewriting_activated}';

{l s='Write your review' mod='productcomments'}

-