さっきの記事はこれを調べていたから故の内容なんですね。
Movable Type 5ではわかりませんが、Movable Type 4では同じ名前のカテゴリやフォルダを追加すると、パスのディレクトリ名が勝手に「_1」とナンバリングされてしまいます。親カテゴリが共通でなくてもそうなります。
まぁカテゴリを登録したあとに、ひとつひとつパスを変更すればいいのですが、追加するたびに修正しなければならないのは面倒だ!!どうにかしろ!!、とのことです(デザイナいわく。いや、そんなこと言ってないですけども)。
で、MTのソースをざーっと追っていってパスを設定しているところを突き止めたのでゴニョゴニョしました。同じことでお悩みのかたは、追記を御覧くださいませ。
ホントはMT本体のプログラムは変更したくない(カスタマイズはプラグインから行うべき!というスタンス)のですが、cms_pre_saveコールバックだと、まだbasenameが設定されておらず、cms_post_saveコールバックだとすでにナンバリングされちゃってるんで、面倒だからしょうがない、という感じです。
「MT4で同じ名前のカテゴリにおけるパスのナンバリングを阻止」の続きを読む
タグ : MT,Movable Type,カテゴリ,パス,フォルダ
2011/03/01 20:08:11 | Trackbacks (0) | Comments (0) | Technology
一時期プラグインを幾つか作ったときに、だいたい大枠を理解していたつもりなんだけど、改めてのぞいてみたらチンプンカンプンだったので、自分で分かる程度にメモ。
「Movable Type の管理画面のプログラムコードを追う (私的メモ)」の続きを読む
タグ : MT,Movable Type,プラグイン
2011/03/01 19:11:14 | Trackbacks (0) | Comments (0) | Technology
このブログはMovableTypeで動いているわけですが、これをFastCGIで使っているとメモリリークしまくりです。どうもオブジェクト内で相互参照しているみたいで、ガベージコレクションが不要なメモリを捨てられないようです。
非力なサーバーでしかもメモリも256MBしかないので、Apacheのプロセスで150MBもメモリ使われると、他のプロセスに影響が。しかもHDDになんちゃってSSDを使っているのでスワップすると余計に遅くなってしまうという。
どうするかなー、FastCGI使うのやめるか、1日に1度Apacheを再起動するか。
タグ : Apache,FastCGI,HDD,MovableType,SSD,メモリリーク
2009/09/29 15:26:10 | Trackbacks (0) | Comments (2) | Technology
このブログはMovableTypeで動いているわけですが、これをFastCGIで使っているとメモリリークしまくりです。どうもオブジェクト内で相互参照しているみたいで、ガベージコレクションが不要なメモリを捨てられないようです。
非力なサーバーでしかもメモリも256MBしかないので、Apacheのプロセスで150MBもメモリ使われると、他のプロセスに影響が。しかもHDDになんちゃってSSDを使っているのでスワップすると余計に遅くなってしまうという。
どうするかなー、FastCGI使うのやめるか、1日に1度Apacheを再起動するか。
タグ : Apache,FastCGI,HDD,MovableType,SSD,メモリリーク
2009/09/29 15:26:10 | Trackbacks (0) | Comments (2) | Technology