サイトに関するお知らせ
新着情報でのプラグイン指定の動作
新着情報のプラグイン指定について3.2になってから登録できない状態となっていました。
これについては、
app/Plugin/Topics/ModelのTopicFramesPlugin.phpの
169~173行目
// foreach ($data[$this->alias] as $frame) {
// if (isset($frame['plugin_key'])) {
// $pluginKeys[] = $frame['plugin_key'];
// }
// }
を
foreach ($data[$this->alias]['plugin_key'] as $plugin_key) {
$pluginKeys[] = $plugin_key;
}
にすれば登録可能となりました。
これは、NC3公式サイトでも記載させていただきました。
https://www.netcommons.org/bbses/bbs_articles/view/778/7f55d35616e490b53efc3b51ffc192a6?frame_id=199#!#%2Fbbs-article-165
トップページの新着情報につてい
トップページの新着にどのプラグインの情報を表示させるかを指定しても反映しないといったトラブルがありました。
がっ、やはり問題点はわからないのですが、どのテーブルが必要かわかったので、直接レコードを作成し取り敢えず表示できるようにしました。
テーブルは「xxx_topic_frames_plugins」でどの新着のフレームでどのプラグインを表示させるかの設定を指定すれば表示できました。
本当はなぜこのテーブルへの更新がなされないかを突き詰めなければいけませんが、とりあえず応急処置ということで・・・
ホーム(トップページ)の新着情報が異常?
ホーム(トップページ)の新着情報ですが、「ブログ」プラグインを指定して新着情報を表示させようとしているのですが、どうもプラグイン指定にした場合、プラグインの指定するテーブルへの更新がなされないようで、正しく表示されません。
ちょっと調べ直したいと思います。
しばらくお待ちください。
3.2.1へバージョンアップしました
NC3.2.0にて作成していましたこのデモサイトですが、先日公開されたNC3.2.1+パッチにバージョンアップしました。
PHP7.2のため、一部追加修正をしています。
https://nc2.netcommons.org/bb6t9ngqf-6666/ を参考にさせていただきました。感謝・・・!
ドロップダウンメニューのコントローラもNC3.2.1の内容に追加修正を行い問題なし。