问题标签 [safecracker]

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 投票
1 回答
88 浏览

forms - 表达式引擎阻止单个成员的其他条目

我有一个安全的破解表格,允许登录的会员提交一个条目(实际上是一个投票)。当他们提交投票时,我想阻止他们再次向该频道提交条目。那可能吗?如果是这样,怎么做?自动设置成员变量或搜索某个字段以查看成员是否已提交或其他内容。

0 投票
2 回答
203 浏览

php - 使用 ExpressionEngine 安全破解器隐藏表单字段

我在我的网站的前端创建了一个表单,以允许注册成员发布帖子而无需访问 Admin CP,但是我想从输出中隐藏特定的表单元素。

我们要隐藏的元素是一个复选框,它允许显示只有管理员才能看到的项目。这可以使用自动表单输出吗?我使用了以下安全破解器代码:

0 投票
1 回答
1136 浏览

php - 表达式引擎 SafeCracker 格式 Datepicker

嗨,我正在使用 safecracker 在表达式引擎中制作一个表单,我的一个名为“出生日期”的字段使用日期字段类型。jQuery datapicker 由表达式引擎自动添加,但我看不到如何添加任何选项或格式,我通常会在创建此类字段时添加到 datepicker。

我的正常代码:

我能想到的唯一选择是将此字段设置为文本输入并自己在模板中添加日期选择器,但这会删除它在此字段类型上执行的 EE 日期验证。

是否有向此字段类型添加额外的日期选择器选项?

0 投票
3 回答
847 浏览

php - 表达式引擎 SafeCracker 格式化日期字段格式 =”%d/%m/%Y” = 01/01/1970

嗨,我正在尝试使用 format 属性格式化名为 {member_birthday} 的日期字段。但是,每当我将该属性应用于标签时,它都会以正确的格式显示日期,但日期不正确。

代码:

显示正确的日期,即 1982-11-08 12:00 AM

显示不正确的日期,即 01/01/1970

0 投票
1 回答
80 浏览

expressionengine - 为什么当我通过 Safecracker 编辑条目时复选框会被清除?

为什么当我在 Safecracker 中编辑我的条目时复选框会被清除?

0 投票
2 回答
484 浏览

forms - Expression Engine 和 Safecracker - 上传 mp3 文件时出现问题

我有 2 个大小为 24.7kb 和 11mb 的 mp3 文件。

当我尝试上传较小的文件时,我没有收到任何错误。

当我尝试上传更大的文件时,出现错误。在萤火虫中,我看到类似

在检查并解析“form/”之后的字符串后,它似乎是您所在网页的标记。

知道为什么会这样吗?

附言

  • 我检查了我的 PHP.ini 和 Expression Engine 的文件上传首选项,并确保我的最大文件大小限制超过 10mb(使用 20mb)。

  • 我将 ExpressionEngine 用于我的框架,将 Safecracker 用于我的表单

  • 在 Mac 上,标记字符串似乎显示在 DOM 中的某个位置,您可以在页面中看到它。我在 Firefox 或 Chrome 中看不到它

0 投票
3 回答
319 浏览

expressionengine - 当我通过 Safecracker 发帖时,为什么我的字体和颜色会从 Wygwam 中删除?

我遇到了 Wygwam 和 Safecracker 的问题。当我为一个字段扩展 Wygwam 配置(例如添加字体颜色),然后在 Safecracker 中的我的字段上使用该选项时,HTML 似乎像这样被剥离:

而不是这个:

我得到这个(提交后):

我确定这是由于 Safecracker 中的 XSS 过滤造成的,有什么好的解决方案可以解决这个问题吗?我正在使用 Wygwam 的 2.6.3 和 EE 2.5.3 (Safecracker 2.1)。

0 投票
1 回答
577 浏览

expressionengine - 将 Safecracker 表单上的动态 author_id 设置为非超级管理员组

我有一个项目,我需要一个名为 Staff Admin 的成员组(权限略低于超级管理员),以便能够通过 Safecracker 表单代表站点成员公开条目数据。现在,我能够在表单上成功设置“author_id”(使用隐藏输入),并且在超级管理员组下登录的用户可以成功发布新条目并在条目上设置指定的 author_id。

问题是,即使我的“员工管理员”组设置允许编辑和更改条目的作者,我也无法在 Safecracker 表单上执行此操作,并且指定的“author_id”被忽略,我收到错误为“invalid_author”触发(所选作者无效。)

认为 Api_channel_entries.php 中的行在 1246 左右(在 EE 2.4 下),它只作为例外来针对超级管理员组进行身份验证:

有什么想法可以解决我遇到的这个问题吗?

0 投票
1 回答
188 浏览

url - ExpressionEngine,Safecracker 表单在 safecracker 表单中的 URL 中嵌入选择框值

我有一个嵌入到我的保险箱破解器表单中。Embed 有一个选择框,可以选择茶的名称。

我想将带有安全破解器 URL 的茶的名称发送到下一页。

这是代码:

嵌入是:{embed="stembeds/.blending_select_tea"}

这是嵌入的代码:

我想从嵌入中选择茶,我想用安全破解器 URL 发送茶名称:

请帮我解决这个问题。

非常感谢

0 投票
1 回答
334 浏览

url - ExpressionEngine 安全破解程序将频道条目选择项 entry_id 附加到 URL

我想将 entry_id 来自选择框(嵌入)附加到安全破解器 URL

这是代码:

这是嵌入:

在嵌入第 4 行我有 id="{entry_id}

我想获取条目 ID 并将其附加到 safecracker 的 URL,如下所示:

因为我想在下一页使用 entry_id使用 {last_segment} 检索tea_herbs 频道中的一些数据

这可能吗 ?

我阅读了 safecracker 的文档并尝试了 entry_id = "{segment_....}" 但它没有用。可能是我使用 entry_id = "{segment_....}" 错误的方式。

请帮我完成这个任务