预购产品注释模块问题



我在自定义模块中使用的产品评论模块遇到问题,我不知道如何解决它。问题出在产品评论表单本身中的星级评定上。此表单在本地主机环境中完美运行 - 请参阅图像 1 和 2,但不是在实时服务器上 - 请参阅图像 3 和 4。在实时服务器上,它不显示星号,只显示单选按钮,也没有用于删除星星的删除按钮。

在 WAMP 上的外观表单

来自 Chromes Inspect for WAMP 的代码

在实时服务器上显示的表单

Chromes 检查实时服务器中的代码

禁用指向以下 2 个 js 文件的链接会在本地服务器上重现问题,这表明问题出在实时服务器上指向这两个文件的链接中,但是我已经检查了指向这些文件的所有链接,它们是正确的,这些文件的权限也是如此。

jquery.rating.pack.js产品评论.js

有时,当我清除"高级参数>性能"下的缓存时,会收到以下错误消息:

致命错误:未捕获 --> Smarty:无法写入文件/home/productm/public_html/cache/smarty/compile/10/e2/20/wrt5cbbb0747109d3_91450142 <-- 在第 46 行放入/home/productm/public_html/tools/smarty/sysplugins/smarty_internal_write_file.php

此问题适用于所有经过测试的 Prestashop 1.6 版本。

有关如何解决此问题的任何建议将不胜感激。

谢谢

凯瑟 琳

清除缓存时获得的错误代码与权限问题有关。 这可能是您问题的副本:如何修复 erorr"致命错误:未捕获 --> Smarty:无法写入文件"? 检查您的 prestashop 文件是否设置为 644 和文件夹 755 权限。(不仅仅是你提到的JS文件)。 此外,如果您手动将模块移动到实时服务器 (ftp),请检查这些文件的所有权。

编辑: 我会将其添加到答案中,因为权限无法解决您的问题。

看起来您在JS(同步加载脚本)中有一个prestashop错误

这是一个修复程序的补丁,也许它可以解决您原来的问题。 https://github.com/PrestaShop/PrestaShop/pull/6749/commits/73fd8dbed9f413a70f7d04fc4badd48f00ca501a

最新更新