Home > Outside > ‘05上半期のMT改造まとめ - 後編

‘05上半期のMT改造まとめ - 後編

はい、懲りずに後編行ってみます。
ちょっと疲れてきたので(2日にわたって書いてます)ちょっとはしょり気味かも。

携帯からの閲覧 (5月15日)

ほとんど自分のため用といっても過言ではないのですが、調べものやオフライン時のチェック用として携帯からも閲覧できるようにしました。携帯版にはMT4iというプログラムを使用します。インスコ方法は以下のWikiを見ていただければと。

MT4i - t2o2-Wiki
http://www.hazama.nu/pukiwiki/index.php?MT4i

これの設置で一番手間取ったところ、それはMTホームディレクトリ(mt.cgiのある場所)の設定。ロリポップの場合は横着せずにちゃんとコンパネ→アカウント情報の「フルパス」確認しましょう。
横着したために、私はコレで二日間を無駄にしましたorz。

/home/sites/lolipop.jp/users/ユーザ名/web/任意のディレクトリ/mt/

携帯からのアクセスをリダイレクト (5月15日)

TOTOLOGの携帯版の正式URLは「http://totoco.org/blog/m/」。
ここにアクセスするとMT4iが携帯用のページをはき出してくれるようになっています。だけど、知人友人老若男女にURLを知らせたり、紙媒体などに記したりする場合はURLがひとつの方がスマートですよね。(大概PC用URLですね)

そこで携帯でPC用URLへアクセスした場合に、携帯用URLにリダイレクトする小細工をちょこっとしておきましょう。MTをPHPで構築している場合有効な方法です。
あゆみ::mamalogさんで配布しておられるスクリプトをHOMEのソースに埋め込むだけ。これでスマートな名刺がいっちょあがりです。(笑)

アクセスを識別して携帯用サイトへ飛ばすphp / あゆみ::mamalog
http://yui.nu/ayumi/2005/01/php_1.php

QRコード設置(5月15日)

携帯にカメラが付いたとき、何に使うんだろう…と頭をひねったにんですが、こんな使い方をするようになるとは思っても見ませんでした。ってことで、QRコード対応携帯のためにQRコードも設置。ここまで来ると、ただの自己満足。(苦笑)

作成ソフトによっては、いろいろなモード(アドレス・ブックマーク等)がありますが、キャリアによってブックマークの形式が違うので、プレーンテキストでQRコードを作っておくと良いかと。

過去にお仕事でいろいろソフト使ってみましたが、以下の「MiBarcode」が使いやすくて一番良い感じです。

MiBarcode
http://www.vector.co.jp/soft/win95/writing/se135506.html

コメンターのメールアドレスを非表示(5月15日)

コメントスパム対策のために、メールアドレスの入力を必須にしているのですが、通常だとコメント表示欄のコメンター名にメールアドレスがリンクされた状態になってしまいます。(URLを入力しなかった場合)

メールアドレス収集クローラーにそれらが回収された場合、コメンターに間接的ではありますが迷惑をかけてしまいます。それから、個人情報保護の観点からも表示させないほうがいいですよね。幸いなことにテンプレートをほんのちょこっと書き直すだけで、メールアドレスを非表示にすることができます。

個別テンプレートのコメントリスト投稿者情報の部分に「show_email="0"」を追加するだけです。以下のソースはうちの設定例です。

<p class="posted">
Posted by <$MTCommentAuthorLink spam_protect="1" show_email="0"$> <MTCommentAuthorIdentity> : <$MTCommentDate$>
</p>

小粋空間さんのエントリーを参考にさせて頂きましたが、名前がない場合のデフォルト名の設定や、URLにリンクさせない方法も載っています。

コメント投稿者の情報表示をカスタマイズする / 小粋空間
http://yujiro.dyndns.org/blog/koikikukan/archives/2004/12/29-152023.php

ロリポップ他で指定日投稿 (5月19日)

ロリポップって指定日投稿ができないんです。
指定日投稿するには鯖に「cron(くろーん/指定した日時、曜日に特定のプログラムを起動するUNIXの仕組み)」ってのが入っていないと動かないのですが、ロリポはコレが入ってないんですねぇ。(入れる予定もないってのをどっかで聞いたような…)

ある日それを知らずに指定日投稿しようと思ってorz~となったところに、天から神の声ならぬ我楽・Border.さんのエントリーが…。

The blog of H.Fujimotoの壱さんが作られた仕組みで実現します。

cronの代わりに、Blogの読者の方々がアクセスしてきたときに、指定日投稿を行うという仕組みを考えてみました。これなら、cronを使うことができなくてもOKです。
ただ、動作原理上、指定日時ぴったりに投稿が行われることはほとんどなく、ある程度のタイムラグが生じます。
また、誰かがBlogにアクセスしてくれないと、投稿が行われないことになります。アクセス頻度の低いBlogや、アクセスが少ない時間帯(深夜など)では、なかなか投稿が行われないこともあり得ます。 (引用
/ The blog of H.Fujimoto)

ブログ自由自在 Movable Type 上級カスタマイズ術

サイトにアクセスがあったとき、ページに埋め込まれたFLASHバナーがスイッチになって投稿をうながすって訳ですね。いやぁ、ほんとに良いタイミングというか、神のなんとやらか、多謝×∞です。壱さんの著書「ブログ自由自在
Movable Type 上級カスタマイズ術
」宣伝するデス。

必要ファイルのDLと設置方法は壱さんのページで。また、MTバナーとデザインを合わせたスイッチFLASHは別エントリーで公開されてます。

cronを使わずに(ほぼ)指定日投稿をする / The blog of H.Fujimoto
http://www.h-fj.com/blog/archives/2005/05/15-160000.php
「ほぼ指定日投稿」用MTバナー風Flash / The blog of H.Fujimoto
http://www.h-fj.com/blog/archives/2005/05/20-165058.php

MTvoteでエントリーに投票(6月2日)

これ以前は「Web拍手」という評価CGIプログラムを設置していたのですが、なんか自分だけ見てもおもろくないなぁと思ったわけデス。せっかくなら人気記事をアウトプットして、来てくれる方にも見てもらいたいなってことで、「MTVote」というプラグインを導入しました。

ところがこのプラグイン、その後外されちゃってるケースが多々あるんですよ。しばらく様子見で放って置いたのですが、外されたBlogのエントリーを見ていると次のような問題点があるようなのです。

  1. IP制限がかかっていないため、連続投票ができてしまう
  2. 先読みソフトで、何回も投票されたため鯖に負荷がかかった
  3. クローラーが拾った場合も投稿されるため、正しい数値が取れない
  4. 他にも不具合いろいろ…

確かに設置してみると、何でこんなエントリーに5ポイントも?!ってケースが相次いでます。人気記事一覧が平均値でソートされるのもちょいと気に入らないトコロ。これはこれで面白いプラグインなんですが、もうちょっと精度が高くないと。う~ん…もう少し様子を見てうちも外すか考えよう。

設置時の参考元は…

MTVote投票プラグイン / 超人妻だるログ
http://switch-blade.org/bl/archives/000294.html
MTVote::投票プラグイン / +blog
http://mega.cheap.jp/blog/archives/000087.html

長いタイトルをトリミングしてアウトプット

サイドバーにエントリータイトルを掲出するとき、長いタイトルは折り返されてページの縦長化がさらに助長されてしまいます。規定の文字数だけタイトル名を出力できないかなぁと思ったら、このプラグイン。

日本語対応トリミングフィルタ(再度バグ修正) / 人生迷い箸
http://mayoi.net/archives/2004/03/01-1756.php
  1. 上記ページのTextAreaに記載されているスクリプトをコピーして、「mt-trimj.pl」(ファイル名は任意)というファイルを作る。このとき文字コードは必ずEUC-JPで保存。
  2. MTの「plugins」ディレクトリに、1で作ったファイルをアップ。
  3. タイトルをトリミングしたい箇所に、「trimj_to="出力したい文字数(半角)"」をソースに追加する。(例は「最近のエントリー」部分。半角15文字、全角で7文字出力。)
<MTEntries lastn="5">
<li><a href="<$MTEntryPermalink$>"><$MTEntryTitle
trimj_to="15"$></a></li>
</MTEntries>

例えば「長いタイトルをトリミングしてアウトプット」というタイトル名は、「長いタイトルを…」というかんじになります。トリミングされた後につく「…」を変更したい場合は、スクリプト中の「my
$sippo = ‘…’;」という部分をいじればOKです。

—–

まとめ書きはしんどいので、次からはその都度小出しにまとめていこう…。

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://totoco.org/blog/2005/0713-0123.php/trackback/
Listed below are links to weblogs that reference
‘05上半期のMT改造まとめ - 後編 from totoco.org

Home > Outside > ‘05上半期のMT改造まとめ - 後編

Search
Feeds
Meta
Tools
  • track feed
  • totoco.orgのはてブ登録数
  • SEO
    loading
    totoco.org

Return to page top