TopMovable Typeカスタマイズユーザー > ユーザー一覧に最新のブログ記事を表示する
2009年2月 5日

ユーザー一覧に最新のブログ記事を表示する

Posted at February 5,2009 1:55 AM
Category:[コミュニティ, ユーザー]
Tag:[, , ]

ユーザー一覧に最新のブログ記事を表示するカスタマイズです。コミュニティ・ソリューションの利用を想定して、ユーザー名をクリックすれば、ユーザーのプロフィールページにジャンプするようにしています。

ユーザー一覧に最新のブログ記事を表示

MTAuthorsタグでMTEntriesタグを使っても該当のユーザーコンテキストにならないようなので、

<mt:AuthorName setvar="author_name" />
  <mt:Entries author="$author_name" lastn="1">
  :

と、MTEntriesタグにauthorモディファイアを与え、ユーザー名を設定しているのがこのサブテンプレートのキモです。

当サイトで配布しているテンプレート用のサブテンプレートは、次のようになります。これをウィジェットやテンプレートモジュールに設定すれば、冒頭のキャプチャ画像のような表示になります。

<mt:Authors>
  <mt:If name="__first__">
<dt class="sidetitle">ユーザー一覧</dt>
<dd class="side">
  </mt:If>
  <ul>
  <mt:If tag="AuthorDisplayName">
    <li><a href="<mt:CGIPath />mt-cp.cgi?__mode=view&amp;blog_id=<mt:BlogID />&amp;id=<mt:AuthorID />"><$mt:AuthorDisplayName$></a>
  </mt:If>
  <mt:AuthorName setvar="author_name" />
  <mt:Entries author="$author_name" lastn="1">
    <mt:EntriesHeader>
      <ul>
    </mt:EntriesHeader>
        <li><a href="<mt:EntryPermalink>"><mt:EntryTitle /></a></li>
    <mt:EntriesFooter>
      </ul>
    </mt:EntriesFooter>
  </mt:Entries>
    </li>
  </ul>
  <mt:If name="__last__">
</dd>
  </mt:If>
</mt:Authors>

MTEntriesタグのlastnモディファイアの値を変更すれば表示するブログ記事数を変更できます。

ユーザーへのプロフィールページへのリンクを外したい場合は、

<li><a href="<$mt:Var name="profile_view_url" encode_html="1"$><$mt:AuthorID$>"><$mt:AuthorDisplayName$></a>

<li><$mt:AuthorDisplayName$>

に変更してください。

なお、テンプレートセットでコミュニティブログやコミュニティ掲示板を使用している場合は、

<li><a href="<$mt:Var name="profile_view_url" encode_html="1"$><$mt:AuthorID$>"><$mt:AuthorDisplayName$></a>

の部分は、

<li><a href="<$mt:Var name="profile_view_url" encode_html="1"$><$mt:AuthorID$>"><$mt:AuthorDisplayName$></a>

でOKで、変数profile_view_urlにプロフィールページへのURLが設定されています。

Posted by yujiro   このページの先頭に戻る
関連記事
    この記事を読んだ人はこんな記事も読んでいます
    人気エントリー
    Hatena Hot Entries
    Hatena Entries
    トラックバックURL


    コメントする
    greeting

    *必須

    *必須(非表示)


    ご質問のコメントの回答については、内容あるいは多忙の場合、1週間以上かかる場合があります。また、すべてのご質問にはお答えできない可能性があります。予めご了承ください。

    太字 イタリック アンダーライン ハイパーリンク 引用
    [サインインしない場合はここにCAPTCHAを表示します]

    コメント投稿後にScript Errorや500エラーが表示された場合は、すぐに再送信せず、ブラウザの「戻る」ボタンで一旦エントリーのページに戻り(プレビュー画面で投稿した場合は、投稿内容をマウスコピーしてからエントリーのページに戻り)、ブラウザをリロードして投稿コメントが反映されていることを確認してください。

    コメント欄に(X)HTMLタグやMTタグを記述される場合、「<」は「&lt;」、「>」は「&gt;」と入力してください。例えば「<$MTBlogURL$>」は「&lt;$MTBlogURL$&gt;」となります(全て半角文字)

    Now loading...
    Introduction
    Entries of this Category
    Recent Entries
    Recent Comments
    Recent Trackbacks
    QRcode

    現在停止中です
    携帯電話からこのQRcodeを撮影することで携帯用URLを取得することができます

    URI for cellular phones
    ギターに入った猫
    Styles
    Font Size
    Default
    For defective color vision
    Gray Scale
    RGB Color
    Search this site

    このブログをメールで購読する by:FeedBurner

    loading ...
    Categories
    Monthly Archives
    BlogPeople
    Syndicate this site
    FeedBurner(RSS1.0/RSS2.0/Atom)
    Counter
    これまでのアクセス
    クリエイティブ・コモンズ・ライセンス
    Powered by
    Movable Type 5.12