octobercms中的电子邮件订阅插件不起作用

时间:2019-11-21 05:32:17

标签: content-management-system octobercms octobercms-plugins

我在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>

1 个答案:

答案 0 :(得分:1)

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

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

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

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