Movable Type CMSプラットフォーム Movable Type
ドキュメントサイト

Community Solutionコミュニティ・ソリューション

アクション機能

アクション機能は、ユーザーがコミュニティ内で行った活動をタイムライン化して表示する機能です。アクションのフィードも提供されていますので、気になるユーザーのフィードを購読することもできます。

  • お気に入り登録
  • ブログへの記事投稿
  • ブログ記事へのコメント投稿
  • フォラームへのトピック投稿
  • トピックへのコメント (レスポンス) 投稿

アクションをリストするテンプレートの作成は、次のテンプレートタグを使用します。

サンプルテンプレートは、Author のコンテキスト内で、ユーザーのアクション一覧を出力するものです。MTActions というアクションのリストを出力するための、大きなブロックがあり、その中で記事やトピック (MTActionEntry)、コメント (MTActionComment)、お気に入り (MTActionFavorite) をリストするブロックがあります。

<mt:Actions namespace="community_pack_recommend" include_blogs="all" sort_order="descend" lastn="30">
    <mt:ActionsHeader>
    <ul class="recent-actions">
    </mt:ActionsHeader>

    <MTIgnore>トピック、ブログ記事</MTIgnore>
    <mt:ActionsEntry>
        <li class="entry icon-entry">
            Posted <a href="<$mt:EntryLink>"><$mt:EntryTitle encode_html="1"$></a> to 
            <a href="<$MTEntryBlogURL$>" class="icon-blog"><$MTEntryBlogName$></a>
            <div class="excerpt"><$MTEntryExcerpt$></div>
        </li>
    </mt:ActionsEntry>

    <MTIgnore>コメント</MTIgnore>
    <mt:ActionsComment>
        <li class="comment icon-comment">
            Commented on
            <mt:CommentEntry>
            <a href="<$mt:CommentLink$>"><$mt:EntryTitle encode_html="1"$></a>
            </mt:CommentEntry>
            <div class="excerpt"><$mt:CommentBody words="40"$>...</div>
        </li>
    </mt:ActionsComment>

    <MTIgnore>お気に入り</MTIgnore>
    <mt:ActionsFavorite>
        <li class="favorite icon-favorite">
            Favorited <$mt:EntryTitle encode_html="1"$></a> on 
            <a href="<$mt:EntryLink$>">%%<a href="<$MTEntryBlogURL$>" class="icon-blog"><$MTEntryBlogName$></a>
        </li>
    </mt:ActionsFavorite>

    <mt:ActionsFooter>
    </ul>
    </mt:ActionsFooter>

<mt:else>
    <MTIgnore>アクションが無い場合</MTIgnore>
    <p class="note">No recent actions.</p>
</mt:Actions>

アクション一覧は、コミュニティ参加者は、コミュニティ内で注目しているユーザーの活動を確認するのに使えます。また、コミュニティ管理者は、参加者の活動を確認して、特定の管理者に特別な権限を設定するなど、コミュニティの管理ツールとしても使えます。