Movable Type 備忘録

 年別アーカイブ一覧

こんばんわ^^

今日( 昨日 )は「劇場版ポケットモンスター ダイヤモンド&パール ギラティナと氷空(そら)の花束シェイミ」を観てきました。

ちょっとしたハプニングがありまして、姪っ子たちに怒られちゃいました (; ̄∇ ̄A

姪っ子はしきりにサブタイルを言ってたらしく、乗り気がしないわたしはその時だけ耳が遠くなったようで「ホートン ふしぎな世界のダレダーレ」と変換されて( 長いタイトルだなぁ・・・しか覚えてない )ずっと上映してる映画館を探してたんです。
でもほとんどの映画館で上映を終了してたので、ラッキー!! と内心思いつつも「もうホートンやってないみたいだよ」っていったら、「それじゃないよぉ。ギラディナ・・・ ・・・だよ。」って一斉攻撃をくらいました Σ( ̄Д ̄;)

もう若い子の感性にはついてけないので、「ポケモン観たかったなら、ポ・ケ・モ・ンと言ってくれぇ~」と思った今日( 昨日 )の昼下がりでした (つω-`。) とほほ

さて、訪問者さんからの質問で、月別一覧表示で投稿してない月も表示させたい( リンクなし )とのことだったのでご説明します。

 リストの背景/文字の色を交互に変えてみる for MT4.2

こんにちわ^^

訪問者さんからの質問で、リストの背景を交互に任意の背景を指定する方法についてご質問がありました。
なので、こちらのリストの背景/文字の色を交互に変えてみる for MT4でご紹介した方法を説明したのですが、2 色じゃなく 4 色で交互に設定したいとのことでしたのでご説明します。

こちらでご紹介する方法は Movable Type 4.1 later 専用です。
それ以前のバージョンで同じことを実現しようとしたら PHP を使用するか、プラグインの利用ということになります。プラグインに関しては MTRoundRobin プラグインというものがあります。 via: リストの背景/文字の色を交互に変えてみる

 検索結果ページのページ分割をカスタマイズ

こんにちわ^^

只今せっせと Movable Type 4.2 用のテンプレートを創作中なのですが、コミュニティ掲示板用のテンプレートを作ろうとしたら、グローバルテンプレートの方も考慮しなくちゃいけなかったので大変なのでやめちゃいました (; ̄∀ ̄A

今使ってるテンプレートはとりあえず、MT4.2 に対応してます。
対応といっても、変更された MT4.2 のテンプレートの構造に合わせたのと、検索結果のページ分割とコメント周りを変更した程度です。

今回は検索結果のページ分割をカスタマイズしてみました。

 同一カテゴリ内の前・次リンク表示

こんばんわ^^

以前、こちらのハッシュ変数を使って同一カテゴリ内の前・次リンク表示で、同一カテゴリ内の前・次リンクの表示についてご紹介しました。

デメリットとしては前後のリンクを表示するのに 2 回ループする必要があったため再構築に時間がかかってしまいます。
今回は配列を使って該当するエントリを見つけたら、その前後のインデックスから前・次リンクを表示するよう改良してみましたのでご紹介 (●>∀<●)/

 特定の親カテゴリに属するエントリのみ一覧表示

こんばんわ^^

ちょと私用により長野の方に行ってまして、メルやコメントの返信が遅くなってすいませんでした (; ̄∇ ̄A
気づいたときに携帯からコメントの投稿許可したり、メルの返信はしてたのですが、なかなか時間がとれなくって。

さて、今回は以前ご紹介したカテゴリと最近のエントリ一覧をいっしょに表示の応用をやってみます。

どんかなんじで表示するかというと、以下のような表示のしかたになります。

カンタンに説明すると、ブログ記事アーカイブ、またはカテゴリアーカイブにおいて、エントリが属するカテゴリの親カテゴリ、またはカテゴリが属する親カテゴリのみエントリ一覧を表示するといったものです。

たとえば、このエントリが属するカテゴリは「Tips( 小技 )」です。
その親カテゴリは「MovableType( ムーバブルタイプ )」でして、親カテゴリ配下のカテゴリのみエントリ 3 件分を一覧表示させるといったものです。

これはMovable Type フォーラムのトピックでアドバイスした内容です。

 プライベートタグ一覧表示

Movable Type フォーラム のトピックに上がってたプライベートタグ一覧を表示する方法を以下に記します。

シークレットタグ一覧

  1. <mt:SetVarBlock name="entid"><$MTEntryID$></mt:SetVarBlock>
  2.  
  3. <MTEntryTags include_private="1">
  4.     <$MTTagName setvar="temp"$>
  5.     <mt:If name="temp" like="^@"><$mt:SetVar name="unshift(tagname)" value="$temp"$></mt:If>
  6. </MTEntryTags>
  7.  
  8. <mt:SetVarBlock name="enttags"><mt:GetVar name="tagname" glue=" OR "></mt:SetVarBlock>
  9.  
  10. <h3>関連エントリシークレットタグバージョン</h3>
  11. <MTEntries tags="$enttags" lastn="6">
  12.     <MTEntriesHeader><ul></MTEntriesHeader>
  13.  
  14.     <mt:SetVarBlock name="cur"><$MTEntryID$></mt:SetVarBlock>
  15.     <mt:If name="entid" ne="$cur">
  16.     <li><a href="<MTEntryPermalink>"><$MTEntryTitle$></a></li>
  17.     </mt:If>
  18.  
  19.     <MTEntriesFooter></ul></MTEntriesFooter>
  20. </MTEntries>

今までありそうで見たことなかったので情報共有ということでご紹介 (●>∀<●)/
おーたむ さんありがとうございます。

ちなみに、MT4.2 では SearchPrivateTags という環境変数が追加されたようです。
これによりプライベートタグを対象として、タグ検索できるようです。

ご参考までに。

 エントリ・タグを使って関連するエントリ一覧を表示

こんばんわ^^

今回はプラグインを使わずに、エントリ・タグを使って関連するエントリ一覧を表示してみます。
ソースは以下の通りです。

  1. <mt:SetVarBlock name="entid"><$MTEntryID$></mt:SetVarBlock>
  2. <mt:SetVarBlock name="enttags"><MTEntryTags glue=" OR "><$MTTagName$></MTEntryTags></mt:SetVarBlock>
  3.  
  4. <h3>関連するエントリ</h3>
  5. <MTEntries tags="$enttags" lastn="6">
  6.     <MTEntriesHeader><ul></MTEntriesHeader>
  7.  
  8.     <mt:SetVarBlock name="cur"><$MTEntryID$></mt:SetVarBlock>
  9.     <mt:If name="entid" ne="$cur">
  10.     <li><a href="<MTEntryPermalink>"><$MTEntryTitle$></a></li>
  11.     </mt:If>
  12.  
  13.     <MTEntriesFooter></ul></MTEntriesFooter>
  14. </MTEntries>