花

メンバー一覧について

0

MT4.2で、コミュニティサイトを運営しております。
http://communities.movabletype.jp/members.html
御サイトのメンバー一覧のようなページを作成したいのですが
どのように作成すればよろしいでしょうか?

検索して探してみたのですが見つからず・・・。
作り方が書いてあるページでも良いので良かったら教えて下さい。

返信(11)

| 返信する
  • で自己解決しました。
    ありがとうございました。

  • 自己解決されたとのことですが、参考までに本サイトのメンバー一覧の出力は以下のようなタグでおこなっています。また、この部分をテンプレートモジュールにして、モジュールのキャッシュを有効にし、『ユーザーの作成または更新後に無効にする:』ように設定すると、再構築の速度向上につながります。

    <ul class="member-list">
      <mt:Authors need_association="1" need_entry="0" any_type="1">
      <li class="member-listitem vcard<$mtIf name="__even__"$> even</mt:If>">
      <$mt:Include module="プロフィール画像" userpic_size="40" userpic_type="author" hide_user_info="1"$>
        <div class="member-info">
          <h4 class="fn n"><$mt:AuthorDisplayName$></h4>
            <p><a href="<$mt:AuthorURL$>" target="_blank" class="url"><$mt:AuthorURL$></a></p>
        </div>
      </li>
      </mt:Authors>
    </ul>
    • ちょっと前のコメントへの返信ですいません。
      同じようなメンバー一覧ページを作りたくて、このコメントのタグを参考にさせてもらいテンプレートモジュールにこのタグをコピーして、アーカイブテンプレートからウエブページのテンプレートをつくり、そこにモジュールを読み込むように作ってみました。
      ページは表示されるようになったのですが、5人のメンバーの名前はそれぞれ変わるのですが、写真は1番目のメンバーの同じ写真が5枚並んでしまいます。どのように対処すればよいか分かりません。

      またこのサイトのホームページのサイドバーの上にある小さいメンバー一覧のタグも合わせて教えて頂ければと思います。
      よろしくお願い致します。

      • 「メンバー一覧」については,アーカイブテンプレートのウェブページではなく,インデックステンプレートで作った方が(個人的には)いいと思います.
        理由は色々あるのですが,会員登録はある程度リアルタイムで行われますので,ウェブページだと会員登録した都度管理者側でウェブページの再構築を行わなければならないということになってしまいます.
        インデックステンプレートだと,(若干のタイムラグはあるかもしれませんが)会員が増えた際に自動的に再構築をしてくれるので,この方が簡便かつ効率的です.

        話を戻して,画像表示がおかしくなる原因ですが,どういうふうにテンプレートを書いたのかにもよりますので何とも言えません.
        なんとなく「プロフィール画像」の位置とか…辺りが怪しい気がしますが,これ以上は分かりません.

        あと,サイドバーにあるメンバー一覧リストについては,テンプレートウィジェットを使用していると思われます.
        うちもコミュニティ掲示板のテーマを作っていますが,ほとんど同じ方法でやってます.

        ----------
          <ul>
        <MTAuthors limit="20" need_entry="0" roles="ブログ管理者, ユーザー" sort_by="created_on" sort_order="descend">
            <li><$MTInclude module="プロフィール画像" userpic_type="userlist" userpic_size="30"$></li>
        </MTAuthors>
          </ul>
        ----------
        

        …整形済みテキストの横幅が固定なため切れてますが,うちのウィジェットはこんな感じです.

        • ありがとうございます。ウィジェットの方は出来たのですが。Jun Kanekoさんが紹介されているタグををそのままテンプレートモジュールにしてインデックステンプレートでincludeするとエラー(MTEntryTitleをコンテキスト外で利用しようとしています・・)になってしまいます。
          テンプレートモジュールには何か付け加えて書かないとダメなのでしょうか?初歩的なことですいません。

          • エラーの内容しか示されていないので,どのテンプレートでエラーが起きたのかが分かりません.
            エラーについては表示された全文を貼りつけていただけると,どのテンプレートでエラーが起きているのかが分かります.

            今の段階で言えるのは,少なくとも「プロフィール画像」モジュールではMTEntryTitleを使っていないので,別のテンプレート等でエラーとなっているということだけです.
            インクルードされている中でMTEntryTitleを使っているテンプレート(モジュール・もしくはウィジェット)を探して直すしかなさそうですね.

  • Jun Kaneko さま

    ありがとうございます。
    参考にさせて頂きますv

  • Jun Kanekoさま

    はじめまして、
    Movable Type 5 ユーザーコミュニティ
    のようなサイト、MT-SNS?なサイトを作りたくて勉強させていただいております。

    今回、メンバー一覧のページを作りたくて質問させていただきました。
    教えていただいたタグの内容そのままを、

    ブログテンプレートの管理
    -テンプレートモジュール下に「メンバー一覧」という名前で
    テンプレートモジュールの作成をしました。
    次にこのモジュールをどこにリンクすれば良いのでしょうか?
    もしお時間のある時におしえていただけると助かります。

  • 理恵さまお助けありがとうございます。

    を試しにメインページindex.html の6行目に張り付けてみましたが
    再構築でエラーとなってしまいました・・・
    "プロフィール画像"というモジュールを用意していないからだと思うのですが、
    これはどこに置いて中身は何と書けばよいのかわかりません。
    今日、あまぞんで買った本が届くのでもう少し勉強してみます。

    アイコンはインスタント沼の猫にしてみました。

返信する