画像アップロード時にrel属性を追加(for MT4.1)

| カテゴリ: カスタマイズ

Lightbox用のカスタマイズの記事を書いたら1週間も経たないうちにMovableType4.1の正式版がリリースされましたので、早々にアップグレードしました。

画像アップロード時にrel属性を追加(for MT4)

mt/lib/MT/Asset/Image.pmに関してもプログラムが変更されています。
変更の内容はよくわかりませんが(爆)、追加・修正する箇所は以下のように変わりました。

MT4.01
246行目をコメントアウト、247行目に追加
MT4.1
314行目をコメントアウト、315行目に追加
MT4.01
256行目以降に追加・コメントアウト
MT4.1
324行目以降に追加・コメントアウト

変更する内容は下記リンクを参照ください。
画像を挿入で出力されるタグを Lightbox 対応にする - Movable Type備忘録

いずれも、上から順番に作業して、ずれた行数で記載しています。
追加・修正の内容はMT4.01と同じで大丈夫のはずです(私の環境では問題なく動いています)。

画像アップロード時にrel属性を追加(for MT4)

カテゴリ: カスタマイズ

このサイトでも導入しているLightbox。
画像をオサレに表示してくれるJavaScriptで、設置してしまえば画像にrel="lightbox"を追加するだけでOKです。

私はそれすらも面倒だったので、MTのプログラムを修正して自動的にrel属性が追加されるようにしていました。

画像アップロード時にrel属性を追加

ところが、MT4にアップグレードしてからはどこをどうやって変更すればいいのかさっぱり┐(´д`)┌


半分あきらめかけていたんですが、哲やんさんにいただいたコメントで解決しました。
完全に他人の力での解決ですが、せっかくですからきちんと記録だけはしておこうと思います。

Lightbox2を導入する

| カテゴリ: Tips

Lightboxはバージョンが2になって導入方法がかなり変わったので、その導入方法についてメモ。

まずは、スクリプトをダウンロード

Lightbox2(英語サイト)

ここで説明されている通りに設置すれば簡単に使えるようになるのですが、スクリプトをトップディレクトリに置いておかないといけません。
それでもかまわないという場合はこちらのサイトに解りやすい解説(日本語)があります。

マイコミジャーナル:ゼロからはじめるLightbox 2.0 - 簡単にWebで写真アルバム機能を

トップディレクトリにごちゃごちゃとファイルを置きたくない場合、スクリプトの設置場所をコントロールしようと思うとそのままでは動作しません。

MovableType4.0がリリース・アップグレード

| カテゴリ: 環境

MovableType4.0がリリースされたのでアップグレードしてみました。

MT4.0新規インストール画面その1MT4.0新規インストール画面その2MT4.0新規インストール画面その3

ベータ1を試しにセットアップしたときに管理画面が一新されることは知っていたものの、操作性がかなり変わって戸惑っています。

ファイルのアップロードが思い通りにできないのと、Firefoxでは動作しないようなので本格導入はもう少し様子を見てからにしようと思っています。

使い慣れてきたら、他のブログも順次アップグレードの予定。

MTで記事を更新順に並べ替える[Global Listings]

| カテゴリ: プラグイン

MovalbeTypeをブログとしてではなく、データベースとして使おうとすると投稿日時順ではなく、更新日時で並べ替えたいなと思うわけです。


シックスアパート社のマニュアル
を見るとMTEntriesのアトリビュートにlastn="N"(指定した数字(N)のエントリーを表示します。Nは0より大きな数字にしてください。)とsort_by="modified_on"(エントリーを並び替える対象を指定します。modified_on(変更日時)が指定できます。)があるので、これを組み合わせて下記のように指定してみました。

<MTEntries lastn="10" sort_by="modified_on"> ~ </MTEntries>

これだとエントリ数が10以下なら問題ないのですが、それ以上になると投稿日時ベースで最新の10件を更新日時順に並べ替えるという処理になってしまいます。

つまり、古い投稿日のエントリを変更してもここには表示されません。
それじゃ意味がないわけで・・・

アイテム


カテゴリ

アーカイブ

   
OpenID対応しています OpenIDについて