トピックや記事のお気に入り登録機能
コミュニティ・ソリューションでは、ブログ記事に対して、読者が『お気に入り』に追加することができます。この機能は、Movable Type のレーティング・フレームワークと呼ばれる仕組みによって実装されており、Movable Type に保存されている、記事などのあらゆるデータに、スコア付けやランキングを設定することができます。
コミュニティ・ソリューションでは、以下のような利用が可能です。
- ユーザーごとの『お気に入り』を集めて、リストで表示する
- ブログ記事に、読者がお気に入り追加するためのボタンの設置
- ブログ記事に、何人がお気に入り追加したかを表示
- 人気度 (追加数) に応じて、ブログ記事を並べて表示
加えて、管理者は以下のような設定が可能です
- お気に入り追加できる読者の設定 (ログイン必須、無記名は不可、など)
- 無記名の特定ユーザーによる連続投票を防止するための、IPアドレスによるスロットル調整
- 管理画面で、人気のある記事を確認
投票機能の組み込み
『掲示板』あるいは『コミュニティブログ』として作成されたブログには、投票を表示するのに必要なテンプレートタグが、あらかじめ設定されています。
すでに作成済みの、既存のブログに投票機能を組み込む場合には、新規コミュニティブログの HTML テンプレートを参考にしたり、以下の MT タグを参照して、テンプレートを修正してください。
トピックをお気に入り順にソートする
トピックを多くお気に入りに登録された順にソートするには、MTEntries
ブロックタグに sort_by="score"
モディファイアを設定に加え、対象とするネームスペースを namespace="community_pack_recommend"
のように指定します。
<MTEntries sort_by="score" namespace="community_pack_recommend"> <MTEntriesHeader> <ul> </MTEntriesHeader> <li><$MTEntryTitle$></li> <MTEntriesFooter> </ul> </MTEntriesFooter> </MTEntries>
合せて、limit
モディファイアで、何件表示するかを指定します。以下のサンプルはベスト3を表示します。
<MTEntries sort_by="score" namespace="community_pack_recommend" limit="3"> <MTEntriesHeader> <ul> </MTEntriesHeader> <li><$MTEntryTitle$></li> <MTEntriesFooter> </ul> </MTEntriesFooter> </MTEntries>
limit
モディファイアについては以下の記事を参照ください。