‘movable type’ カテゴリーのアーカイブ

MTEntriesの挙動

2008 年 7 月 19 日 Saturday

1年以上このブログ放置しててMT自体も全然触ってなかったのですがいつの間にか4.1にバージョンアップしててなんとなく気になったんで4.1にアップデートしてみました。

そして気付いたんですがカテゴリーアーカイブの所でサイドバーにそのカテゴリーのエントリーのタイトルを表示するようにしてたのですがその部分が表示されなくなってました。

今までは
<MTEntries category=<$MTCategoryLavel$>
と書いてたのですが、
MTCategoryLavelMTCategoryLabelのタイプミスでした。以前はそれでも動いてたような気がする・・・・

と言うことでこの部分を修正して再構築かけてみたのですが結果は変わらず・・・

さらに調べてみたらMTEntriesの中でテンプレートタグMTCategoryLavelを使用する事は出来なくシンプルに
<MTEntries>
と書くだけでよかったようです。

というか、以前のバージョンだとコレだとちゃんと動かなかったからこんなややこしい記述してたような気がするんですけどね・・

Movable Typeを3.33にアップグレード

2006 年 10 月 2 日 Monday

Movable Typeの新バージョンが出たのでアップグレードしました。

Movable Typeのプログラムにおいてクロスサイトスクリプティングによる脆弱性が確認されました。対策を施した新バージョンをリリースいたします。

今回はセキュリティ対策の緊急バージョンなのでアップデートされたファイルも少ないせいか上記のページで更新されたファイル一覧が掲載されていました。
おかげでその一覧に併せて上書きするだけだったので短時間で作業が終了できました。
毎回この一覧を載せてくれたらいいのになぁ。

feed関係

2006 年 9 月 26 日 Tuesday

ソーシャルブックマークというものを全く使ってないしブログまわりの流行というものにも思いっきり疎くなってるんで「フィード?なにそれ?」状態だったりするのですよ。
最近までTechnoratiも知らなかったしね。しかしホント流行の流れが速いですね。

mixiにばっかり入り浸ってるとあっという間に取り残されますねw

ということでfeed系のサービスにいくつか入ってみてバナーもくっつけてみました。

それはそうとして、この前作ったamazonのブックマークレットで作ったリンクだと飛び先が変わってしまったようです。ブックマークレットからphp呼び出すタイプに作り替えようかな?

サイドバーのRecommendの所のリンクはECS使って表示してるんで変わりないんだけど。

テンプレート制作途中経過01

2006 年 9 月 7 日 Thursday

現在制作中のMovable Type用3カラムテンプレート[ RGM-79 GM ]の新バージョンの3カラムバージョンがほぼできたのでスクリーンショットを公開してみます。(OSX 10.4.7 safariで見た状態)

(続きを読む…)

spamウザ過ぎ

2006 年 9 月 2 日 Saturday

asciiTBPingfilter プラグインのログを見てると2日間で3000以上trackback spamを弾いてた!!
いくら弾いてるからと言ってコレではサーバの負担もかなりかかりそうだしmt-tb.cgiをリネームしたよ。

適当な名前にリネームした後にmt-config.cgiに

TrackbackScript xxxx.cgi

と書けば終わり。xxxx.cgiはリネームした名前。

そして再構築。

今度こそspamの絨毯爆撃がやめばいいな。

Movable Type 3.32に移行完了

2006 年 8 月 31 日 Thursday

ver.3.32で変更(というかfix)された箇所をテンプレートに適用完了しました。
ここで使用しているテンプレートと、配布しているStyleCatcher用テンプレート、現在製作中の[ RGM-79 GM ] MT3.3xja対応版を同時に修正して行ってたので途中で結構わけがわからなくなってきました。
同時にほったらかしにしてたコメントプレビューとかのテンプレートも修正。

[ RGM-79 GM ]の方は3カラムテンプレートとシステムテンプレートの作業が終わり、残りは2カラムテンプレートとCSSの作業になりました。3カラムの方でid名class名は整理できたので2カラムの作業はそれほどかからないと思います。
CSSは検証とかで結構時間がかかるかもしれないですね。

まぁこのテンプレートを待ってる人がいるのかは疑問ですがw
とにかくリリースに向けてがんばりたいと思います。

シャレにならない位trackback spamを受けてるのですが今が異常に多いのか今までもこんな感じだったのかは随分movable typeほったらかしにしてたのでわからないですが、ほんとやめてほしいものですね。

HTTP error: 403 Throttled多発

2006 年 8 月 30 日 Wednesday

ここ数日久しぶりに積極的にエントリーを書いてトラックバックを打ってるのですが
HTTP error: 403 Throttled
のエラーが出て送信失敗と言うことが多かったです。

で、調べてみたら

トラックバック・スパムが原因で、OneDayMaxPingsやOneHourMaxPingsの最大値に達してしまっていたようです。

コレが原因のようです。こっち側からはどうしようもないのですが、自分の所のブログも同じように誰かがトラックバック打っても同様な原因で受け付けられてないのかもしれないですね。
それとmovable typeの進化のおかげでtrackback spamは表向きには表示されなくなりましたが相変わらず絨毯爆撃のように受けてるのでやたら重かったりします。

なので、以前に書いたエントリーはtrackback受け付けないように変更しました。
1個1個変更していったらキリがないのでphpMyAdminで

UPDATE `mt_entry` SET `entry_allow_pings` = ‘0′ WHERE `entry_allow_pings` =1
AND `entry_created_on` NOT LIKE ‘2006-%%-%% %%:%%:%%’

って感じにクリエー実行。これでデータベースの方は2006年より前に書かれたエントリーのtrackbackは受信しないように設定できます。
あとはMovable Typeの管理画面の方で「すべて再構築」したら終わりです。

これでtrackback可能なエントリー数がかなり減ったのでspamの数も減るんじゃないでしょうか。つでにmt-config.cgiにOneDayMaxPingsとOneHourMaxPingsの数を増やして追加設定しておきました。

サーバの負担が減るとイイナ。

追記:えーー。エントリーの設定でトラックバック受信しないようにしててもガンガントラックバック受けてました・・。この受信しないというのはエントリーにtrackbackアドレスを表示しないってだけのでしょうか?
もしそうなら即効性はないって言うことですね。

小粋空間さんの所で配布されているasciiTBPingfilter プラグインを導入しました。

更に追記:asciiTBPingfilterでログが残るようにしてログを見てたらシャレにならない量のtrackback打たれてたので表に出ないとは言えうっとうしいのでMT-TB.cgiをリネーム。
spamウザ過ぎ [ MSM-03C ]に書いておきました。

その状態でしばらく様子をみていたら絨毯爆撃はなくなったけどそれでもまだ打たれてました。ということでMT-tb.cgiリネームとasciiTBPingfilter導入の2重扉でspamを防いでマス。
もっといい方法あるのかなぁ。

Movable Type ver.3.32にアップデート

2006 年 8 月 30 日 Wednesday

ついこの間3.31にしたと思ったら3.32が出てました。

本日より、Movable Type 3.32日本語版 (以下、3.32-jaと称します。) の提供を開始いたします。
3.32-jaの主な修正点は、エントリー・タグの処理の最適化です。

と言うことで早速ダウンロード。
全部入れ替えるのはめんどくさいので3.31と3.32の変更箇所をDFを調べてみたら・・・

コメントだけの変更を入れるとかなりのファイルが変更されてるので全部入れ直した方が早そうですw

せっかく全部調べたので更新されたファイルだけ入れ替えました。

default_templatesとWidgetManagerのdefault_widgetsの中のファイルがいくつか変わってるのでテンプレートの変更が必要だと思います。

ファイル入れ替えだけで良いのか不安なのでちょっと調べてみようと思います。

MT3.31でTechnoratiにタグを送信

2006 年 8 月 28 日 Monday

Movable Type 3.3から実装されたタグ機能を使ってテクノラティ(Technorati)にタグ情報を送る方法です。

MTでTechnoratiへタグ情報を送る・Feed埋め込み法 : 亜細亜ノ蛾 - Weblog
フィードを使ってタグをTechnoratiへ送信する | BLOG × WORLD ENDING

上記のサイトを参考にフィードを使う方法にしました。
プラグインを使わずに標準タグだけで何とかならないかと思ったのですが、MTのencode_urlだと空白が「%20」に変換されてしまいます。テクノラティだと空白は「+」と扱うようなのでTagSupplementals Plugin.ja JP - Ogawa CodeのTagSupplementalsプラグインを使用することにしました。

以下のソースをフィードファイルテンプレート(AtomとRSS2.0)に追加しました。

<MTEntryIfTagged>
<![CDATA[
<ul>
<MTEntryTags>
<li><a href="http://www.technorati.jp/tag/<$MTTagName encode_urlplus="1"$>" rel="tag"><$MTTagName></a></li>
</MTEntryTags>
</ul>
]]>
</MTEntryIfTagged>

コレでうまくいくかしばらく様子をみていきたいと思います。

テンプレート制作中

2006 年 8 月 27 日 Sunday

テンプレート[ RGM-79 GM ]のver.3.31バージョンを制作中です。
修正バージョンと言うよりは完全に1から書き直しなので全く別物です。今まではトップが3カラムでアーカイブページは2カラムでしたが今回は3カラム、2カラムを1種類ずつ用意して1行だけ書き直すだけで色んな形態になるような作りを予定してます。
例えば3カラムと言っても左右にサイドバーでメイン部分が真ん中ってオーソドックスな形態以外にもサイドバーを左に2つ表示、右にメイン部分って形やその逆の3種類あります。これをテンプレートの1箇所だけ書き直すことによって簡単に切り替えできるようにしようと思ってます。

そして3カラムと2カラムで完全に互換性を持たせて組み合わせによってカテゴリーアーカイブだけ2カラムとか出来るようにする予定です。

その代わりclass名やid名を全部見直したので前バージョンとの互換性は全くなくなりました。

一つ悩んでいるのがサイドバーに載せる項目です。前バージョンに合わせた方がいいのか3.31標準テンプレートに載ってるものにした方がいいのか。残した方が良いと思うものは残しつつ新たに追加されたものは載せるって感じで良いかな。
まぁWidget使えばカスタマイズも比較的楽だし深く考えることもないのかな。

現状は3カラムのメインページ部分が終わってカテゴリーアーカイブに取りかかっています。
と言うことでまだほとんど取りかかったばかりという感じです。