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

カテゴリ: カスタマイズ

先日導入したLightboxですが、画像をアップロードするたびにrel="lightbox"を追加するのが面倒なので、何かいい方法がないか探してみました。

参照元 CEFA::BlogLightbox JSを組み込んだのだけれど

どうやら、MTのディレクトリ/lib/MT/App/にあるCMS.pmを修正すればよさそうです。
修正するのは3604行目。

<a href="$url"><img alt="$fname" src="$thumb" width="$thumb_width" height="$thumb_height" /></a>

この部分に以下の文字列(青字)を追加します

<a href="$url" rel="lightbox"><img alt="$fname" src="$thumb" width="$thumb_width" height="$thumb_height" /></a>

変数処理を改良するプラグイン-VarHandler.pl

カテゴリ: プラグイン

特に深い意味はないこのblogですが、1エントリあたりの内容がほぼ固定され量も少ないので、通常のテンプレートだとスペースに無駄が多い状態でした。

くるま::blog

そこで、メインのコンテンツを縦に2分割してエントリが2列に表示されるように変更しました。
エントリを<div>タグで囲んで、クラスをverticalにします。

スタイルシートでverticalクラスにメインコンテンツの半分の幅になるよう指定して、float:leftでエントリが左右交互に表示されるようにしました。

これだけでも、スタイルシートのpaddingの調整などが必要で手間だったのですが、重大な問題が・・・

Lightbox JSを導入

カテゴリ: Tips

遅ればせながら小粋空間さんで紹介されていたLightbox JSを導入してみました。
基本的な導入方法は既に紹介されていますので、ほんの少しだけ応用して導入してみようと思います。

元記事はこちら・・・小粋空間Lightbox JS で画像を表示する

左はMovableTypeの標準機能のポップアップで、右がLightbox JSの動作です。

1.スクリプトの入手

まずは本家サイトでスクリプトを入手します。・・・Lightbox JS

ダウンロードするファイルはJavaScriptのファイルとスタイルシート、そして画像ファイルが3つです。

Googleページランクの表示

カテゴリ: Tips

zRyuさんのZakimi::Blogで紹介されていた、Googleのページランクをウェブサイトに表示させる方法です。

Zakimi::BlogGoogleRankingを表示してくれるサービス

PageRank On

今まではSearch Engine Optimization - PageRank(英語サイト)というサイトのサービスを利用していました。

PageRank Onは日本語サイトですし、表示させるバナーの種類も7種類ありますのでデザインに合わせて選ぶことができます。

方法はいたって簡単。
  1. 自分のサイトのURLをボックスに入力して、「ページランクをチェック」ボタンをクリック。
  2. バナーが7種類表示されますので、お好みのバナーをクリックするとソースが表示されます。
  3. そのソースを自分のサイトの好きな場所にコピペすればOKです。

(3/10追記)
こちらでもサービスを提供されています。
1gs.net

BerkeleyDBからMySQLに移行

カテゴリ: データベース

サーバを移転してしばらくは良かったのですが、エントリの修正をしたときに「Error 500 Internal Server Error」が出るようになりました。
サポートにメールで問い合わせたところBerkeleyDBを使用していて、エントリの数が多いとそういう状況になることがあるそうです。

エントリの数はまだ10以下で、とても多いとは思えませんが、BerkeleyDBを使用していることは間違いありませんので、サポートの回答通りMySQLにデータベースを移行することにしました。

以下はその移行手順です。

1.MySQLのデータベースを作成

データベースを移行する前に必ずデータベースを作成しておく必要があります。データベースの作成方法はレンタルサーバによって様々だと思いますが、私の契約しているレンタルサーバは管理ツールとしてphpMyAdminが提供されています。 このときに設定するDBname、DBuser、DBpasswordとDBhostが後の設定で必要になります。

2.mt-config.cgiの書き換え(ver.3.1まではmt.cfg)

テキストエディタでファイルを開き下記の場所を探します。
# ObjectDriver DBI::mysql
# Database <database-name>
# DBUser <database-username>
# DBPassword <database-password>
# DBHost localhost

先程、設定したDBname、DBuser、DBpasswordとDBhostを上書きして、各行の一番左の#を削除します。

アイテム


カテゴリ

アーカイブ

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