Lightboxを使ってみる

04月
13
日曜日
2008
| コメント(0) | トラックバック(0)


前の記事は「大阪にてCSS Niteを開催」です。

次の記事は「WordPressを使ってみる」です。

200605041048000.jpgLightboxを使ってみる、参考にしたサイトは、画像を挿入で出力されるタグを Lightbox 対応にすると、

画像アップロード時にrel属性を追加(for MT4.1)です。注意事項は、mt/lib/MT/Asset/Image.pm を編集するのでこのファイルはMTのバージョンアップで変更されるのでその都度該当場所を書き換える必要があります。

 

設定の概要

Lightbox2のダウンロード

解凍してできたフォルダーの中の/js/lightbox.jsを編集

 var fileLoadingImage = "images/loading.gif";  
var fileBottomNavCloseImage = "images/closelabel.gif";

修正後
var fileLoadingImage = "http://MTのドメイン/lightbox/images/loading.gif";  
var fileBottomNavCloseImage = "http://MTのドメイン/lightbox/images/closelabel.gif";

LightboxフォルダーをMTのルートにアップロードする

ヘッダーモジュールテンプレートにCSSへのリンクを追加

<link rel="stylesheet" href="<$MTBlogURL$>lightbox/css/lightbox.css" type="text/css" media="screen" />

mt/lib/MT/Asset/Image.pm を編集

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

# '<a href="%s"><img alt="%s" src="%s" %s %s /></a>',

'<a href="%s" rel="lightbox"><img alt="%s" src="%s" %s %s /></a>',

 
MT4.01
256行目以降に追加・コメントアウト
MT4.1
324行目以降に追加・コメントアウト

my $thumb_width = $param->{thumb_width};
my $scale       = $asset->image_width / $thumb_width;
$dimensions = sprintf(
    'width="%s" height="%s"',
    (( $asset->image_width / $scale, $asset->image_height / $scale ))
);
$text = sprintf(
#   '<img alt="%s" src="%s" %s %s/>',
#   MT::Util::encode_html( $asset->label ),
#   MT::Util::encode_html( $asset->url ),
    '<a href="%s" rel="lightbox"><img alt="%s" src="%s" %s %s /></a>',
    MT::Util::encode_html( $asset->url ),
    MT::Util::encode_html( $asset->label ),
    MT::Util::encode_html( $asset->url ),
    $dimensions, $wrap_style,
);  

トラックバック(0)

この記事のトラックバックアドレス:
http://www.okanos.com/mt-tb.cgi/625/okanos/

トラックバックスパム避けのため、トラックバック URL 末尾の 画像 部分を数字列に書き換えてからご利用ください。

コメントする