baserCMS サイト管理者権限でファイルアップロードを行う・権限設定の詳細について
2014/06/26
baserCMSでの権限管理について
ファイルのアップロードで問題が発生
admin権限、システム管理者権限でファイルをアップロードすることは問題ないのですが、operators権限、サイト運営権限でファイルをアップロードしようとするとエラーが発生して先に進めない状況が生まれます。
それに対して、公式フォーラムで下記の様に説明がされています。
http://forum.basercms.net/modules/newbb/viewtopic.php?topic_id=547&forum=5
しかし、そもそもどこでその設定を行うのかが分かっていない人にとっては、これだけ見てもどこに「/admin/uploader_files/*」を設定するのかが分かりません。
私もこのページを見つけて参考になるとは思いましたが、何処に対応すればいいかが分からないため、どうすればいいかさっぱりわかりませんでした。
ユーザグループ一覧で権限設定
そして、いろいろ調べた結果、アクセス制限の設定管理ができるページがあることが分かりました。
その場所は、右上の「システムナビ」-「ユーザグループ一覧」を選択し、ページを表示させます。
そして、一覧の中の一番左の列の中に鍵のマークが付いてと思います。
それをクリックすると、サイト運営権限ユーザに対する権限設定の一覧が表示されますので、そこに権限を追加して設定を行います。
また、baserCMS 2.1.2では、追加する「URL設定」は、「/admin/uploader/uploader_files/*」です。
上記 URLでは「/admin/uploader_files/*」と書かれておりますが、この設定ではうまく動きませんでしたね。この書き込みがされているのは、1.6.15のバージョンについてですので、それから変わったのかもしれません。
権限設定の参考サイト
また、権限全般について設定の理解について、下記のサイトも参考になるのではないかと思います。
http://forum.basercms.net/modules/newbb/viewtopic.php?topic_id=937&forum=3#forumpost3884
こちらの質問自体は、postgreSQLの問題に起因する質問ですが、サイト管理者権限でブログを管理する場合の権限設定についても理解できるでしょう。
例えば、ブログ IDが 2のブログの権限を付与するには、
/admin/blog/blog_posts/*/2/*
の様に設定することで、サイト管理者権限でもブログの管理ができるようになります。
「/2/」の前の「*」は、edit、index、addなどの機能が入ります。
一覧、追加、削除すべての機能を利用できるようにするために「*」を追加います。
「/2/」の後ろの「*」は、ブログの記事 IDが入ります。すべての記事の更新を可能にするため「*」を設定します。
ただ、これだけでは「保存前確認」(プレビュー)の機能は利用できませんので、プレビューもできるように追加しましょう。
/admin/blog/preview/2/*
上記の例と同じく、「/2/」はブログの IDですので、適宜変更してください。また、「/2/」の後ろの「*」はブログの記事 IDになります。
ただ、「/admin/blog/blog_posts/*/2/*」を設定してしまうと、admin権限で更新した記事も staffが更新することができるようになってしまう点は注意が必要です。
GoogleAdwords
GoogleAdwords
この記事が参考になったと思いましたらソーシャルメディアで共有していただけると嬉しいです!
関連記事
-
baserCMSでサイトの構築をしてみることにしました
baserCMSでサイトの構築をしてみることにしました。baserCMSを選んだ理由とそれを XAMPP環境に設置する方法などを説明しています。
-
baserCMS トップページのニュースの部分をメンテナンスしたい場合
トップページのニュース部分をメンテナンスする場合の具体的な方法をサンプルソースを用いて解説しています。
-
baserCMS getCategoryの使い方について
baserCMS getCategoryの使い方についての説明です。公式サイトの説明ではわかりにくいところを補足説明しています。
-
baserCMS ブログカテゴリーの表示を柔軟な形で取得する方法
baserCMSのgetCategoryListではなくもっと柔軟に利用できる方法でブログカテゴリを取得する方法をサンプルコードを用いて説明をしています。
-
baserCMS 3系でテーマが変更されないのはキャッシュが原因
baserCMS 3系ではキャッシュの処理が原因でテーマを変更したけども変更されないという不具合があります。
-
baserCMS ID以外のカラムでアソシエーション(連携)をさせる場合
baserCMSで ID以外のカラムでアソシエーション(連携)させる方法と注意点を解説しています。CakePHPとは動作に差異があり注意が必要です。
-
baserCMS favicon.icoを変更したい場合
baserCMS favicon.icoを変更したい場合の参考サイトとそれでも直らない場合の対応方法についての説明です。
-
baserCMSで開発環境と公開環境でドメイン、フォルダが変わる場合の不具合
baserCMSで開発環境と公開環境でドメインが変わる場合は URLに絡む設定を変更する必要がありますのでその解説です。
-
baserCMSのメルマガで当サイトが紹介されていたようです
baserCMSのメルマガで当サイトが紹介されていたようです。非常にありがたく、嬉しく思っており、今後も baserCMSが少しでも広がっていくお手伝いをさせていただければ、と思っています。
-
baserCMSをほかのサーバ、環境にコピーする場合
baserCMSを他のサーバ、環境にコピーする場合の設定方法について説明します。