1

我正在使用带有表达式引擎的 jquery 来提交一个 ajax 表单,利用安全破解模块,记录在这里:

http://expressionengine.com/user_guide/modules/safecracker/examples.html

基本上,我的表格允许登录的会员投票。我希望他们只能投票一次,所以我设置了一个名为“voted”的自定义配置文件数据字段,一旦他们提交表单,我想将其设置为“true”。这可能吗?如果是这样,怎么做?

4

1 回答 1

2

SafeCracker 有一个名为safecracker_submit_entry_end( documentation ) 的扩展挂钩,因此您可以构建一个使用该挂钩的扩展,然后在该挂钩的方法中执行您需要做的事情。

提示:该扩展挂钩传递了对 SafeCracker 对象的引用,该对象未记录...因此,当您第一次测试扩展时,只需打印该对象,以便您可以查看它包含的内容:

function safecracker_submit_entry_end($safecracker)
{
    print_r($safecracker); exit();
}

如果您不熟悉开发扩展和 ExpressionEngine、使用数据库类等,那完全是另一回事。如果是这种情况,我可以发布一些链接让你开始。

于 2012-07-10T12:24:46.693 回答