0

特別な権限とカテゴリを持ついくつかのユーザー グループを取得しました。

例: クラス: A、B、C。教師: A、B、C。

ここで、「教師 A」がフロントページを介して自分のカテゴリ (A) 内に記事を作成すると、この記事の許可レベル (グループ A、B、C アクセス) を選択できるようになります。

この「アクセス レベルの選択」を非表示にして、カテゴリ a に投稿するときに、自動アクセス レベル、この場合は「アクセス レベル a」を与えることは可能ですか?

役に立つ助けをありがとう!:)

4

2 に答える 2

0

私は過去にクライアントプロジェクトで同様のことをしました。components/com_content/views/form/tmpl/edit.php を templates/mytemplate/html/com_content/form/edit.php にコピーして、編集レイアウトのテンプレート オーバーライドを作成しました。次に、フィールドを移動して、通常のアクセス レベル選択コンテ​​ナーを非表示にしました。次に、いくつかのロジックを実行して、ログインしているユーザーが選択すべきアクセス レベルを決定し、それをフォーム終了タグの直前の非表示フィールドに設定して、フォームが送信されたときにフォームがその値を取るようにしました。私が使用したフィールドは次のようになりました。

<input type="hidden" name="jform[access]" value="YOUR_GROUP_ACCESS_ID" />

ドミトリーが言ったように、少し手間はかかりますが、それほど難しくはありません。

于 2013-03-22T03:55:09.053 に答える
0

送信フォームのレイアウトをオーバーライドする「アクセス レベルの選択」を非表示にすることができます。ただし、自動アクセス レベルを設定するには、いくつかのコーディングが必要になることは確かです。それは簡単な作業ではありません...

于 2013-03-20T18:59:17.327 に答える