そうでしたか・・他でこんな現象は起こってないようですね。
私も同じサーバーで他で作った時はこんなことがなかったので・・・
たまたまどこかで壊れてる??
ユーザーを作り直してみます。
admin以外での編集が反映されない
2011年10月18日 at 14:50
お世話になります。
以下の仕様で運営中ですが、私がadminで更新管理をしていて、
店長さん向けに別アカウントを作成してそちらでログインして作業してもらっていますが、
以下の操作ができません。どこか間違っているのでしょうか?
・ヘテムルサーバー
・concrete5 5.4.1.1.1
・WindowsXP GoogleChromeにて作業
(GoogleChromeのバージョンは先日新規にインストールしてもらったばかり。
IEだと管理画面が変だというので、Chromeを使ってもらうようにしました)
・adminアカウントも、店長さんのアカウントも「管理者」にしてあります
・新着情報ページを作っていて、店長さんのアカウントにてページを新規作成して、公開しても出てこない
(権限を見ると、閲覧がゲストと管理者にチェック、編集が管理者にチェック
・店長さんのアカウントにて、サイトマップでページ順を変更しても、ページナビに反映されない
・店長さんがログインしている時は、ちゃんとページがあるのに、ログインしていない別のブラウザで見ると、作ったページが出ないそうです
仕方ないので、店長さんにadminでログインしてもらったところ、ちゃんと新規ページも出るし、サイトマップでの順番も反映されました。
Re: admin以外での編集が反映されない
2011年10月21日 at 21:05
根本的解決にはなりませんが、上級権限モードに変えてみて試してみるのはどうでしょう?
http://concrete5-japan.org/help/faq/advanced_permission/
chromeはブロック編集時のウィンドウの移動ができませんので、あまりconcrete5の運営には向かないかもです。余計なことかもしれませんが参考になればと思います。
http://concrete5-japan.org/help/faq/advanced_permission/
chromeはブロック編集時のウィンドウの移動ができませんので、あまりconcrete5の運営には向かないかもです。余計なことかもしれませんが参考になればと思います。
Re: 難しそうですね・・
2011年10月24日 at 14:02
上級権限モードでも、
ページの新規作成は、adminしか出来ません。
上級権限は、ブロック単位(ページも可?)に、権限を設定する事で
使用可能です。
今回のケースでは、いまいち適応しないと思います。
concrete5.4.1.1.1.ja\concrete\config\base.php (385行~386行目)
define('USER_SUPER', 'admin');
define('USER_SUPER_ID', 1);
の2行をコメントアウト。
concrete5.4.1.1.1.ja\concrete\controllers\login.php (175行付近)
追加==> define('USER_SUPER', $this->post('uName'));
追加==> define('USER_SUPER_ID', $u->getUserID());
$loginData = $this->finishLogin($loginData);
concrete5.4.1.1.1.ja\concrete\models\user.php
127行付近
if ($row['uID'] == USER_SUPER_ID) {
$this->superUser = true;
} else {
$this->superUser = false;
}
上記をコメントアウトし 下記を追加
$this->superUser = ($row['uID'] > 0) ? true : false;
とすると、
concreteに登録したアカウントすべてが、adminと同じ権限になります。
グループ等設定がありますが、adminしか扱えない機能が
沢山あり不便を感じるのであれば、良いかもしれません。
ページの新規作成は、adminしか出来ません。
上級権限は、ブロック単位(ページも可?)に、権限を設定する事で
使用可能です。
今回のケースでは、いまいち適応しないと思います。
concrete5.4.1.1.1.ja\concrete\config\base.php (385行~386行目)
define('USER_SUPER', 'admin');
define('USER_SUPER_ID', 1);
の2行をコメントアウト。
concrete5.4.1.1.1.ja\concrete\controllers\login.php (175行付近)
追加==> define('USER_SUPER', $this->post('uName'));
追加==> define('USER_SUPER_ID', $u->getUserID());
$loginData = $this->finishLogin($loginData);
concrete5.4.1.1.1.ja\concrete\models\user.php
127行付近
if ($row['uID'] == USER_SUPER_ID) {
$this->superUser = true;
} else {
$this->superUser = false;
}
上記をコメントアウトし 下記を追加
$this->superUser = ($row['uID'] > 0) ? true : false;
とすると、
concreteに登録したアカウントすべてが、adminと同じ権限になります。
グループ等設定がありますが、adminしか扱えない機能が
沢山あり不便を感じるのであれば、良いかもしれません。
解決しました!(とんでもない落ちですみません)
2011年10月26日 at 18:40
misterioさん acliss19xxさん
返信ありがとうございます。
あれからユーザーの作り直ししてテストして私がやるとうまくいくのに、店長さんがやると更新ができなくて「???」状態が続き途方に暮れていたんですが
なんとなんと、、準備サイトとしてサブドメインで同じ状態サイトを作り準備作していたんですが、(リニューアル後にドメインのある場所にシステムとデータを引っ越しした)店長さんがその準備サイトからログインしてそこで更新していたことが今日発覚しました(驚!)
見た目が同じで、URLだけが違っていたので気がつかなかったみたいです。
お騒がせして申し訳ありませんでした。
misterioさん
たしかにadminしかできないことが多くて
そのたびに質問の電話が来たり大変なので便利かもしれません。
今回のことで今まで難しそうと思ってちゃんと見ていなかった上級権限モードの意味が少しわかっただけでも収穫でした。ありがとうございました。
返信ありがとうございます。
あれからユーザーの作り直ししてテストして私がやるとうまくいくのに、店長さんがやると更新ができなくて「???」状態が続き途方に暮れていたんですが
なんとなんと、、準備サイトとしてサブドメインで同じ状態サイトを作り準備作していたんですが、(リニューアル後にドメインのある場所にシステムとデータを引っ越しした)店長さんがその準備サイトからログインしてそこで更新していたことが今日発覚しました(驚!)
見た目が同じで、URLだけが違っていたので気がつかなかったみたいです。
お騒がせして申し訳ありませんでした。
misterioさん
たしかにadminしかできないことが多くて
そのたびに質問の電話が来たり大変なので便利かもしれません。
今回のことで今まで難しそうと思ってちゃんと見ていなかった上級権限モードの意味が少しわかっただけでも収穫でした。ありがとうございました。
Your post has been saved and will be published after approval by the forum moderator.
takuro hishikawa
Re: admin以外での編集が反映されない