Block部分へ管理者からのメッセージを必要なUserに対して表示したいのですが 便利なモジュールはないのでしょうか
admin_messageの初期状態では全ユーザにメッセージが表示されてしまう。 指定ユーザ、特定ロールのユーザにメッセージ表示する条件を追加するには、PHPとDrupalについての知識が必要となる。
admin_message で実現出来ると思いますが、"必要なUserに対して" という部分を実現する為にphpのコードを少し書かないといけないようです。
例えば、ユーザ名が"00000205"のユーザにだけメッセージを表示したい場合は、以下のようなコードをadmin_messageの "Message visibility"テキストエリアに記述する必要があります。 (以下のコードの記述を間違うとDrupal全体が操作不能になる可能性がありますので、DBをバックアップした上でテストして下さい。)
<?phpglobal $user;if ($user->name == '00000205') { return TRUE;}else { return FALSE;}?>
コメント
admin_message
admin_message で実現出来ると思いますが、"必要なUserに対して" という部分を実現する為にphpのコードを少し書かないといけないようです。
例えば、ユーザ名が"00000205"のユーザにだけメッセージを表示したい場合は、以下のようなコードをadmin_messageの
"Message visibility"テキストエリアに記述する必要があります。
(以下のコードの記述を間違うとDrupal全体が操作不能になる可能性がありますので、DBをバックアップした上でテストして下さい。)
<?phpglobal $user;
if ($user->name == '00000205') {
return TRUE;
}
else {
return FALSE;
}
?>
もっと安全なモジュールをご存知の方は、どうか補足して下さい。