concrete5にてサイトを運営していたところ以下のような事象を発見しました。
【事象】
admin以外で「スクラップブックを表示」となるブロックを他の追加されたエリア以外に移動できない。
【検証環境】
MAMPを使用しました。
【再現方法】
私が作成したテーマだけでなくインストールした際にあるelementalでも発生しました。再現は以下の通りです。
1.バージョン 8.5.4をインストール
2.初期状態は「空白のテーマ」
3.あとは通常通りインストール
4.adminとは別の管理者グループのユーザーを作成(admin_subとする)
5.上級顕現モードをON
6.admin_subで再ログイン
7.適当なページそして、エリアAに記事ブロック(ブロックAとする)を追加。
8.ブロックAをクリップボードにコピー
9.クリップボードから、ブロックAのコピー(ブロックB)をエリアAに配置
10.ブロックBを別のエリア(エリアB)に移動させる。(このときブロックBは「スクラップブックを表示」とアイコンになる。記事ブロックのアイコンでない)
11.スクラップブック表示 を Main エリアに追加する権限がありません。」というエラーが発生してエリアBにブロックBを移動できない。
【備考】
カスタムブロック、公式ブロック関係なく発生。記事ブロック・画像ブロックではこの事象を確認しました。
上級権限モードをOFFの場合はadmin以外であっても上記のエラーは発生しません。
adminであればスクラップブックのエリアを超えての移動は普通にできます。
同じエリア内であれば移動は可能です。上記の例ではブロックBをエリアAないで別の位置に移動させる。
上級権限をONにしてさらに複数ユーザーがいるサイト運営をしており、たまたま発見しました。どのように対処すればよろしいでしょうか?
Posted on 8月 19, 2020 at 12:50 午後
|