在我们基于Joomla2.5的网站上,我们有一个'add_news‘表单,它是用时序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现在的问题是:当我通过后端在category myCategory中创建一篇文章时,权限是从category正确继承的。但是当我提交我的'add_news‘表单时,文章是在'myCategory’类别中创建的,但是它对'Redaktor‘组的权限是
Action Select New Setting Calculated Setting
Delete Inherited Not Allowed
Edit Inherited Not Allowed
Edit State Inherited Not Allowed我是不是漏掉了什么?这些权利不应该继承自类别吗?你能帮我解决这个问题吗?也许这可以通过“自定义代码”操作来完成?
如果您需要更多关于该主题的信息,请提前询问。
更新:
类别的资产行、使用'add_news‘表单添加的内容以及时序组件本身:
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 ''发布于 2013-08-14 19:34:53
如果您使用的是目录,则保存到内容表是不正确的。第三行显示了父id 1,它将是根资产,但是如果它在一个类别中,那么它应该用一个等于类别资产id的父id保存。catid ' 179‘,因此父id应该是资产id 179。
我真的不太了解时序,但你需要修复保存,让它知道这一点。资产的名称看起来也是错误的。如果你真的想用#__content保存,它应该是article.com_content.437
https://stackoverflow.com/questions/18220658
复制相似问题