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']) ?>
<?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
|