Header Menu

Maps Blog をカスタマイズ

Maps Blog をカスタマイズ相当な時間が空いてしまいましたが、以前紹介した、Google Maps API と Movable Type を組み合わせた、「Maps Blog の作り方」。

とりあえず公開したテンプレートのままエントリーができるところまで解説して終わっていたのですが、ここらで応用編。今回はエントリーのカテゴリー部分をカスタマイズする方法を簡単に解説しておきたいと思います。

カテゴリーのカスタマイズ
カテゴリーのカスタマイズに関して、通常であれば、MT のカテゴリー編集画面で設定さえしてあげれば問題はないわけですが、Maps Blog の場合、カテゴリー名によってマーカーを振り分けるという処理を行っている都合上、いくつか気をつけないければいけない箇所があります。

まず、MT の管理画面からカテゴリー設定に入ります。

基本の説明どおりに設定してもらうと、下記のようになっているはずです。

カテゴリー一覧

そして各カテゴリーはこんな感じでカテゴリー名とカテゴリの説明が入っていると思います。

カテゴリー設定

この場合、「カテゴリー名」の部分に入っているのは、そのまま「カテゴリー名」、「カテゴリーの説明」の部分に入っているのは、

image > marker

内に入っているマーカー画像の拡張子を除いたファイル名になっています。

では、例えば 「PODCAST」 というカテゴリーを 「MUSIC」 というカテゴリーに変更したい場合を考えてみます。マーカーは変更しない前提です。

その場合は、下記の 2つのステップが必要になります。

まず最初にカテゴリー名を変更して保存します。

カテゴリー名を変更

ここまでは普通ですが、もうひとつ変更しないといけない場所があります。これを怠るとマーカーが表示されなくなってしまいますので、注意が必要です。で、どこを変更するかというと、

テンプレートに含まれている、

js > maps.js

をテキストエディタで開いてください。15行目付近に下記のような記述があります。

function createMarker(point, text, type) {
if(type == "PODCAST"){ icon.image = "/image/marker/marker1.png"; }
if(type == "EVENT"){ icon.image = "/image/marker/marker2.png"; }
if(type == "PHOTO"){ icon.image = "/image/marker/marker3.png"; }
if(type == "NEWS"){ icon.image = "/image/marker/marker4.png"; }
if(type == "DIARY"){ icon.image = "/image/marker/marker5.png"; }
var marker = new GMarker(point, icon);

この部分は、カテゴリー名とマーカーを対応させるための記述になっています。赤字の部分にカテゴリー名が入っていますので、この部分を新しいカテゴリー名に変更してください。

これで、maps.js ファイルをアップロード、サイトを再構築すれば、カテゴリー名が変更されているはずです。

あと、勘の良い方ならお気づきかと思いますが、この maps.js ファイル自体を MT テンプレートとして作ってしまえば、カテゴリーの変更、追加も実は楽チンだったりします。

Add to Bookmarks
  • Hatenaブックマークに追加
  • del.icio.usに追加
  • POOKMARK Airlinesへ追加
  • livedoorクリップへ追加
  • ニフティクリップへ追加
  • Buzzurlにブックマーク
  • newsingへ投稿
  • Choixへ追加
  • Furlへ追加
  • Blinklistへ追加
  • Redditへ追加
Advertisement

comment & trackback

TRACKBACK URL : http://hyper-text.org/cms/mt-tb.cgi/166

trackback to this entry

... 0 trackback

comments

けい, February 19, 2006 - 03:41.

はじめまして!
今がんばってMaps blogをやっております!
いきなりなのですが
質問があるのですが、サブカテゴリーでマーカーを指定出来ますでしょうか?
あと日本語のカテゴリーは使えますでしょうか?
どうしてもうまくいかず質問した次第です。
宜しければお教え願えないでしょうか
よろしくお願いいたします。

けい, February 19, 2006 - 13:25.

自己解決レスです。
jsファイルがUTF-8に指定して保存しなかったからです。
mtのインストールもeucでインストール済みだったのではまった記憶もあったのに・・・
気づくべきでした。

あと特定のカテゴリーだけ表示とか
特定のカテゴリーだけ表示しないとか出来ますでしょうか?
経度、緯度を入れないページを作ると、マーカー画像が表示されなくなりまして。。。

so, March 26, 2006 - 16:00.

本当に素晴しいシステムを提供してくださって、どうこの感謝の気持ちを表現したらよいのかわかりません。

カテゴリーの変更のしかたも非常に参考になりました。是非、これからもおもしろい企画してください◎

あと、上記コメントしてくださっている、けいさんありがとうございました。UFT-8に指定して保存したらできました。

post your comment

comment form

* All Fields Required.

RSS Feed
  • Add to Google Reader
  • Add to My Yahoo
  • Add to netvibes
  • Subscribe in NewsGator Online
  • Subscribe in livedoor Reader
  • Subscribe in Hatena RSS Reader
  • Subscribe in Bloglines
  • Feed Count by FeedBurner