Home > MovableType Archive
MovableType Archive
MT4.1のテンプレート
- 2008年3月 1日 17:54
- MovableType
MT3.xからMT4へバージョンアップして、一番困ったのがテンプレートです。タグ回りが激変したので、今までのと互換性があまりなくて、対応したテンプレートが出てくるまでデフォルトのテンプレートを我慢して使った人も多いはず。スキンは何パターンかありましたけど、最低限のタグとCSSの知識がないとお手上げ状態で。そのあたりがMT4.1ではかなり改良されてます。一番大きいのは、テンプレートのplugin化でしょう。これで一発導入が可能になって、テンプレート変更の複雑な作業からかなり解放されたと思います。テンプレートを作る方は大変でしょうけど...。
私が今使っているのは、mt.Vicunaです。他に、試したテンプレートは、小粋空間さんとMovable Type備忘録様のMovable Type 4.1 用テンプレート(Pandora)です。
Vicunaにしたのは、カスタマイズのしやすさが一番大きな理由です。あとデザインが私好みにシンプルだったことかな。そうは言っても、MTが自力で設置できて、CSSがそれなりに編集できることが導入の最低条件になると思います。
小粋空間さんのテンプレートは、カスタマイズしやすいし、関連情報もブログにたくさんあるのですが、デフォルトのままだと自分の求めていたデザインと少し違うので変更が面倒で諦めました。ですが、カスタマイズ記事がとても豊富なので、カスタマイズ初心者が一番取り組みやすいテンプレートだと思います。
Pandoraは、そのまま使うなら、それこそ面倒な作業もなくて、一番楽チン!必要なpluginの指定もあるし、Javascriptも同梱されてるという超親切設計なので、カスタマイズすることなく、そのまま使いたい人にはホント、オススメです。その代わり、カスタマイズしようと思ったら、CSSはもちろんのこと、MTタグとJavascriptとAjaxの知識が必要です。管理人さんはとても親切に質問などに答えてくださるのですが、如何せんこちらの知識が追いつかず、ワタクシ、挫折しました。時間を掛ければ何とかなるとは思ったんですが、カスタマイズに時間が掛かりすぎて肝心のブログ更新が全く出来ない状態になったので、これでは本末転倒だなって...。貴重な時間を割いて相談にのってくださった管理人さんには本当に申し訳ないです。
Vicunaを導入するのは、2回目でして、MT4になってすぐの頃一度やってみて、その時はあまりの再構築の遅さに挫折しました。その後、再構築が激重の理由が判明したので、そこを削って今回は無事に適応させることができました。激重の理由は、archiveリストが全ての更新に掛かってくることでした。なので、更新のチェックを外して、archiveを表示しないように該当の場所を削ることで普通に再構築できました。
- Comments: 0
- TrackBacks: 0
MT4.1へアップグレード
- 2008年2月 2日 15:58
- MovableType
管理画面や再構築が重いと何かと不評の多かったMT4.01ですが、MT4.1になってから軽くなったと聞きバージョンアップしてみました。噂どおり確かに軽くなってます。そこで、前々から使ってみたかったmt.Vicunaへテンプレートをチェンジ!
作業そのものは、とても簡単ですぐにできたのですが、最後の仕上げである再構築が激重で、どうにも個別エントリーの再構築が終わらない。だって、3時間待っても終わらないんですよ。そのうちサーバーがタイムエラーで跳ねられてしまいました。新規のエントリー投稿時の再構築もすごく遅いし、せっかく気に入っていたテンプレートなんだけど、サーバーに受け入れてもらえないとなれば仕方ありません。泣く泣く諦めて、次点の候補だったMovable Type備忘録様のMovable Type 4.1 用テンプレート(Pandora)に変更しました。
Pandoraも再構築には多少時間がかかりましたが、タイムアウトすることなく終了。スタイルシートがデフォルトのままなので、かなり寂しいデザインですが、無事にテンプレートの入れ替えが終わりました。これからじっくりテンプレートとスタイルシートのタグとにらめっこしてデザインしていく予定です。少なくともヘッダーにお猫様の賑やかな写真を入れるところまではこぎ着けたい...。
- Comments: 2
- TrackBacks: 0
MT4でメールフォーム
- 2008年1月 5日 12:11
- MovableType
ウェブページの作成が可能になったので、ようやくメールフォーム作成に取りかかりました。こちらはMT3の頃から利用させていただいているThe blog of H.Fujimoto様のメールフォームプラグインV1.30を引き続き使用します。が、ここで思わぬ罠が!
MT4ではタグが大幅に変わっているので、The blog of H.Fujimoto様で配布されているサンプルメールフォームが使えなかったのです。しかも、私はウェブページで作ったものだから、「load blog error」となって送信できない。あちこちググっても「ブログを呼び出せていない」ことしかわからなくて、諦め掛けたとき、ふとエラー画面が呼び出しているURLを見れば、本来のCGIのあるところとは違うURLが表示されているではありませんか!!
はい、原因は、メールフォーム作成に必要なタグをそのままウェブページに記入していたからでした。そりゃそうですよ、ブログ記事作成画面は、MTタグをそのまま書いたのでは認識できないんですから。問題になったのは、『<$MTCGIPath$>』と『<$MTBlogID$>』の二箇所。ここをhtmlで認識できるようにしてやると、無事にメールが送信できるようになりました。
メールフォーム本体をウェブページで作成したので、残りのページもウェブページのテンプレートを利用して作りました。必要なタグをウェブページとウェブページの詳細からコピペして、テンプレートモジュールを作成。味も素っ気も無いメールフォームですが、取りあえず使えるようになりましたので、お気軽にひとことどーぞ。
2008年2月29日追記
MT4.1になって、メールフォームも2.0にバージョンアップしていますが、なぜかエラーが出まくりで再構築できません。どうも共通部分の読み込みが失敗してるっぽい。結局、1.30に戻してなんとか設置にこぎ着けました。
- Comments: 0
- TrackBacks: 0
ウェブページ作成手順
- 2008年1月 5日 02:05
- MovableType
長らくMT4のウリであるウェブページの作成方法がわからないままに来ていましたが、ようやく作成できなかった理由が判明しました。その理由とは、またしても
アーカイブマッピング
の作成不足でした。わかってみれば納得の理由なんですが、わからない人にはすごーっくわかりにくい!どこまで祟るのか、アーカイブマッピングって感じです。
参考にさせていただいたのは、Eternal World:ウェブページ機能です。ありがとうございました。以下、ウェブページのアーカイブマッピング作業の覚え書きです。1. 『アーカイブテンプレート』の『ウェブページ』を選択。
2. 画面下部の『アーカイブマッピング』の『新しいアーカイブマッピングの作成』を選択。
3. 『種類』を『ウェブページ』として、『追加』を選択。
4. 『ウェブページ』保存時のパスを設定して『保存』、『再構築』を行う。
ウェブページのファイル名は「folder-path/page-basename.php」を指定しました。この作業を終えてから、ウェブページを作ると自分の指定したパスの下にウェブページのファイルが生成されてます。はるか長い道のりでした。ちなみに、それまで作成していたウェブページには反映されませんので、アーカイブマッピング指定後に作り直す必要があります。
- Comments: 4
- TrackBacks: 0
アーカイブマッピング
- 2008年1月 3日 09:34
- MovableType
MT4になってからアーカイブマッピングの設定が重要になってきたわけですが、デフォルトの設定だとphp化したときにいろいろ不都合があるので、現在の設定の覚え書きメモ。再インストールする度に、アーカイブマッピングの設定で四苦八苦してるもんで...。個別ファイルのマッピング指定はphp化関連記事でよくみかけるのですが、他の項目の指定タグはいつも探しまくってます。
今回参考にさせていただいたのは、WingMemo:MTを入れたら真っ先にするべき設定~アーカイブマッピングです。
・個別頁(年/月/日-時分)
<$MTArchiveDate format="%Y/%m/%d-%H%M"$>.php
・日別頁(年/月日)
<$MTArchiveDate format="%Y/%m%d"$>.php
・月別頁(年_月)
<$MTArchiveDate format="%Y_%m"$>.php
・カテゴリ頁(カテゴリーのファイル名)
<$MTCategoryBasename$>/index.php
カテゴリー名に日本語表示が出来なかった頃は、カテゴリ頁の説明タグ <$MTCategoryDescription$>を使っていたけど、今はカテゴリーの出力ファイル名を管理画面から好きに変えられるようになったので、<$MTCategoryBasename$>を使うようになりました。
- Comments: 0
- TrackBacks: 0
MT4i ver3.0 β1へアップデート
- 2007年9月27日 12:58
- MovableType
これまでと違うのは、cgiをエディタで編集する度合いがぐっと減ったことでしょうか。サーバーによってはそのままファイルをアップロードして、ブラウザからアクセスして設定して終わり、です。また、キャッシュフォルダを作る作業が1つ増えてます。キャッシュ機能は使わなくても作る必要があるみたいなので、ここがちょっと迷いどころでしょうか。
ファイルをアップロードしたあと、MT4i Manager を起動して編集後、MT4iに管理者モードでアクセスすると、エントリーの編集画面が出ました!MTを4.0にバージョンアップしてからは、ずっと編集ができない状態が続いていたので、嬉しかったですね。
これで残る問題は、画像のアップロードです。moblog.uva.ne.jpやMTmailのどちらからも今はできない状態なので、どうしたもんだか。投稿しても反映されてないんだからどうしようもありません。他の人はどうしてるんでしょうね。あまり話題になってなさそうだし、解決までの道のりは、これまた長そうです。
- Comments: 2
- TrackBacks: 0
MT4.0でFlashカレンダー
- 2007年8月18日 19:45
- MovableType
フラッシュ素材を使ったカレンダーといえば、Kinarie&May様がデフォルトですが、MT4.0にバージョンアップした当初、フラッシュで「当日」は表示できるのに、その日の記事にリンクできず、また月別アーカイブ(XML)も生成されないというドツボにハマっておりました。
最大の原因は、XMLファイルをどのアーカイブで作ってどこでマッピングするかが理解できていなかったことです。MT4になって、アーカイブは「ブログ記事」「ブログ記事リスト」「ウェブページ」の三種類あります。そのうち、フラッシュカレンダーに必要な「月別XML」は「ブログ記事リスト」で作成する必要があります。作成する内容は、Kinarie&May様に記載されている内容をそのままコピペしてOK。テンプレートを保存すると、下部に「アーカイブマッピング」の項目が表示されるので、「新しいアーカイブマッピングを作成」→「種類」で「月別」を選ぶ→「追加」をクリック、で「パス」欄が表示されます。その後、「パス」のセレクトボックスから「カスタマイズ」を選んで、ようやくKinarie&May様で指定された形式が指定できるわけです。この時、「月別」の横のチェックボックスは「空欄」のままにしておきます。チェックがあったら、必ず、外す!!
今だから言える失敗ですが。
私は「ブログ記事」で新たなファイルを作り、その後、変えてはいけない「月別アーカイブ」のパスを変更して、月別アーカイブそのものまで狂わせてしまいました。失敗しても「初期化」で元に戻せるので、なんとか修復できましたが、MT4のアーカイブマッピングはすごくわかりにくいです。
MT4.0の謎といといえば、もうひとつ。埋もれない記事のための「ウェブページ」ですが、なぜかファイルが生成されません。フォルダは作成できるのだけど、肝心なページが作成されないんです。パスの設定をカスタマイズしたせいか?と思ってデフォルトに戻してもダメ。「保存しました」と表示は出るのに、表示をクリックすると、404ページに飛びます。念のためFTPでサーバー内を探してみましたが、どこにも存在せず。PHP化する前に、一度だけ作成したフォルダ内にindex.htmlでファイルが作られたことがありましたが、その後はhtmlでもPHPでもウエブページが作れないんです。面倒になったので、紹介記事などは普通のhtmlで作ってリンクしちゃいましたが。なので、Pluginを使ったメールフォームが作れない(泣)。このあたりの謎も誰か解明してくれないかしら...。どこまでも他力本願なワタクシ。
2008.01.05.追記
ウェブページが作成できなかった理由が判明しました。
関連記事:ウェブページ作成手順
- Comments: 2
- TrackBacks: 0
MT4.0の新機能がわかりにくい
- 2007年8月18日 16:26
- MovableType
MT4.0は公開されたものの、肝心要の説明書がサッパリです。β版のテスト状況や新規のタグを解説しているサイトはそれなりにあるのですが、いざ、自分がインストールしてみて、「こーなるハズ」が「なんでこーなる!?」の連続。
取りあえず、解決できたのは、コメント欄にセキュリティコードの入力を設けること。MT3.Xの頃は、SCodeというpluginがあって、導入の解説サイトもちらほら見かけました。なのに、今回、まずそのpluginがみつからない!ヤケになってググってて見つけたのが、CAPTCHA 認証機能も簡単設定可能にという記事でした。あろうことか、Sixapartの技術情報に堂々と書いてありましたよ。キャプチャ画面はβ版のものなので、少し変わってますが、画面とにらめっこすれば理解できる範疇です。設定を変更して、再構築して、どうにか解決。こういう大事なことをどうして「ヘルプ」からリンクしてないかな~。技術情報なんて、β版からチェックしてるチャレンジャーでないと見ません!他にも「Photo」とか、絶対、ヘルプからリンクして欲しいと思いました。
それと混乱しやすいのが、MT4.0のウリともいえる「MTGetVar と MTSetVar、MTIf と MTElse 」を利用した振り分けです。気分はまるで数学の「集合と理論」で条件と合成を解いている感じ。理解できれば、ひとつのアーカイブで条件付けして複数のアーカイブに対応できるスグレモノ...なんでしょうけど、それより、それぞれのアーカイブやモジュールを作って 「MTInclude」で読み込んだ方が早いような気がします。私は、標準のテンプレートでそれなりの形を作ってしまったので、今から作り替える気力はありませんが、好みのブログパーツをアーカイブで振り分けするなら、絶対、その方が楽だと思う。ま、これも慣れと感覚の問題でしょうが、「集合」で苦しんだ身には高い壁です。
嬉しいのは携帯のMT4iがバージョンアップして、暫定版ではありますが、MT4.0に正式対応しました。
talk to oneself 2:MT4i version 2.22(MT4 暫定対応版)をリリースしました
今まで、MT4i version 2.21のMT4i.cgiをテストケース的な書き換えで対処してましたが、バージョンアップしたことで安心して使えます。
あと不満なのは、MT4.0のファイルアップロード機能です。左右、真ん中と勝手にスタイルシートを指定してアップして記事を作ってしまうこと。複数の画像を並べて使いたい時、以前のようにタグ表示だけを選べない!アップロードした画像を管理画面から選ぶ時も必ず位置を指定するようになってるんだもの。昔、ココログがそういう方式に変えた時、やっぱりブーイングで、その時はスタイルシートで画像関連のCSSをバッサリ削除した記憶があります。画像スタイルのCSSはわかったのだけど、アップロードプログラムとどういう風に関連づけてあるのかわからないので、今は怖くてさわれません。地味にブログ記事の編集時に不要なタグを削除してます。
その影響かもしれませんが、moblog.uva.ne.jpを利用してアップロードした画像がブログ記事に反映しないの(涙)。画像は指定した場所に格納されてるので、ブログには届いてるんですよね。なので、この機会にMTmailにも登録しました。携帯で文章を打つのは、ハッキリ言って遅くて得意でないのでMTmailをどこまで使いこなせることやら。
- Comments: 0
- TrackBacks: 0
IEで、なぜ、崩れる!?
- 2007年8月16日 11:58
- MovableType
Firefoxメインで使っていたので、気が付かなかったのですが、IEで表示させると
「猫派の読書空間」だけ
サイドバーがずり落ちているんです。
同じデザインを使ったテストサイトでは正常に表示されてるのに!!
で、そのタグをコピペして「猫派」にもってきても、やっぱり崩れる。
どーしても右サイドがずり落ちてしまいます。
なぜなんだ~!?
同じデザインで、同じ構成で、違うのは記事の数くらい。
デフォルトのデザインに戻しても、やっぱり「猫派」は右サイドバーがずり落ちます。
いったいどこが悪いのよぉ(泣)。
しかも、ずり落ちるのは、インデックスだけ。
個別記事やカテゴリー&月別アーカイブは正常に表示されているんです。
もうひとつの不具合は、FlashカレンダーのXMLが正常に作成されないのと、そもそもサイトマッピングが機能してないこと。当日表示はされるけど、日別アーカイブへのリンクはできてません。MT3とアーカイブの種類や形態が大幅に変わっているので、開発者さまがMT4用に作成されるのを待つしかないのかしらね。それとも、私の設定がどこか、根本的に違うのか!?
サイトスタイルをまともに表示できないことが気になって、記事を書くどころじゃないっす(^^ゞ私はアンチIEだから、崩れても支障ないんだけど、サイトを訪問される方の8割はIEなんですもん。トップから入ったら、絶対「なんだこりゃ?」なんだよなあ。
Firefoxでは最初から、きちんと表示できているので、IE絡みのバグかもしれないし。そうなるとますます自分では対処できません。誰か、「ここがおかしい!」って指摘してくれる人、いないかしらん。溺れる者は藁をも掴む心境です。、
- Comments: 0
- TrackBacks: 0
MT4.0、php化に成功!
- 2007年8月13日 22:03
- MovableType
いやー、もう長い道のりでした。できてみれば、何のことはない、一行挿入+plugin導入で解決しました。
最初、小粋空間さんで紹介された方法にもう一度チャレンジして、Index.phpだけ真っ白になった時は泣きそうになりました。その後、The blog of H.Fujimoto:ページ先頭の改行を削除するで、「ページ先頭の改行を削除するplugin」をみつけ、pluginをフォルダにアップして、説明通りにアーカイブやインデックスファイルにタグを記述。これで無意味な空白がなくなりました。苦戦していただけに一発で空白解消できたのは嬉しかった。壱さんには本当に感謝です。
それから基本に返って、php化の時に追加する最初の一行をヘッダーだけに記述。
"?>
試しにインデックスファイルを再構築すると、見事にindex.phpが表示されました\(^O^)/
これまで苦戦してきた方法でも、phpファイルは正常に生成されてます。ダウンロードしてきたファイルはデスクトップ上だときちんと表示されるので、これはもう、サーバー側の問題ではないかという気がしました。ググっていた時にグラフィック関係のモジュールによってphpファイルが表示できない場合があるというような情報を見かけたので。ただ、他のアーカイブファイルなどは表示できていたので、何らかのタグ記述が影響しているという線も否定できない。ま、結果オーライということで、残りのカスタマイズを続けます。
MT4で一番苦戦しているのが、MTSetVarタグでの振り分けです。なんかパズルをしてるみたいで。それでなくても新しいタグをどう使っていいかわからない状態なので、ホント、手探りです。深夜に「小粋空間」さんからMT4.0対応のテンプレートの配布が始まりましたが、あのデフォルトを私好みに改編するのは途方もなくエネルギーを必要としそうなので、今回は見送りです。MT4.0標準の右サイド2列もPhoto表示ができてそれなりに格好いいですし。配布テンプレートをカスタマイズするには今の私では明らかに力量不足なので、時間を空けてもう一度考えてみたいと思います。
- Comments: 0
- TrackBacks: 0
Movable Type 4.0 をインストール!
- 2007年8月10日 17:52
- MovableType
で、早々に躓いたのが、php化です。いつもカスタマイズでお世話になっている小粋空間さんの記事に4.0でphp化について触れていらっしゃるのですが、肝心のメインインデックスが真っ白になってしまって...。各種アーカイブはちゃんとphpで表示できたんだけどなあ。なので、今回のphp化は見送りです。そのうち4.0関連のカスタマイズが出揃ったら再挑戦。毎回、アップグレードの度に参考にさせていただいているサイトさんが、まだ様子見な感じなので当分先の話になりそうですけど。
これから以前の記事をインポートする大作業が待っている~。今夜中に形になるといいなあ。
- Comments: 0
- TrackBacks: 0
MT用横型カレンダーを3.00にバージョンアップ
- 2007年5月 1日 18:30
- MovableType
遅まきながら、フラッシュカレンダーのバージョンを2→3へバージョンアップしました。ファイル配布と設置方法については、Kinarie&May様のところで詳しく延べられているので、私が詰まったところだけ、メモ。
今回からxmlファイルでアーカイブのマッピング機能を使うことになり、そのテンプレート作成が必要です。MTの鬼門といえば、何か作業すると再構築!で、ここでエラーでまくり…。原因は、日付アーカイブにチェックが入っていなかったからでした。一日に何回もエントリーしないので、日付アーカイブの存在をころっと忘れていましたの。そこをチェックして再構築したらOK。
- Comments: 0
- TrackBacks: 0
トラックバックスパム対策
- 2006年12月31日 19:05
- MovableType
記事数の割りにはサイトが重いと思っていたら、何のことはない、トラックバックスパムがやたらと増えてるじゃありませんか。1日100件を越える日もザラで、さすがにこれは放置できないと悟り、対策を取ることにしました。自力解決は不可能なので、他力本願で情報探し。とはいっても、リンク先のカスタマイズ記事をじっくり読む程度なんですが(^^ゞ
そこで見つけたのが、Milano::Monolog: トラックバックのRDFを削除しましたなのですが、悲しいかな、私には意味不明。更にそれを噛み砕いて説明してくださっている記事を探したところ、LiveMore International Inc.: トラックバック スパム対策をとるを見つけました。要約すると、どうやら、トラックバックCGIのファイル名の変更とエントリー・アーカイブの<$MTentryTrackbackData$>を削除するということらしいです。以下、自分用の覚え書き。
1.CGIのリネーム
mt-config,cgiファイルをエディタで開いて最後に下記二行を追加。
TrackbackScript mt-tb-XXX.cgi
CommentsScript mt-comments-XXXX.cgi
FTPからサイトにアクセスして、ファイル名を追加した名前に変更。
mt-tb.cgi → mt-tb-xxx.cgi
mt-comments.cgi → mt-comments-xxx.cgi
2.エントリーアーカイブからRDFを削除する
ブログにアクセスしてテンプレートからエントリー・アーカイブを選択。
<$MTentryTrackbackData$>を削除して保存。
3.再構築
自動的にトラックバックURLを収集してまわるスパマーには有効な対策ということなので、トラックバックスパムを手動で削除する日課からは解放される日も近いと思います。
1月2日追記
環境によっては再構築してもコメントエラーになることがあります。mt-site.jsとエントリー・アーカイブのタグを直接いじる必要があるので、それなりに対処できる方以外は、mt-comments.cgiはいじらない方が無難です。
- Comments: 2
- TrackBacks: 0
スパム撃退
- 2006年10月25日 22:18
- MovableType
ここ最近、日本語の困ったちゃんスパムが来襲しています。日本語を含まないスパムは問答無用で削除してくれるプラグインを入れているのだけど、表面上は当たり障りのない文語で延々と過去のエントリーにトラックバックを飛ばしてくれるので、地道に削除する毎日でした。実は、キーワードでスパム撃退のプラグインを入れているんだけど、使い方がイマイチよくわからなくて、連日苦戦していたのでした。それも今日でようやく終わり。さきほど設定し終えたら、見事に表面からは消えていました。削除は面倒だから自動削除におまかせね。数日裏で居座ってるけど、そこまで削除に手を掛けてる暇はないのだ。
日本語のスパムでお困りの方、MovableTypeに標準装備されてるプラグインを是非活用しましょう。英語だけでなく日本語のキーワードでも指定できます。完全対処は不可能かも知れないけど、チマチマ手動で削除するより、かなりマシになりますよ。
- Comments: 0
- TrackBacks: 0
上部にメニューバーを作る
- 2006年9月 9日 23:36
- MovableType
かなり前にカスタマイズして記録してなかったことに気が付いたので(^^ゞ
この前、スタイルがぐちゃぐちゃになったのはこの部分のスタイルシートが失敗していた可能性が大です。ともあれメモ書き。
1. 上部に表示したいメニューとそのリンク先(URL)を書きだしておく
2. Accessify.com:list o matic(英語サイトです)へアクセス
3. 「How many links do you want in your list?」の横についているプルダウンボタンから、メニューにしたい項目数を選ぶ。
4. メニューバーにマウスカーソルを載せると文字が出てくるようにするなら、「Yes please - gimme titles」にチェックを入れる。
5. 「Link Text」にリンクさせる文字、「Link Title」にリンクのタイトル、「Link Destination (href)」にリンクさせるURLを入力。
6. リストスタイルが表示されるので、好きなものを選びチェックをいれる。
7. リスト表示のためのHTMLとCSSのソースが出てくるので、「Here is the HTML for this list:」以下をメニューバーで表示させたい場所にコピペ、「Here is the CSS for this list:」以下をスタイルシートに追加記入して再構築。
CSSが別に表示されるのであとからカスタマイズしやすい作りになってます。大きさとか色とか、サイトスタイルに合わせて楽に変更できるはず…なのになぜ苦戦してるんだσ(^^;
- Comments: 0
- TrackBacks: 0
「続きを読む」を開閉する
- 2006年9月 1日 19:49
- MovableType
「続きを読む」を閉じたり開いたりできるようになるカスタマイズ。
参考にさせていただいたのは、以下のサイトです。ありがとうございました。
[c]:cocoons.org*: 「続きを読む」を閉じたり開いたり
小粋空間:エントリー・アーカイブの追記文章の折りたたみ(改)
1.JavaScriptは外部ファイルにしてopenoff.jsで保存し、アップロード。
2.タグの修正は、両方をミックスして、
<!-- 追記 -->
<noscript>
<$MTEntryMore$>
</noscript>
<MTEntryIfExtended>
<div id="Link<$MTEntryID$>">
<a href="<$MTEntryPermalink$>" name="<$MTEntryID pad="1"$>" onclick="showHide(<$MTEntryID$>,'<$MTEntryPermalink$>',this);return false;">続きを読む"<$MTEntryTitle$>" ≫</a>
</div>
<div id="Text<$MTEntryID$>" style="display: none">
<$MTEntryMore$>
<a href="<$MTEntryPermalink$>" name="<$MTEntryID pad="1"$>" onclick="showHide(<$MTEntryID$>,0,this);return false;">≪ おしまい</a>
</div>
</MTEntryIfExtended>
3.再構築。
- Comments: 0
- TrackBacks: 0
MT4i 2.1へアップグレード
- 2006年7月11日 22:42
- MovableType
気が付けばβ8が出ていて、ぐずぐずしているうちに、Ver.2.1正式版がでちゃいました。MT4iを導入したときはβ4だったのよね。最初は調子よかったんだけど、最近なぜか投稿するとエラーが出るようになって、でも、ちゃんと投稿できてるという謎な状態です。今回のバージョンアップでエラーがでなくなるといいなあ。
MT4iのサイトはこちら⇒GO!
私はβ6からのアップグレードなので、「mt4imgr.cgi」を一箇所変更して、ファイルを上書きするだけでした。閲覧は問題なくできることを確認。明日あたり何かネタを拾って投稿してみなくちゃね。
- Comments: 0
- TrackBacks: 0
モブログに対応させる
- 2006年4月24日 18:06
- MovableType
使う頻度はそう高くないハズ…だけど、備えあれば憂いなしということで、モブログの設定をしました。以前からやろうと思って、関連サイトはチェックしていたんですが、なかなか時間が取れなくて。以下、覚え書き。
MT4iの設定
これは特に問題なく、MT4i - t2o2-Wikiを読みながらすんなり設置できました。
写真の投稿設定
moblog.uva.ne.jpを使わせていただきました。で、こちらは非常に苦戦しました。MT3.2からは設定が一部変わったようで、サイトの説明通りに入力するとエラーになり、先に進めません。具体的には、moblog.uva.ne.jp 用に作成したアカウントではxmlrpcがvalidにならなかったのです。
どうやら、「weblog xmlrpc url」を記入する画面で指定する「username: moblog(モブログ)用のユーザ名とpassword: moblog(モブログ)用のユーザのパスワード」に必要なのは、現在使っているユーザー名とブログを最初に作成した時に指定した「APIパスワード(XML-RPCやAtom APIで利用するパスワード)」のようです。
新しいアカウントに全ての権限を与えてもAPIパスワードの設定欄が表示されませんでしたので、moblog用に新しいアカウントを作ることは諦めました。旧バージョンから使用してる分には問題ないのかも知れませんが、MT3.2で初めてmoblog.uva.ne.jpを登録する場合には、moblog用のアカウントを作っても使用できないようです。定期的にmoblog.uva.ne.jpへアクセスして、発行されるメルアドを変えてもらうべきかしら…。
- Comments: 0
- TrackBacks: 0
日本語でないスパムをフィルタするプラグイン
- 2006年4月 8日 15:35
- MovableType
主に英語のスパム対策ですが、またひとつ追加しました。
日本語を含まないコメントやTBのスパム対策はやっていたはずなんですけど、それをすり抜けてやってきたのがありましたので、重複装備です。今回いれさせていただいたのは、
The blog of H.Fujimoto:日本語でないスパムをフィルタするプラグイン(MT3.2用)
です。
壱さん、すばらしいプラグインをありがとうございます。
導入は、公開されてるプラグインをDLして、pluginフォルダにアップし、各ブログごとに条件を設定するだけ。今までのはキーワード設定だけだったので、これで更に強力になったはず。今度こそ、ワケワカメなスパム、来ないでくれよ。
- Comments: 0
- TrackBacks: 0
Favicon をコメント・トラックバックに表示
- 2005年10月13日 15:10
- MovableType
ずいぶん前にしていたけど、メモに残してなかったので(^^ゞ
今回MTのバージョンアップしてテンプレートを修正したらFaviconを表示しなくなったものですから、該当のタグを修正するのに手間取ったということもあります。
1.プラグインのダウンロード
gemal.dk:Favicon Pluginからfavicon.zipをダウンロード。
2.favicon.zipを解凍し、それぞれのフォルダにアップロード
plugins/favicon.pl
tmpl/cms/favicon.tmpl
mt-favicon.cgi
3.mt-favicon.cgiは必要に応じてパスの修正とパーミションの変更。
4.個別エントリーアーカイブのfaviconを表示したい場所へダグを挿入。
・コメント欄へのfavicon表示
<MTComments> ~ </MTComments> の任意の場所。
<MTFaviconCommentIfAvailable>
<img src="<MTFaviconComment>" alt="Site icon" width="16" height="16" />
</MTFaviconCommentIfAvailable>
・トラックバック欄へのfavicon表示
<MTPings> ~ </MTPings> の任意の場所。
<MTFaviconTrackbackIfAvailable>
<img src="<MTFaviconTrackback>" alt="Site icon" width="16" height="16" />
</MTFaviconTrackbackIfAvailable>
- Comments: 0
- TrackBacks: 0
「改行」が便利になります
- 2005年8月28日 20:16
- MovableType
普段の投稿では特に不便を感じていなかったのですが、引用すると改行が自動で反映されないのが不満でした。それを改良するプラグインを
The blog of H.Fujimoto: 「改行を変換する」を改良するプラグインで見つけました。壱さん、ありがとうございます。
導入は至って簡単。だって、プラグインソースをコピペして「ModTextFilter.pl」で保存し、Movable Typeの「plugins」ディレクトリにアップロードするだけなんですもん。アップロード後にエントリーの編集画面の「テキストフォーマット」の欄で「改良テキストフィルター」を選択すれば、これまでの不満が解消されます。
- Comments: 0
- TrackBacks: 0
コメントスパム再来襲!
- 2005年7月 9日 23:46
- MovableType
NGワードにひっかからないコメントスパムがやってきてしまいました。コメントを読む限りではごく普通のフレンドライクな文章です。しかし、サイトのurlがアヤシサ大爆発。こんなのNGワードにできんじゃん!!
と、いうわけで、日本語でないコメントは拒否するように設定しました。その昔、一度設定していたんだけど、バージョンアップの都度修正が必要でね…今回、やってなかったんですわ。
今回はできればpluginでないかとググってみたところ、ありました!blog.bulknews.netさんがMTBanASCII: コメントSPAM対策を MT3 に移植で公開してくださっていたので、早速コピペしてアップロード。
ありがとうございます<(_ _)>。しばらくこれで様子を見てみます。
- Comments: 2
- TrackBacks: 0
特定のエントリーを非表示にする
- 2005年5月29日 18:30
- MovableType
特定カテゴリのエントリーをメインページに表示させないプラグインがあることをMovableTypeを攻略せよ!:エントリの表示/非表示の記事で知ったので実装しました。というのも、BlogPetの投稿を管理人以外に読みたい人がいるのかはなはだ疑問だったので、これをメインに表示させない方法がないものか探していたんです。BlogPetのカテゴリまで非表示にしたわけではないので、見たい人はBlogPetのカテゴリを指定してください。以下、覚え書き。
1.こちらからCatEntriesのプラグインをDL。
テキスト表示なので、エディタにコピペしてCatEntries.plとして保存。
2.CatEntries.plをMT/pluginsにアップロード。
3.テンプレート(メイン)の中央表示部分の
<MTEntries lastn="*">
…
(途中、省略)
…</MTEntries>
を
<MTCatEntries exclude="list1,list2" lastn="*">
…
(途中、省略)
…</MTCatEntries>
に変更する。
表示させたくないカテゴリが複数ある場合はカンマで区切って指定。
4.サイドの最新のエントリーにも表示したくない場合は、そこのEntriesもCatEntriesに書き換える。閉じタグの部分もお忘れなく。
- Comments: 0
- TrackBacks: 0
月別ログで前後の月へ移動するリンクを表示
- 2005年5月27日 00:54
- MovableType
月別アーカイブなんてめったにみることないので、ほぼデフォルトのままにしていたのですが、今日の覚え書きさんのこの記事を見て、タグだけ変更すればできることに気がつき、忘れないうちにやっておきました。小粋空間さんのテンプレートを使ってる方は月送りカレンダーを導入されてる方が多いので、そこは自分用に変更。最初そのままコピペしたらエラーでまくりで、どうしようかと思いました。
私の場合、月別アーカイブのテンプレートの中央上部に以下のタグを追加して、再構築するだけ。
<div id="menu">
<MTArchivePrevious>
≪ <a href="<$MTArchiveLink$>"><$MTArchiveTitle$></a> |
</MTArchivePrevious>
<a href="<$MTBlogURL$>">TOP</a>
<MTArchiveNext>
| <a href="<$MTArchiveLink$>"><$MTArchiveTitle$></a> ≫
</MTArchiveNext>
</div>
月別アーカイブなんて見てくれる人がどのくらいいるのかわかりませんが、少しだけ親切になったかな。ホント、カスタマイズって自己満足の世界だわ。
- Comments: 2
- TrackBacks: 0
BlogStatsつけてみました
- 2005年5月20日 09:01
- MovableType
あちこちのサイトで見かけてて、気になってたBlogStatsを実装しました。自己満足の世界だとわかっちゃいても気になるじゃないですか。
今回も***CCC***|blog statsのお世話になりました。
sofさん、毎回ありがとうございます。以下、覚え書き。
1.David Raynes: MTBlogPingsから、pings.zipもしくはpings.tar.gzをDLして解凍
2.解凍したpings.plをpluginsにアップロード
3.メインテンプレートでBlogStatsを表示したいところに以下のように記述。
<!-- ここからBLOG STATS用 -->
<div class="sidetitle">
BlogStats
</div>
<div class="side">
■エントリー数: <$MTBlogEntryCount$><br />
■コメント数: <$MTBlogCommentCount$><br />
■トラックバック数: <$MTBlogPingCount$><br />
</div>
<!-- ここまでBLOG STATS用 -->
4.保存して再構築。
- Comments: 2
- TrackBacks: 1
favicon作っちゃった
- 2005年5月 9日 21:07
- MovableType
またまたよそ様の真似っこで恐縮ですが。*** CCC ***|faviconを作っちゃおう!を参考に「猫派の読書空間」のfaviconを作っちゃいました。sofさん、ありがとうございます<(_ _)>以下、私の覚え書き。
1.写真で単純そうなものをピックアップして、正方形に切り取り。アイコンは16×16になるので、300前後四方でそれなりに単純なものが仕上がりがキレイです。
2.FavIcon from PicsへGo!
「参照…」から画像を指定してアップロード→変換
3.できあがり画像を見て、納得したらダウンロード。
4.圧縮ファイルで提供されるので、まず、解凍。
5.favicon.icoをblogのディレクトリにアップ。
6.ブログにログインし、メインと個別テンプレートの<head>~</head>の間に
<link rel="shortcut icon" href="favicon.icoまでのパス">
を書き加え、保存して再構築。
カテゴリと月別はあまり見ることがないので書き換えませんでした。
「猫派の読書空間」にアクセスしたら、URLのトップに猫の頭が見えませんか?あ、IEでは見えないかも(爆)でも、お気に入り登録したら画像付きでブックマークできると思います。blogだけでなくホームページでもアイコン表示ができるみたいなので、いろいろやってみようっと。
- Comments: 3
- TrackBacks: 2
ランダムに記事を表示させる
- 2005年5月 6日 14:51
- MovableType
「トップページに表示されている記事や閲覧者の興味があるもの以外の記事へと誘う為には一体どうすればよいのか?!」という悩みにCROSSBREED クロスブリード!さんが面白い方法を紹介されていましたので、早速真似っこ。ayuさん、面白い小技をありがとうございます。以下、私の覚え書き。
1.「テンプレート」→「新しいインデックス・テンプレートを作る」を選択
2.テンプレートの名前は「ランダム記事」、出力ファイル名は「rpickup.js」、自動的に再構築のチェックは外す。肝心なテンプレートの中身は下記のとおり。
function RandomPickup()
{
var x = new Array(
<MTArchiveList>
"<$MTArchiveLink$>",
</MTArchiveList>
"");
location.href = x[Math.floor(Math.random() * (x.length - 1))];
}
3.テンプレートを保存してリビルド
4.informationに表示したいので、「お知らせ」のテンプレートにボタン付きタイプを記述
■記事をランダムに読んでみる<br />⇒<script type="text/javascript" src="rpickup.jsまでのurl"></script>
<input type="button" value="ポチっとな" onclick="RandomPickup()" onkeypress="RandomPickup()" />
<noscript>要JavaScript</noscript>
5.「お知らせ」のテンプレートを保存して再構築
「ランダム記事」のテンプレートの「自動的に再構築」にチェックを入れると、エントリする度このテンプレートが再生成され、最新記事までの中からランダムに選ぶようになりますが、動作が重たくなるという副作用があるので、普段は外して、時々テンプレートを再構築する方法を私は選びました。
さあ、どの記事が表示されるのか、運試しに
- Comments: 4
- TrackBacks: 1
タイトルのトリミング
- 2005年5月 4日 22:30
- MovableType
わかりやすいタイトルは必ずしも短いタイトルとは限らないわけで、しばしば複数行に渡ってしまうタイトルを付けてしまうことがあります。記事本文は仕方ないとしても、サイド表示は正直いってダサい。何より、1行タイトルと2行タイトルが混在すると、どれがどれだかよくわからなーい!そこでみつけたのがタイトルのトリミングです。人生の迷い箸|日本語対応トリミングフィルタのお世話になりました。ヴァリウム男爵さん、ありがとうございます。以下、覚え書き。
1.下記のようにエディタへコピペし、mt-trimj.pl のファイル名で保存。
# 指定された文字数(半角文字数)にトリミングするフィルタ
package MT::Plugin::Trimj;use MT::Template::Context;
use MT::ConfigMgr;
MT::Template::Context->add_global_filter(trimj_to =
> sub {
my($str, $nstr, $ctx) = @_;
my $sippo = '...';
my $tmpstr = $str;
my $c = MT::ConfigMgr->instance->PublishCharset;
my $conv_in;
if (lc $c eq lc 'Shift_JIS') {
$conv_in = 'sjis';
} elsif (lc $c eq lc 'ISO-2022-JP') {
$conv_in = 'jis';
} elsif (lc $c eq lc 'UTF-8') {
$conv_in = 'utf8';
} elsif (lc $c eq lc 'EUC-JP') {
$conv_in = 'euc';
}
my $jcnv;
eval 'use Jcode;';
if($@){
require 'jcode.pl';
$jcnv = 'jcode::convert';
}else{
$jcnv = 'Jcode::convert';
}
if ($conv_in ne 'euc') {
&$jcnv(\$str, 'euc', $conv_in);
}
# 比較をここに移動
my $lenstr = length($str);
if($lenstr <= $nstr) {
return $tmpstr;
}
my $out = substr($str,0,$nstr);
if ($out =~ /\x8F$/ or $out =~ tr/\x8E\xA1-\xFE// % 2) {
chop $out;
if($out =~ /\x8F$/){
chop $out;
}
}
$out .= $sippo;
# 尻尾を付けたくない場合は、コメントアウトのこと。
if ($conv_in ne 'euc') {
&$jcnv(\$out, $conv_in, 'euc');
}
return $out;
});
1;
2.mt-trimj.plをMT/Plugins/ にアップロード。
3.長いタイトルを表示したくないテンプレート(メイン、カテゴリなど)の修正。
<$MTEntryTitle$> ⇒ <$MTEntryTitle trimj_to="26"$>
数字の部分はタイトル文字数(1バイト)です。日本語は2バイトだからこの場合、13文字以上になるとタイトルの語尾に「...」が付きます。修正をしないところはそれまでどおりタイトルがフルで表示されます。
- Comments: 0
- TrackBacks: 0
BlogPetの背景をphpでランダム表示
- 2005年4月27日 10:08
- MovableType
今のところ背景画像は、NEOといっしょさん、Gabriel_X2さん、絵・と・せとらさん、**Silver Heart**さんからお借りしています。前のサーバーではCGIを使って背景画像をランダム表示していましたが、これをphpで表示させる方法を見つけました。サーバーを移転して何がやっかいかというと、CGIのパーミションの設定です。設定の一覧はあるんだけど、一般的な紹介例と違ってるので、ド素人には読替になれるまでが大変なんです。phpだとそのやっかいなパーミションの設定がないので、超ラクチン。参考にしたのは、The blog of H.Fujimoto: BlogPetの背景をPHPでも(笑)ランダム表示です。壱さん、便利なプログラムをありがとうございます。ランダム背景がphpでできたので全て移行できました。以下、自分用メモ。
1.エディタを開いて以下の内容をコピペ
<?php
$basedir = "http://www.yoursite.com/hogehoge/";
$wallfiles = array("file1.jpg", "file2.swf", "file3.swf");
$wallcount = count($wallfiles);
mt_srand();
$url = $basedir . $wallfiles[mt_rand(0, $wallcount - 1)];
header("Location: $url\n\n");
?>
2.2行目を背景画像を置いているフォルダ名に変更
3.3行目を置いている画像ファイル名に変更
4.変更したものをrandam.phpとして保存し、アップロード
5.ブラウザでrandam.phpにアクセスして画像が表示されれば成功
6.BlogPetのコントロールパネルにログインして、背景画像にrandam.phpまでのurlを指定
- Comments: 0
- TrackBacks: 0
コメントをネコ語に変換するプラグイン
- 2005年4月20日 05:06
- MovableType
面白いプラグイン発見!
MovableType用コメント変換プラグイン MT-NekoMimiMode v1.01がそれです。
なんとコメントを猫語に変換してくれるんです。やむやむ様で使わせていただいてどうしたらこんなことができるのか知りたかったの。謎が解けてスッキリ。
1.インストール方法
ダウンロードしたファイルを展開して、MTのプラグインフォルダに設置
2.機能
コメント入力時に名前に「@neko」が入力された場合、入力されたコメント本文をキーワードで置換する。
コメントのテンプレート等に注意書き(ex.名前に@nekoを付けるとネコ語になります)を添えるべし。
追記
2005.04.04、バージョンアップ
MT-NekoMimiMode v1.10に差し替えました。
- Comments: 6
- TrackBacks: 2
トラックバックをテキストボックスに
- 2005年4月 2日 11:59
- MovableType
トラックバックをワンクリックでコピーできるのはIEだけと思っていたら、Firefoxにも対応してることに気がつき、早速真似っこ。ココでうまくいったらもうひとつの方にも導入します。使う率は断然、向こうの方が高いはずだから。
【参考】やむやむ|トラックバックをちょっとだけ楽チンに
さえらさん、便利な小技をありがとうございます。以下、自分用メモ。
個別エントリーアーカイブのテンプレートの <$MTEntryTrackbackLink$> の箇所を
<input type="text" name="trackback_url" size="50"
value="<$MTEntryTrackbackLink$>" readonly="readonly"
class="edit" id="trackback_url" onfocus="this.select()"
/>
に書き換える。
テキストボックス内の色はスタイルシートが反映されるみたいです。
- Comments: 7
- TrackBacks: 0
Blog Peopleをスクロールバーで表示する
- 2005年3月19日 12:55
- MovableType
2カラムに変えたらBlog Peopleのリンクリスト表示の縦長がすごく気になって、スクロールバーで表示するようにしました。他のブログサイトさんでよく見かけていたので、やり方が気にはなっていたんです。stroll::blogさんの「Blog Peopleをスクロールバーで表示」を参考にさせていただきました。ありがとうございます。以下、自分用メモ。
1.Blog Peopleの表示形式の設定→詳細設定の「6.リンクの出力形式」で「<DIV>タグ形式」にチェックが入っているか確認。(デフォルトではココにチェックが入っている。)
2.スタイルシートに以下の記述を追記。
/* blogpeopleスクロール表示 */
.blogpeople-main {
overflow: auto; height: 270px;
}
3.保存して再構築。
- Comments: 0
- TrackBacks: 0
MTのphp化を実行中
- 2005年1月27日 22:52
- MovableType
自分のエントリーではhtmlファイルなのに、phpファイルのブログを少なからず見てきてずっと不思議に思ってた。その理由がようやく判明(遅すぎ)。
沢山のエントリを再構築するとサーバマシンに大きな負担がかかるようで、最悪、再構築してる途中でサーバがダウンすることがあるそうです。確かにいわれてみれば、心当たりがあるんだよね。たいして書いてないつもりでも、この頃ちょっとした再構築に、えらく反応が遅くてしかも鈍い。だから私もコワゴワと、まずはファイルのphp化からはじめてみました。
参考にさせていただいたのは、CROSSBREEDさんの「あなたのmovabletype、重たくないですか?とhwp blogさんの「PHP化実行中」、及びMovableTypeを攻略せよ!さんの「MTをPHP化してリビルド軽量に?」です。ありがとうございました。
で、これは自分用のメモ。
1.管理のテンプレートでhtml→php
index.html → index.php
archives.html → archives.php
2.「ウェブログの設定」のアーカイブ設定
アーカイブ・ファイルの拡張子をhtml→php
3.将来のことを考えてファイル名を固定化しておく
私は日別アーカイブを必要としないので、個別エントリーアーカイブのアーカイブ・ファイルのテンプレートを以下のように記述
<$MTArchiveDate format="%Y/%m%d_%H%M"$>.php
4.再構築してphpファイルを作成した後、FFFTPでhtmlファイルを削除。
カテゴリーがたくさんあると結構手間がかかります。
php化のメリットと恩恵は、この後、更にモジュール化してこそ発揮されるらしいですが、一度にそれだけのことを理解するには今の頭じゃ無理。もうちょっとお勉強してから、取り組みたいと思います。
3月14日追記
いつも参考にさせていただいてる「小粋空間」さんでphpのモジュール化について取り扱われたのを機に、頑張ってみました。横型カレンダーがうまくできたので、自分で見分けの付いたカテゴリーのモジュール化にチャレンジ!
「小粋空間」さんのテンプレートひな形には解説文がついているので、そこを頼りにカテゴリー部分を抜き出して新規テンプレートで保存。あとは同じ場所にphpを挿入。これで再構築してみれば…軽い!たった一カ所モジュール化しただけなのに、リビルド時間が目に見えて短縮されました。モジュール化のメリットのすごさ、実感できましたよ。
- Comments: 0
- TrackBacks: 0
コメントスパム対策
- 2005年1月14日 09:55
- MovableType
まさかと思っていたコメントスパム。
だって、ブログを開設してまだ1ヶ月も経ってないんですよ。
しかし、来たからにはやらねばなるまい。
参考にさせていただいたのは「fromshun.」さんのMT3.0&MT3.11用コメントスパム対策(Typekey対応)です。
こちらのコメント報告によると、MT3.12でも動作しているようなので、たぶん大丈夫なのではないかと。
スパムメールにもいい加減頭に来てるけど、その上にこれだもんね。
インターネットは便利だけどそれに伴うリスクには頭が痛いです。
- Comments: 7
- TrackBacks: 1
Movable Typeの導入
- 2004年12月13日 18:09
- MovableType
できるだけblogの表示を軽くしたいと思い、Movable Type 3.x 導入手順を参考に自分で設置してみました。
ホームページを作るのに、スタイルシートを少しばかり使っていますが、ブログのカスタマイズをするにはその程度の知識だと太刀打ちできませんでした。ネットで調べるにしても調べ方からして???状態なので、初心者向けの本を1冊購入することにしました。まずはそれを読みながらいじってみようと思います。
![]() | 即実践!ブログ徹底カスタマイズ術 Movable Typeで自分好みに!―Movable Type3.1/3.0日本語版対応 武井 一巳 技術評論社 2004-12 小技などが載っていてわかりやすい CSS初心者向けに丁寧な解説です |
2006年2月1日追記
Movable Type 3.2から設置手順が大幅に変わっています。
参考サイト→Movable Type 3.2 導入手順
- Comments: 0
- TrackBacks: 0
Home > MovableType Archive
