2007年12月18日

コメントできます

[ MT設定 ]

海外からわざわざここをごらんになっている皆様にお知らせです。
ここ半年ほどコメントができなかったと思うのですが、ふたたびコメントできるようになりました(たぶん)。

サーバ会社のほうで、「日本以外からのpost禁止」にいつのまにやら設定されていたのが原因です。ご迷惑をおかけしました。


それをただ外すのも芸がないので、

  1. 日本語を受け付けないブラウザからのコメント
  2. 1 byte文字のみのコメント

は、日本からでも海外からでもはじくように変更しました。

投稿者 こじま : 22:36 | コメント (3) | トラックバック(0) | このエントリーを含むはてなブックマーク

2007年11月18日

このブログをMovable Type 4.01にアップグレードしてみました

[ MT設定 ]

ちゃんと動くかテストです。見た目が全然変化していなければ成功。

読んでいる方、なにか不具合があればお知らせください。

今回はぐちゃぐちゃだったディレクトリ構成を整理したら、そこそこ苦労してしまいました。といっても所要時間1時間程度。

投稿者 こじま : 12:36 | コメント (2) | トラックバック(0) | このエントリーを含むはてなブックマーク

2007年2月10日

MovableTypeのバージョンアップとメンテいろいろ

[ MT設定 ]

このブログで使っているMTを3.31から3.34バージョンアップして、ついでにメンテしました。

タグが見えるようにしました

過去分のタグづけはけっこういい加減です。

検索結果ページのスタイル修正

タグも検索結果なのです。スタイルが全然適用されない状態だったので、スタイルシート・ソースをともに修正して、ちゃんとメインページと同様のスタイルが適用されるようにしました。

検索結果のフィードが出力されてなかったのを修正

全然気付いてませんでした。まあ使う人いなさそうだけど。

3.32以降のバグ回避策

古いエントリの「次の記事」が常に最新記事になってしまい、あわてて調べたら3.32以降にはダイナミックパブリッシング時にとんでもないバグがあるそうです(WingMemo: MT3.32にはダイナミックで重大なバグあり & 修正方法)。この記事で助かりました。なんでこれ3.34に至るまでなおしてないのか不思議です。リンク先記事にはシックス・アパートのひとのコメントもついていますが、ちょっと納得しづらい理由...。

投稿者 こじま : 19:28 | コメント (0) | トラックバック(0) | このエントリーを含むはてなブックマーク

2006年4月22日

携帯からも見られるようにしました

[ MT設定 ]

QR_Code.jpghttp://www.skoji.jp/movabletype/mt4i.cgi

といってもMT4iをインストールしただけですが。

MT4i、すげえす。すばらしい。

投稿者 こじま : 14:52 | コメント (8) | トラックバック(0) | このエントリーを含むはてなブックマーク

2005年11月 4日

カテゴリ・アーカイブをページ分割しました

[ MT設定 ]

このブログでは右のカテゴリーからたとえば「料理」を選ぶと、「料理」カテゴリーの記事がぜーんぶ一度に表示されてました。

しかし「料理」カテゴリの記事は100個を超えていていくらなんでもあんまりだなあ。ということで5記事づつ表示するように変更しました。同じ方法を使って、カテゴリなしの場合もインデックスページから5記事づつページめくりで記事を辿っていけるようにしました。

以下、設定内容についてメモです。

Movable Typeでのページ分割については、MTPaginateというプラグインがあります。しかしこのプラグインはダイナミックページではうまく動作しません。このブログではサイドバー設定の都合でダイナミックページを使っていますのでMT Paginateは使えません。対応する気配もないので困ったいていたのですが、こんな記事をみつけました。

Don't Back Down - Pagination Using Smarty

ふむふむ。そもそもMovableTypeでダイナミック・ページを実現するのに使われているSmartyには、ページ分割表示できる能力があるわけですな。この記事を参考にして(というかほぼパクって)いまは次のようにしています。

表示するエントリー数の指定は次のようにしています。

<MTEntries lastn="5" offset="`$smarty.request.offset`">

そしてカテゴリーアーカイブページの上下には次のようなコードをいれて、ページナビゲーションできるようにしています。

<p> {{capture assign="count"}}<$MTCategoryCount$>{{/capture}}
{{if $smarty.request.offset > 0}}
<a href="?offset={{math equation="max(x-5,0)" x=$smarty.request.offset}}">&laquo; より最近のページ
</a> | <a href="?offset=0">最新のページ</a>
{{/if}}
{{if $smarty.request.offset < $count-5}}
{{if $smarty.request.offset > 0}}
|
{{/if}}
<a href="?offset={{$smarty.request.offset+5}}">より過去のページ &raquo;</a>
{{/if}}
</p>
offset=記事数じゃなくてページ番号にして、あとはページ番号を直接クリックできるようにしたいと思っています

投稿者 こじま : 12:35 | コメント (11) | トラックバック(4) | このエントリーを含むはてなブックマーク