HEIKINRITSU
  • illustration
  • off line
  • about this site

このblogは更新を停止しており、アーカイブとして残してあるものです。新しいサイトはhttp://heikinritsu.comよりお入り下さい。

08/02/18 在原晃士

Movable Type:サムネイルから個別記事のフルサイズ画像へリンクする

2007.12.23追記
以下はかなり古い記事なのですが、たまに参照されているようなので補足します。この記事の方法で「概要」にサムネイル画像が入ると、トラックバックを送信した際にこの画像へのリンクを送ることになります。当時はうまくいっていましたが、最近はセキュリティの関係上、画像を含むトラックバックを受け付けないblogツールやサービスも多いようです。そのため、一時的に「概要」を文章で書いた状態でトラックバックを送り、その後サムネイルに差し替える、という作業が必要になるかもしれません(ものすごくアドホックな解決法ですが)。
個人的にはもうこの記事の方法を使うのは止めようと思っています。

----

Movable Typeは画像のアップローダの機能、自動でサムネイルを作成する機能がついているのがとてもらくちんなんですが、サムネイルをクリックすると画像の直リンク(またはポップアップ)になるという仕様がどうも好きになれなくて。これは、あくまで文章が主体で、写真や画像を添付して見せるときの見せ方ですよね……絵だと、画像そのものが主役になっていてほしいので、すこしそぐわないなあと思います。僕としては、

  1. インデックスページにはサムネイルと文章のみ表示
  2. サムネイルまたは「固定リンク」をクリックすると、個別記事へ飛ぶ
  3. 個別記事には元の大きさの画像と文章がある

……というのが理想だったのですが、いくつか手を加えて、ほぼ望むかたちの動作をさせることができました。

まず前段階として、絵のカテゴリの記事を書くときには、

  • エントリーの内容(body)にはフルサイズの画像のみを入れる
  • 追記(extended)に、文章を入れる
  • 概要(excerpt)にサムネイル画像のみを入れる

というルールで書きます。
次に、テンプレートを書き換えます。ここではSupplemental Category Tagsプラグインを使います。Individual Entryに関しては「エントリーの内容」と「追記」が表示されればいいので、特にテンプレートはいじりません。

Main Index、Category Archive、Data-Based Archiveのテンプレートについて、(細かいところは人によって違うと思いますが)大きくは<$MTEntryBody$>周辺部分を書き換えます。今回は以下のようにしました。

<$MTEntryBody$>
<MTEntryIfExtended>
[<a href="<$MTEntryPermalink$>#more">続きを読む...</a>]
</MTEntryIfExtended>

(↑書き換え前)

<MTIfCategory name="Illustration">
<a href="<$MTEntryPermalink$>"><$MTEntryExcerpt$></a><$MTEntryMore$>
</MTIfCategory>
<MTIfNotCategory name="Illustration">
<$MTEntryBody$>
<MTEntryIfExtended>
[<a href="<$MTEntryPermalink$>#more">続きを読む...</a>]
</MTEntryIfExtended>
</MTIfNotCategory>

(↑書き換え後)

そのまま写しただけなので、すこしわかりにくいかもしれませんが。
「Illustration」が僕が使っている絵のカテゴリ名です。カテゴリが「Illustration」だったときのみ、エントリーの内容は表示しないで、概要と追記のみ表示させます。さらに、概要部分には個別記事(Permalink)へのリンクを張ります。
これで、設定は終了。

このままだと、アップロード時に、サムネイル画像とフルサイズの画像のタグを別々に用意するのがちょっと面倒なんですが……これは今後の課題ということで。

テンプレートの書き方によっては、「インデックスページにある間はフルサイズのまま表示、カテゴリページや月別アーカイブに入ったらサムネイル表示になる」ということもできそうですね。そっちの挙動のほうが好きな人も多そう。

ちなみに、概要にサムネイルを入れておけば、特に何も設定をしなくても(Movable Typeの初期設定のままでも)、RSSにサムネイルが入るようになるはずです。RSSにサムネイルが入るというのは、意外と重要なことだとおもいます……サムネイルを見て、絵を見に来てくれる人がいるかもわからないですしね。

(2004 5.21追記:タイトルがわかりにくい気がしたので変えました。「サムネイルから個別記事にリンクする」→「サムネイルから個別記事のフルサイズ画像へリンクする」 長ったらしいですが内容に即していると思います)

04/04/04 11:19

TrackBack
MovableType 導入
Canal Grande04/04/07 23:11
20031126-thumb.jpg
blogツールとイラストサイト
硝子の欠片を集める者達04/04/21 18:21
名もない少女 タブレット/Painter
Weblogツールを使っているイラストサイト
ARTIFACT ―人工事実―04/04/22 2:57
 Weblogツールを使っているイラストサイトが結構増えてきたのでいくつか紹介を。アクセスログで発見したサイトが多いです。
トラックバック祭り実験
硝子の欠片を集める者達04/05/16 1:37
トラックバック祭実験祭を妄想中[自在鍵] 絵描きさんのBlog その2[らいむにかい] 祭り話[らいむにかい] 自在鍵さんとらいむにかいさんの考案で、トラックバック祭り(in自在鍵さん)を開催中の模様です。 私も不束者ながら参加させて頂きます。といいつつ私なんもしてな...
サムネイルとフルサイズの絵の使い分け
ろぐ@八月のユスラウメ04/05/21 1:03
今までこのサイトでは、フルサイズの画像を表示するのに記事のイラストサムネイルをクリックして、そのままjpegファイルを表示させていました。でも個別のエントリーを表示するときだけはフルサイズの画像を表示できないかな、と思っていました。こちらで紹介されているMo...
お絵かき人のブログ設定
Conflict Room04/06/04 0:26
平均律: Movable Type:サムネイルから個別記事のフルサイズ画像へリンクする ここで書かれている動作はかなり理想的ではあります。 1.インデックスページにはサムネイルと文章のみ表示 2.サムネイルまたは「固定リンク」をクリックすると、個別記事へ飛ぶ 3.個別記...
blogとイラストサイト
謝る前にケツを出せ04/12/12 12:47
MTだとテキスト形式を出力して行くだけなのでどうにもイメージにあわない。 イラス...
トップページにサムネイルを表示する。
NIKUYAKATA04/12/30 19:42
せっかくPHP使ってるのだからincludeしてincludeしてinclude...
サムネイル付きの記事でいろいろ
nantonaku05/02/13 22:32
サムネイル付きの記事も通常の記事と同じように 概要とエントリーの内容、そしてさらに続く追記...な書き方をしたいなというわけで、 特定のカテゴリの記事のサムネイ...
MTでフォトアルバム
旅と写真とつぶやきと07/06/22 23:33
フォトログではなく、フォトアルバムです。 時系列で写真を管理(投稿)していくのがフォトログ、テーマに沿ったアルバム(MTで言うところのカテゴリー)単位で管...
イラスト一覧ページにスライドショーと掲載記事のリンクを同時に設置する
宵月画房08/02/16 0:18
ここ最近ブログの浸透によってイラストブログが結構増えてきたり、以前からnicky...