Movable Type 備忘録

 iddyMyProfile プラグイン

こんばんわ^^

先ほどから MySQL エラーが頻発しておりまして、記事の更新がまったくできないでおりました。どうせスパマーの影響なんだろうけど (`⌒´♯)
これだけ騒がれてるのに CORESERVER サポートはどういうつもりなんでしょっ!! 排除するのはムズかしいんですかね。

さて、Iddy を使われてる人には良いかもしれないプラグインのご紹介です。
だいぶ前からあった!? もののようですが、わたし Iddy は登録はしてるものの利用してなかったこともあって興味なかったのですが、ちょと分けあってカンタンにプロフィールページを作ってみました。

あらかじめ言っておくと、iddyMyProfile プラグインはダイナミック・パブリッシングで再構築されるページでは利用できません。 必ずスタティックなページでないとタグが正しく動作しないようです。

プロフィールページの作成

プロフィールのページを作成するのはカンタンです。といいたいとこだけど、各自でインデックス・メインなどのテンプレートを流用してプロフィールページを作成する必要があります。
各自でテンプレートは異なるので、とりあえず Iddy で登録したプロフィールを表示するためのサンプルコードを以下に記します。

Iddy Profile

  1. <div id="iddy">
  2.     <div id="iddy_main_profile">
  3.         <p id="iddy_photo"><img src="<$MTIddyImageurl$>" width="96" height="96" alt="<$MTIddyAccountname$>" /></p>
  4.         <h2 class="iddy_nickname"><$MTIddyAccountname$><mt:If tag="IddyNameroma">(<$MTIddyNameroma$>)</mt:If></h2>
  5.  
  6.         <ul id="iddy_base" class="clearfix">
  7.         <mt:If tag="IddyGender"><li><$mt:If tag="IddyGender" eq="女性">female<mt:Else>male</mt:If></li></mt:If>
  8.         <mt:If tag="IddyBirthday"><li><$MTIddyBirthday$></li></mt:If>
  9.         <mt:If tag="IddyEmail"><li><$MTIddyEmail spam_protect="1"$></li></mt:If>
  10.         <li><$MTIddyPref$>, <$MTIddyCountry$></li>
  11.         </ul>
  12.  
  13.         <mt:If tag="IddyPersonaltag">
  14.             <ul id="iddy_personal_tag">
  15.             <li><span>Personal Tags: </span><$MTIddyPersonaltag glue=", "$></li>
  16.             </ul>
  17.         </mt:If>
  18.     </div>
  19.  
  20.     <div id="iddy_free_profile"><p><$MTIddyProfile$></p></div>
  21.  
  22.     <div id="iddy_interest_tags">
  23.         <h3>好きなことタグ</h3>
  24.  
  25.         <div class="tag_list">
  26.             <h4>好きな映画</h4><p><$MTIddyFavoritemovie glue=", "$></p>
  27.         </div>
  28.         <div class="tag_list">
  29.             <h4>好きな食べ物</h4><p><$MTIddyFavoritefood glue=", "$></p>
  30.         </div>
  31.         <div class="tag_list">
  32.             <h4>好きな音楽or音楽家</h4><p><$MTIddyFavoritemusic glue=", "$></p>
  33.         </div>
  34.         <div class="tag_list">
  35.             <h4>趣味</h4><p><$MTIddyHobby glue=", "$></p>
  36.         </div>
  37.     </div>
  38.  
  39.     <div id="iddy_contacts">
  40.         <h3>My Contact</h3>
  41.  
  42.         <mt:If tag="IddyMixi">
  43.         <div class="contact_list">
  44.             <h4 id="mixi" title="mixi"><a href="http://mixi.jp/show_profile.pl?id=<$MTIddyMixi$>"><$MTIddyMixi$></a></h4>
  45.         </div>
  46.         </mt:If>
  47.     </div>
  48. </div>

上記コードはわたしのとこのプロフィールページで使用しているものです。
Iddy にログインしてプロフィール画面にて設定する公開情報を判断するようにしてます。

また、基本的にプロフィール用のテンプレートは人それぞれなので各自で用意する必要があります。 用意したテンプレート内にお好みで iddyMyProfile プラグインのタグを使用して、Iddy で登録した情報を表示する・・・というかんじで作成します。

ぶっちゃけ、Iddy を使わなくってもデフォルトの機能でプロフィールページは作れますけどね。なので Iddy を利用してない人( わたし )にとってはどうでもいい記事だと思います (; ̄∇ ̄A

以上です。

 Trackback Pings(0)

No trackbacks found.

 Comments(0)

No comments found.

 Post a Comment

 

コメント用フィード