【问题标题】:Email Subscription plugin in octobercms not workingoctobercms 中的电子邮件订阅插件不起作用
【发布时间】:2020-03-16 23:17:47
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 是的,你是对的,现在我又遇到了另一个问题。订阅者列表在后端更新,但不发送电子邮件,也不打开配置文件表单。我已经添加了表单的代​​码,请您检查一下。
    • 您使用的是哪个邮件驱动程序?您是否使用您的凭据更新了配置文件?您是否尝试发送测试邮件只是为了确保问题不是来自插件? (去后端设置>邮件模板>打开任何模板并点击发送测试)
    • 我无法理解如何更新配置文件。我试过测试邮件只发送给管理员而不是我设置的电子邮件。 inmotionhosting.com/support/website/octobercms/…
    • 您也可以从管理面板更新它(设置 > 邮件配置)您需要在那里添加外发电子邮件详细信息,例如用户名、密码、主机等。您可以从您的服务中复制这些信息提供者。
    • 应该输入哪个用户名?
    猜你喜欢
    • 2020-03-18
    • 2018-01-09
    • 2019-11-18
    • 2019-07-01
    • 2013-06-18
    • 1970-01-01
    • 2023-03-12
    • 2014-01-02
    • 2015-04-09
    相关资源
    最近更新 更多