问题标签 [cockpit-cms]

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 投票
0 回答
70 浏览

javascript - 运行命令时出现 Nuxt 错误:npm run dev

当我尝试为我的 nuxt.js-app 运行命令“npm run dev”时,我收到以下错误消息:

未找到此依赖项:

  • *C:\Users\mainuser\nuxt-app.nuxt\client.js in multi eventsource-polyfill webpack-hot-middleware/client?reload=true&timeout=30000&ansiColors=&overlayStyles=&path=%2F__webpack_hmr%2Fclient&name=client ./.nuxt /client.js

那会是什么原因呢?我已经用 axios、dotenv 和 eslint 安装了 nuxt-app...

我希望有人能帮助我!谢谢

0 投票
1 回答
43 浏览

reactjs - 更改电子邮件的主题 - 表单模块

我正在使用 Cockpit 和 React JS 开发一个网站。

在这个项目中,有一个非常简单的联系表格(姓名、电子邮件、消息)。

我通过 Forms 模块在 Cockpit 中创建了一个表单,并在 Cockpit (config/config.yaml) 中添加了一个配置文件:

表单模块被配置为在 Cockpit 中记录数据,但也会在添加新记录后立即向我发送电子邮件(用简单的语言,只要用户单击表单上的提交按钮)。这就是我必须使用这些信息创建 config/config.yaml 文件的原因。

一切都很完美。数据很好地记录在 Cockpit 中,我收到了电子邮件。

但我有一个问题。

我想更改电子邮件的主题。目前,当我收到一封电子邮件时,主题是:“新表单数据:联系人”。

在 modules/Forms/bootstrap.php 文件的第 325 行...我发现了这个:

因此,在此文件中管理电子邮件的主题。因此,理论上,可以传递一个选项来修改电子邮件的主题。

问题是,我不知道应该如何发送这些信息。

我尝试将信息添加到 config/config.yaml 文件中,但它不起作用。像这样 :

在此页面上,表明有必要创建一个名为“__mailsubject”的隐藏字段,并将所需主题作为值。问题是我使用的是 React JS(+ axios)而不是 PHP(无法访问:$_REQUEST,$_POST,...)。

这是我的 React 组件的代码

我试过这个。但它不起作用:

PS:稍后我将使用 Formik 和 Yup 来创建和验证表单。

除了直接更改 modules/Forms/bootstrap.php 文件之外,我看不到如何实现我想要的!但这不是一个好的解决方案,因为它会在更新期间给我带来问题!

唯一的解决方案是使用表单模板,比如这里

一个主意 ?

0 投票
1 回答
85 浏览

php - 驾驶舱“api/collections/save”404 错误 PHP curl

我正在尝试使用 PHP curl 更新我的集合中的条目,但每次都出现 404 错误。

$site是具有这种结构的关联数组:

整个条目还有几个字段,但我只想更新这 3 个。
添加整个条目(填充每个字段)也不起作用。
PUTPATCH方法返回相同的错误。

更新
经过一些调试,我发现/modules/Collections/Controller/RestApi.phpsave方法中,由于某种未知原因$this->module('cockpit)->getUser();返回false$this->param('data', null);返回null

最令人费解的是$this->param('data', null);返回null。当我转储整个请求对象时,我看到有我的 json 但未解析。只是平面json字符串。 请求对象片段