■ユーザーズフォーラム リニューアルのお知らせ
新規投稿は新ユーザーズフォーラムにお願いします。

Re: 管理者ダッシュボード>「最近の動き」の表示内容をユーザーグループで分岐したい

n1215 > Re: 管理者ダッシュボード>「最近の動き」の表示内容をユーザーグループで分岐したい @ 2015/4/21 19:53
funi 様

3.0.6.1で試していますがこちらでは再現しませんね。

baserCMSを独自に改造していく場合は、PHPのエラーの読み方を覚えると楽になります。
[quote}Notice (8): Undefined index: Dblog [APP/webroot/theme/***/Elements/admin/dashboard/index_dblog_list.php, line 52]Code Contextinclude - APP/webroot/theme/***/Elements/admin/dashboard/index_dblog_list.php, line


提示していただいたエラーの一行目を読むだけでも相当な情報が得られます。

・Dblogというインデックス(index)が定義されていない(Undefined)
・エラーはapp/webroot/theme/***/Elements/admin/dashboard/index_dblog_list.phpの52行目で発生している。

もしこのファイルがbaserコアのテンプレートそのままであるとすると(独自に変更を加えていた場合は別ですが)
https://github.com/baserproject/basercms/blob/dev-3/lib/Baser/View/Elements/admin/dashboard/index_dblog_list.php#L52
この部分ですね。

		<?php foreach ($viewDblogs as $record): ?>
			<li><span class="date"><?php echo $this->BcTime->format('Y.m.d', $record['Dblog']['created']) ?></span>
				<small><?php echo $this->BcTime->format('H:i:s', $record['Dblog']['created']) ?>&nbsp;
					<?php
					$userName = $this->BcBaser->getUserName($record['User']);
					if ($userName) {
						echo '[' . $userName . ']';
					}
					?>
				</small><br />
				<?php echo $record['Dblog']['name'] ?></li>
		<?php endforeach; ?>


$recordという配列には'Dblog'というインデックスを持つはずですが、そうなっていないので値が取れないようです。

52行目の上にデバッグ用のコードを挿入し、$recordの中身を確認してみましょう。
<?php var_dump($record) ?>


参考までに手元ではこうなってます。
array (size=3)
  'Dblog' => 
    array (size=5)
      'id' => string '70' (length=2)
      'name' => string '記事「aaa」を追加しました。' (length=39)
      'user_id' => string '3' (length=1)
      'created' => string '2015-04-21 19:37:50' (length=19)
      'modified' => string '2015-04-21 19:37:50' (length=19)
  'User' => 
    array (size=10)
      'id' => string '3' (length=1)
      'name' => string 'test' (length=4)
      'password' => string '6ed58ca8ac0d02c2035f97ca89274ea9da20cd64' (length=40)
      'real_name_1' => string 'test' (length=4)
      'real_name_2' => string 'test' (length=4)
      'email' => string '' (length=0)
      'user_group_id' => string '2' (length=1)
      'nickname' => string '' (length=0)
      'created' => string '2015-04-12 19:25:56' (length=19)
      'modified' => string '2015-04-21 19:37:20' (length=19)
  'UserGroup' => 
    array (size=8)
      'id' => string '2' (length=1)
      'name' => string 'operators' (length=9)
      'title' => string 'サイト運営' (length=15)
      'auth_prefix' => string 'admin' (length=5)
      'use_admin_globalmenu' => boolean false
      'default_favorites' => string 'YTo1OntpOjA7YToyOntzOjQ6Im5hbWUiO3M6MjE6IuWbuuWumuODmuODvOOCuOeuoeeQhiI7czozOiJ1cmwiO3M6MTg6Ii9hZG1pbi9wYWdlcy9pbmRleCI7fWk6MTthOjI6e3M6NDoibmFtZSI7czoxODoi5paw552A5oOF5aCx566h55CGIjtzOjM6InVybCI7czozMDoiL2FkbWluL2Jsb2cvYmxvZ19wb3N0cy9pbmRleC8xIjt9aToyO2E6Mjp7czo0OiJuYW1lIjtzOjI0OiLjgYrllY/jgYTlkIjjgo/jgZvnrqHnkIYiO3M6MzoidXJsIjtzOjMxOiIvYWRtaW4vbWFpbC9tYWlsX2ZpZWxkcy9pbmRleC8xIjt9aTozO2E6Mjp7czo0OiJuYW1lIjtzOjIxOiLlj5fkv6Hjg6Hjg7zjg6vkuIDopqciO3M6MzoidXJsIjtzOjMzOiIvYWRtaW4vbWFpbC9tYWlsX21lc3NhZ2VzL2luZGV4'... (length=652)
      'modified' => null
      'created' => string '2015-04-09 00:01:24' (length=19)

Twitter: @n_1215

ログイン
ユーザー名:
パスワード:


  新規登録 / パスワード紛失

検索

facebook
フォーラムで悩みが解決した場合など、よかったら「いいね!」をポチっとクリックしてください!質問の回答者や開発者の励みになります

フォーラムガイド


関連リンク

オンライン状況
16 人のユーザが現在オンラインです。 (14 人のユーザが フォーラム を参照しています。)

登録ユーザ: 0
ゲスト: 16