Home » Movable Type » '05上半期のMT改造まとめ - 後編
はい、懲りずに後編行ってみます。
ちょっと疲れてきたので(2日にわたって書いてます)ちょっとはしょり気味かも。
ほとんど自分のため用といっても過言ではないのですが、調べものやオフライン時のチェック用として携帯からも閲覧できるようにしました。携帯版にはMT4iというプログラムを使用します。インスコ方法は以下のWikiを見ていただければと。
これの設置で一番手間取ったところ、それはMTホームディレクトリ(mt.cgiのある場所)の設定。ロリポップの場合は横着せずにちゃんとコンパネ→アカウント情報の「フルパス」確認しましょう。 横着したために、私はコレで二日間を無駄にしましたorz。
/home/sites/lolipop.jp/users/ユーザ名/web/任意のディレクトリ/mt/
TOTOLOGの携帯版の正式URLは「http://totoco.org/blog/m/」。
ここにアクセスするとMT4iが携帯用のページをはき出してくれるようになっています。だけど、知人友人老若男女にURLを知らせたり、紙媒体などに記したりする場合はURLがひとつの方がスマートですよね。(大概PC用URLですね)
そこで携帯でPC用URLへアクセスした場合に、携帯用URLにリダイレクトする小細工をちょこっとしておきましょう。MTをPHPで構築している場合有効な方法です。
あゆみ::mamalogさんで配布しておられるスクリプトをHOMEのソースに埋め込むだけ。これでスマートな名刺がいっちょあがりです。(笑)
携帯にカメラが付いたとき、何に使うんだろう…と頭をひねったにんですが、こんな使い方をするようになるとは思っても見ませんでした。ってことで、QRコード対応携帯のためにQRコードも設置。ここまで来ると、ただの自己満足。(苦笑)
作成ソフトによっては、いろいろなモード(アドレス・ブックマーク等)がありますが、キャリアによってブックマークの形式が違うので、プレーンテキストでQRコードを作っておくと良いかと。
過去にお仕事でいろいろソフト使ってみましたが、以下の「MiBarcode」が使いやすくて一番良い感じです。
コメントスパム対策のために、メールアドレスの入力を必須にしているのですが、通常だとコメント表示欄のコメンター名にメールアドレスがリンクされた状態になってしまいます。(URLを入力しなかった場合)
メールアドレス収集クローラーにそれらが回収された場合、コメンターに間接的ではありますが迷惑をかけてしまいます。それから、個人情報保護の観点からも表示させないほうがいいですよね。幸いなことにテンプレートをほんのちょこっと書き直すだけで、メールアドレスを非表示にすることができます。
個別テンプレートのコメントリスト投稿者情報の部分に「show_email="0"」を追加するだけです。以下のソースはうちの設定例です。
<p class="posted">
Posted by <$MTCommentAuthorLink spam_protect="1" show_email="0"$> <MTCommentAuthorIdentity> : <$MTCommentDate$>
</p>
小粋空間さんのエントリーを参考にさせて頂きましたが、名前がない場合のデフォルト名の設定や、URLにリンクさせない方法も載っています。
ロリポップって指定日投稿ができないんです。
指定日投稿するには鯖に「cron(くろーん/指定した日時、曜日に特定のプログラムを起動するUNIXの仕組み)」ってのが入っていないと動かないのですが、ロリポはコレが入ってないんですねぇ。(入れる予定もないってのをどっかで聞いたような…)
ある日それを知らずに指定日投稿しようと思ってorz~となったところに、天から神の声ならぬ我楽・Border.さんのエントリーが…。
The blog of H.Fujimotoの壱さんが作られた仕組みで実現します。
cronの代わりに、Blogの読者の方々がアクセスしてきたときに、指定日投稿を行うという仕組みを考えてみました。これなら、cronを使うことができなくてもOKです。 ただ、動作原理上、指定日時ぴったりに投稿が行われることはほとんどなく、ある程度のタイムラグが生じます。
また、誰かがBlogにアクセスしてくれないと、投稿が行われないことになります。アクセス頻度の低いBlogや、アクセスが少ない時間帯(深夜など)では、なかなか投稿が行われないこともあり得ます。 (引用 / The blog of H.Fujimoto)
サイトにアクセスがあったとき、ページに埋め込まれたFLASHバナーがスイッチになって投稿をうながすって訳ですね。いやぁ、ほんとに良いタイミングというか、神のなんとやらか、多謝×∞です。壱さんの著書「ブログ自由自在 Movable Type 上級カスタマイズ術」宣伝するデス。
必要ファイルのDLと設置方法は壱さんのページで。また、MTバナーとデザインを合わせたスイッチFLASHは別エントリーで公開されてます。
これ以前は「Web拍手」という評価CGIプログラムを設置していたのですが、なんか自分だけ見てもおもろくないなぁと思ったわけデス。せっかくなら人気記事をアウトプットして、来てくれる方にも見てもらいたいなってことで、「MTVote」というプラグインを導入しました。
ところがこのプラグイン、その後外されちゃってるケースが多々あるんですよ。しばらく様子見で放って置いたのですが、外されたBlogのエントリーを見ていると次のような問題点があるようなのです。
確かに設置してみると、何でこんなエントリーに5ポイントも?!ってケースが相次いでます。人気記事一覧が平均値でソートされるのもちょいと気に入らないトコロ。これはこれで面白いプラグインなんですが、もうちょっと精度が高くないと。う~ん…もう少し様子を見てうちも外すか考えよう。
設置時の参考元は…
サイドバーにエントリータイトルを掲出するとき、長いタイトルは折り返されてページの縦長化がさらに助長されてしまいます。規定の文字数だけタイトル名を出力できないかなぁと思ったら、このプラグイン。
<MTEntries lastn="5">
<li><a href="<$MTEntryPermalink$>"><$MTEntryTitle
trimj_to="15"$></a></li>
</MTEntries>
例えば「長いタイトルをトリミングしてアウトプット」というタイトル名は、「長いタイトルを...」というかんじになります。トリミングされた後につく「...」を変更したい場合は、スクリプト中の「my $sippo = '...';」という部分をいじればOKです。
-----
まとめ書きはしんどいので、次からはその都度小出しにまとめていこう…。
« '05上半期のMT改造まとめ - 前編 - Movable Type - てなもんや鯖移設顛末記。 »
« あっ!黄色さんだ! - Date - 贅沢な店 »
トラックバックはまだありません。
コメントはまだありません。