问题标签 [formit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
688 浏览

modx-revolution - MODX Revolution 和 Formit 插件:不发送邮件附件

使用 MODX Revolution 和 Formit,我尝试将文件附加到联系表。邮件已发送,但没有附件。出于某种奇怪的原因,我再也找不到有关附件挂钩的任何信息。最近是否从 Formit 中删除了该功能?

再次发送邮件(我尝试了许多不同的电子邮件地址),但附件总是丢失。怎么了?

0 投票
1 回答
803 浏览

php - modx revo formit 钩子不起作用

我正在使用 MODX 2.4.2,并且我有一个多页 FormIt-form。在这种形式中,用户可以从不同的单选框中进行选择。根据用户所做的选择,选择会受到重视。这些值需要一起计算/求和,以获得一个总值,该总值将用于进一步计算。

到目前为止,我有一个片段/钩子“计算”,如下所示:

该钩子在 FormIt-snippet-call 中被调用(其中有一个错字会导致表单出错,因此实现了钩子)。

所以想象一下用户确实选择了“40”岁并且他已经结婚了。这应该导致 111 + 333 = 444,但我只是在通过 FormIt 发送的电子邮件中显示占位符[[+all]] 。

即使没有计算部分,我也只是得到空白占位符[[+all]]

这里出了什么问题,任何帮助将不胜感激。

编辑:添加一些表单代码:

0 投票
0 回答
366 浏览

arrays - 在 Modx Revolution 2.5.1 版中使用 FormIt 上传文件的问题

当我使用 FormIt 提交表单时,会出现此错误:

解析错误:语法错误,第 6 行 /public_html/sitename/core/cache/includes/elements/modsnippet/39.include.cache.php 中的意外 '$ext_array' (T_VARIABLE)

我使用的代码:

请帮忙!提前致谢!

0 投票
1 回答
314 浏览

php - 表单问题 - 未发送的信件

Formit extra 在我的演示站点中发送信件,但是当我尝试在客户的服务器上使用它时,信件无处可去。但是,成功消息正确出现。客户的服务器是https://

我的表单代码是:

0 投票
1 回答
119 浏览

modx - FormIt 的烦恼

我有一个 FormIt 表单,它在一个网站上分叉,但它在另一个网站上根本不起作用(与我从手册中创建或复制粘贴的所有表单相同)。如果它在顶层,它可以工作,如果它在某个子级菜单中,它就不行。我发现的唯一一件事——在我尝试发送电子邮件后,加载了错误的 url——而不是:

我得到:

我的 FormIt 调用如下:

这是完整的代码: http: //pastebin.com/8hJTfCX2

任何想法要检查什么?

这是最新安装的 REVO。MODX 革命 2.4.3-pl

0 投票
2 回答
282 浏览

modx - MODX:为什么不能在 FormIt 中回复?

信件附带填写了所有字段,但是当我单击电子邮件客户端“答复”按钮时,回复地址来自字段 emailFrom。为什么?

0 投票
1 回答
343 浏览

csrf - 在 modx 表单中防止 csrf 攻击

目前我正在使用 FormIt 在 Modx 中发送电子邮件。但是如何防止 csrf 攻击呢?我发现我们可以通过在表单中​​添加令牌来防止 csrf 攻击。我如何将其应用于 Formit?

谢谢!

0 投票
1 回答
98 浏览

forms - &validate=`workemail:blank` 行为不正常

我尝试使用此示例来防止我的页面收到垃圾邮件,但是当我对其进行测试并将文本放入字段时,我的提交按钮仍在发送表单。我为我的网站使用formit。

这个想法是创建一个隐藏字段,如果垃圾邮件机器人在该隐藏字段中插入一些内容,则不会发送电子邮件。

有问题的例子

https://docs.modx.com/extras/revo/formit/formit.tutorials-and-examples/formit.using-a-blank-nospam-field

代码片段

我正在使用那里的确切代码,下面的代码是我的字段 - 我已确保该字段在标签内。

我的表单代码看起来像

任何帮助表示赞赏,谢谢!

0 投票
1 回答
262 浏览

forms - MODX:我无法使用 FormIt 发送文件

我正在尝试从我的表单发送一个文件,但我只收到文件的名称。根据这篇文章,我似乎已经正确地完成了这些事情,但最后我只得到了文件名。

也许,我必须做一些转变,但我不知道......

有一个块包括

0 投票
0 回答
138 浏览

php - Modx:从 MySQL 表加载值时,FormIT Select 字段不持久

我知道当(例如)表单由于某种原因无法验证时,formItIsSelected 实用程序可以很好地将 Select 字段的值保留在表单中。但是,当从 MySQL 中的表中填充 Select 字段时,是否有人尝试过使用它?这肯定比填充静态值的 Select 字段更有用。

我在 modx 站点中有一个表单,与 formit 挂钩,其中的一个选择字段从 MySQL 中的表中动态检索值。当表单无法验证此特定字段时,用户选择的值将丢失。我的字段(在表单中)具有以下设置:

和代码片段,它可以正常工作:

到目前为止,一切都很好。但是当我将 $output[] 行替换为:

这失败了!它不会出错,但当表单验证失败时,它仍然允许 Select 字段丢失其设置。你看到问题了吗?或者 FormItIsSelected 在这种情况下可能不起作用?

非常感谢