octobercms 中的电子邮件订阅插件无法正常工作

Email Subscription plugin in octobercms not working

我在CMSpage中使用了这个插件。单击订阅按钮时,不执行任何操作并重定向到添加了 formSubscribe 组件的同一页面。用户也不会添加到订阅者列表中。我将 formUnsubscribe 组件添加到另一个页面。 formProfile 组件也被添加到包含 formSubscribe 组件的同一页面。我不明白我做错了什么。添加插件的过程在提供的文档中也不清楚。

这是link 到插件。

 <form name="form-subscribe-andradedev" id="form-subscribe-andradedev" data-request="formSubscribe::onAddSubscriber" data-request-update="'formSubscribe::alert': '#result'">
        <input type="email" class="form-control" name="email" placeholder="* Email" required>
        <input type="hidden" name="latitude" id="latitude">
        <input type="hidden" name="longitude" id="longitude">
    </form>

这似乎是一个 javascript 问题。试试这个清单;

  • 从插件的后端表单中插入一条记录并检查事件日志是否有错误(设置 >> 事件日志)。是否正在创建记录?有什么错误吗?
  • 检查您的浏览器控制台,看看是否有任何 Javascript 错误。 (组合器文件工作并且包括所有依赖项,例如 jQuery..)
  • 如果您还没有,请将 10 月 Ajax framework tags 添加到您的布局中。正如您提到的,如果页面在提交表单后刷新,this 很可能是问题所在。例如;

    <script src="{{ [
        '@jquery'
    ]|theme }}"></script>
    
    {% framework extras %} <!-- This tag is important -->
    
  • 我没有使用过这个插件,但是查看组件我建议您将每个组件添加到一个单独的 CMS 页面,因为重定向。在这种情况下,从 formSubscribe 页面中删除 formProfile 并将其添加到其他地方。

如果上述 none 解决了问题并且 没有错误 ,您应该联系插件作者寻求支持或更新您的问题以包括所有使用的代码。