■ユーザーズフォーラム リニューアルのお知らせ
新規投稿は新ユーザーズフォーラムにお願いします。
このフォーラムは閲覧専用のアーカイブです。

Blogプラグインのフロントページ カテゴリ一覧について

yosyos > Blogプラグインのフロントページ カテゴリ一覧について @ 2011/2/25 14:07
はじめて投稿させて頂きます。
BaserCMSを利用させて頂いております。
・BaserCMSのバージョン:basercms-1.6.9.1

Blogプラグインによるフロントページは、記事のカテゴリで絞り込んで表示できる機能がありますが
以下のようにブログカテゴリを多段にした場合

・ROOTカテゴリ
└・楽しみ
 └・スポーツ
 └・友人
└・仕事
 └・出張

新規記事を「スポーツ」カテゴリとして投稿した際に、「楽しみ」カテゴリで記事を絞り込んだ場合は
表示されない仕様だと把握しています。

/baser/plugins/blog/controllers/blog_controller.php 244行目 if($type=='category') {内
$conditions["BlogPost.blog_category_id"] = $categoryId;

「スポーツ」カテゴリ・「友人」カテゴリの記事も「楽しみ」カテゴリで絞り込んだ際に、一覧表示をさせたかったので
以下のようにして利用しています。

//$conditions["BlogPost.blog_category_id"] = $categoryId;
$categoryIds = array(0=>$categoryId);
foreach($this->BlogCategory->children($categoryId) as $child)
{
array_push($categoryIds,$child['BlogCategory']['id']);
}
$conditions[0] = 'BlogPost.blog_category_id in ('.implode(',',$categoryIds).')';

テストをあまりしていないので、他所への影響など不安がありますが、今のところ問題なさそうです。
が、公式に対応して頂けたらと思い提案させて頂きます。

管理画面からブログ毎に、{ダイレクトカテゴリ表示|グルーピングカテゴリ表示}など設定できるように
なると、なお嬉しいです。

私の対応手段による問題点・懸念点などありましたらご教示いただけますと幸いです。
よろしくお願いいたします。
ryuring > Re: Blogプラグインのフロントページ カテゴリ一覧について @ 2011/2/25 18:06
yosyosさん、コード提供ありがとうございます。

僕もやはり一覧には子カテゴリの記事も表示されるべきだと思いました。
早速コードを参考にさせて頂きパッケージに反映しました。
http://project.e-catchup.jp/issues/1228
(小カテゴリがなかった場合にWarningの可能性があるので実コードはちょっと調整してます。)

引用:
管理画面からブログ毎に、{ダイレクトカテゴリ表示|グルーピングカテゴリ表示}など設定できるように
なると、なお嬉しいです。


逆に子カテゴリの記事を表示させたくないシチュエーションが思いつかないのですがどうでしょう?必要でしょうか?
(できるだけ管理画面では設定項目を多くしたくないので)

Twitter:@ryuring
baserCMS総合サービスサイト ビーコミ

yosyos > Re: Blogプラグインのフロントページ カテゴリ一覧について @ 2011/2/26 0:03
ryuringさん

素早いご対応ありがとうございます。
おかげさまで、バージョンUPする時のソースマージをしなくて済むことに
とても安心しております。

引用:
(小カテゴリがなかった場合にWarningの可能性があるので実コードはちょっと調整してます。)


小カテゴリがないとWarningu出てましたか・・・
付け焼刃ではだめですねぇ。
今後何かありましたら、もうちょっとだけ(しっかり)追及するように善処します。

引用:
逆に子カテゴリの記事を表示させたくないシチュエーションが思いつかないのですがどうでしょう?必要でしょうか?


現行の機能を仕様として、すでにうまく使われている方がおられた場合に選択肢がないとだめかな・・・
と思った節がありましたので。

引用:
(できるだけ管理画面では設定項目を多くしたくないので)


そうですよね。設定項目増えると煩雑になりますよね。
安易に選択機能を増やす事の弊害も考えねば。。

今回はとても勉強になりました!
また何かありましたら、投稿させて頂くと思います。
今後ともどうぞよろしくお願いいたします。
ryuring > Re: Blogプラグインのフロントページ カテゴリ一覧について @ 2011/2/27 5:09
おはようございます。

引用:
現行の機能を仕様として、すでにうまく使われている方がおられた場合に選択肢がないとだめかな・・・
と思った節がありましたので。


確かにそうですね。
取り急ぎは子カテゴリの記事も表示する仕様にしたいと思います。
困るという方がいらっしゃれば、このスレッドにレスください。

Twitter:@ryuring
baserCMS総合サービスサイト ビーコミ