mtde.info

Movable Type Developers Express

エントリでのAuthor情報

2008年2月13日 22:23 | Writer: apstar | 記事本文

以下は、エントリに対するユーザーのさまざまな情報をファンクションタグで取得するためのコードサンプルです。

<h3>エントリでのAuthor情報</h3>
<MTEntries lastn="1">
<ul>
   <li>MTEntryAuthor=<MTEntryAuthor></li>
   <li>MTEntryAuthorDisplayName=<MTEntryAuthorDisplayName></li>
   <li>MTEntryAuthorEmail spam_protect="1"=<MTEntryAuthorEmail spam_protect="1"></li>
   <li>MTEntryAuthorID=<MTEntryAuthorID></li>
   <li>MTEntryAuthorLink=<MTEntryAuthorLink></li>
   <li>MTEntryAuthorLink show_url="1"=<MTEntryAuthorLink show_url="1"></li>
   <li>MTEntryAuthorLink show_email="1"=<MTEntryAuthorLink show_email="1"></li>
   <li>MTEntryAuthorLink new_window="1"=<MTEntryAuthorLink new_window="1"></li>
   <li>MTEntryAuthorLink spam_protect="1"=<MTEntryAuthorLink spam_protect="1"></li>
   <li>MTEntryAuthorNickname=<MTEntryAuthorNickname></li>
   <li>MTEntryAuthorURL=<MTEntryAuthorURL></li>
   <li>MTEntryAuthorUsername=<MTEntryAuthorUsername></li>
   <li>MTEntryAuthorUserpicURL=<MTEntryAuthorUserpicURL></li>
   <li>MTEntryAuthorUserpic=<MTEntryAuthorUserpic></li>
   <li>MTEntryAuthorUserpicAsset=<MTEntryAuthorUserpicAsset><img src="<MTAssetThumbnailURL width="20" height="20">" width="20" height="20"  /></MTEntryAuthorUserpicAsset></li>
</ul>
</MTEntries>
MTEntryAuthor
プロフィールで設定した「ユーザ名」の内容を返します。なお、リファレンスには「Movable Type 3.2 以降では、MTEntryAuthorDisplayName ファンクションタグの利用を推奨」とあります。
MTEntryAuthorDisplayName
ユーザーのプロフィール設定で入力した「表示する名前」の内容を返します。セキュリティ上の理由により、ユーザー設定で表示名の設定が無い場合、何も表示されません。
MTEntryAuthorEmail
エントリの作成者のメールアドレスを返します。モディファイアspam_protect="1"でメールアドレス部分を数値文字参照の形式にエンコードして、メールアドレス収集ロボット対策を行います。
MTEntryAuthorID
エントリを作成したユーザーの ID 番号を返します。
MTEntryAuthorLink
エントリの作成者へのリンクを返す。ユーザー設定で「表示名」の設定が無い場合、何も返されない。show_url="1"、show_email="1"、spam_protect="1"モデファイアをつけてもモデファイア無しと同じ出力結果でした(2008年2月現在)。new_window="1"モデファイアではtarget="_blank"が付加されます。
MTEntryAuthorNickname
リファレンスには「Movable Type 3.2 以降では、MTEntryAuthorDisplayName ファンクションタグの利用を推奨」とあります。
MTEntryAuthorURL
エントリを作成したユーザーのウェブサイト URL を返します。
MTEntryAuthorUsername
エントリを作成したユーザー名 (ユーザープロフィールのログイン名) を返します。
MTEntryAuthorUserpic
エントリを作成したユーザーの、プロフィール設定でアップロードした「プロフィール画像」のイメージを表示するタグを返します。一例ですが、「<img src="/cgiフォルダ名/mt4インストールフォルダ名/mt-static/support/assets_c/userpics/userpic-1-100x100.png" width="100" height="100" alt="" />」というコードを返し、画像がそこへ表示されます。
MTEntryAuthorUserpicURL
MTEntryAuthorUserpicで取得できるデータのうち、プロフィール画像へのURLのみを返します。
MTEntryAuthorUserpicAsset
エントリを作成したユーザーの、プロフィール画像に関するアイテム(プロフィール画像)を一覧する為のブロックタグです。このブロックタグの中では、アイテム関連の MT タグを利用することができます。

ユーザー関連サンプル

2008 mtde.info