Joomla ChronoForms创建项目,但权限不是从类别继承的

Joomla ChronoForms创建项目,但权限不是从类别继承的,joomla,joomla2.5,joomla-extensions,chronoforms,Joomla,Joomla2.5,Joomla Extensions,Chronoforms,在基于Joomla 2.5的网站上,我们有一个用chronoforms v4.0制作的“添加新闻”表单。表单使用“提交文章”操作提交文章-操作设置为:已发布:是,类别:myCategory 我们有一个用户组:“Redaktor”。此组对类别“myCategory”的权限如下: Action Select New Setting Calculated Setting Create Allowed Allowed D

在基于Joomla 2.5的网站上,我们有一个用chronoforms v4.0制作的“添加新闻”表单。表单使用“提交文章”操作提交文章-操作设置为:已发布:是,类别:myCategory

我们有一个用户组:“Redaktor”。此组对类别“myCategory”的权限如下:

Action          Select New Setting       Calculated Setting

Create          Allowed                  Allowed
Delete          Allowed                  Allowed
Edit            Allowed                  Allowed
Edit State      Allowed                  Allowed
Edit Own        Allowed                  Allowed
现在的问题是:当我通过后端在类别myCategory中创建一篇文章时,权限是从类别中正确继承的。但是当我提交我的“添加新闻”表单时,文章是在“myCategory”类别中制作的,但对“Redaktor”组的权限是有限的

Action          Select New Setting       Calculated Setting

Delete          Inherited                Not Allowed
Edit            Inherited                Not Allowed
Edit State      Inherited                Not Allowed
我是不是遗漏了什么?这些权利不应该从类别继承吗?你能帮我解决这个问题吗?也许这可以通过“自定义代码”操作完成

如果你需要更多关于这个话题的信息,请提前询问

更新:

类别的资产行、使用“添加新闻”表单添加的内容以及chronoforms组件本身:

id  parent_id   lft     rgt     level   name                        title               rules
543 45          797     820     3       com_content.category.179    myCategory          {"core.create":{"6":1,"3":1},"core.delete":{"6":1,"3":1},"core.edit":{"6":1,"2":1,"3":1},"core.edit.state":{"6":1,"2":1,"3":1},"core.edit.own":{"6":1,"2":1,"3":1}}
522 1           1089    1090    1       com_chronoforms             chronoforms         {}
662 1           1307    1308    1       sbg2r_content.437           sbg2r_content.437   ''
内容本身是这样的:

id               '437'
asset_id         '662'
title            'test for chrono'
alias            'test-for-chrono'
title_alias      ''
introtext        ''
fulltext         'tr'
state            '1'
sectionid        '0'
mask             '0'
catid            '179'
created          '2013-08-13 23:59:30'
created_by       '351'
created_by_alias 'm'
modified         '0000-00-00 00:00:00'
modified_by      '0'
checked_out      '347'
checked_out_time '2013-08-14 09:59:14'
publish_up       '0000-00-00 00:00:00'
publish_down     '0000-00-00 00:00:00'
images           ''
urls             ''
attribs          ''
version          '1'
parentid         '0'
ordering         '0'
metakey          ''
metadesc         ''
access           '1'
hits             '1'
metadata         ''
featured         '0'
language         '*'
xreference       ''

如果使用的是Categories,则“保存到内容表”不正确。第三行显示的父id为1,它将是根资产,但如果它在类别中,则应使用等于类别资产id的父id保存。catid“179”,因此父id应为179的资产id


我对chronforms不太了解,但您需要修复save,让它知道这一点。资产的名称看起来也不对。如果您确实要保存在#u内容中,则应为article.com_content.437

请显示您在文章和类别中的资产记录。@Elin-我在问题内容中添加了“资产”。谢谢。我将尝试探索如何通过chrono保存文章。但我想到了另一件事。也许我可以使用一种变通方法,定期执行一些代码或SQL查询来修复这些内容。我是乔姆拉的新手。你能告诉我这样的“解决方案”是否会导致某种“灾难”吗?我找到了这个主题:它是从2007年开始的,原因是一样的,所以我认为没有一个好的解决方案……我在ChromoEngine formu上发布了一个主题。希望它能有所帮助:在1.6发布之前,你不能使用任何信息,保存文章现在真的不一样了。同样在3.1中,如果您希望用户能够标记,您也需要处理标记。