Joomla 2.5 ベースのサイトに chronoforms v4.0 で作成されたフォーム「add_news」があります。フォームはアクション「記事を送信」で記事を送信します - アクション設定は次のとおりです: 公開済み: はい、カテゴリ: 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 で記事を作成すると、アクセス許可がカテゴリから正しく継承されます。しかし、「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」フォームで追加されたコンテンツ、および 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 ''