MT
MTで生成されるファイルやディレクトリのパーミッションは すごくセキュリティ的にはあまあまだったりする。 これ、まぁよくないけど、困るのがさくらとかだと公開する ディレクトリが705じゃないと(正確には777だとダメということ) cgiやらPHPが動かない…
MT4.2すごいね。 検索結果を分割して表示することができます。 page 1 of 3 みたいなやつですね。 逆に言うと、検索しても20件しか出てこないのでびっくりします。 mt-search.cgiに渡す引数でコントロールをします。 具体的には、 mt-search.cgi?blog_id=<$M…
サイトマップ的なものを生成するときに、カテゴリ毎の エントリを出力するということがよくある。 しかもきれいに並んだ状態のもの。 けどMTはカテゴリの出力の順番をコントロールするアトリビュート をもったタグを用意していない。どういうこと? というこ…
<MTParentCategories glue="/"> <$MTCategoryBasename$> </MTParentCategories> MTParentCategoriesというのが、親カテゴリから下へと ループしていくやつらしい。 んで、あとはその中でBasename展開すればいい。 大切なのが エントリを投稿する際のカテゴリ設定。 サブカテゴリへの指定を優先しなければならな…
エントリをどのパスで作るかを指定するのが、 アーカイブマッピングです。 これがデフォルト以外でも指定ができます。 どんな風なものが使えるか、というのが参考サイトです。 Movable Type: アーカイブ・マッピングの変更方法 - ItsMemo::IT (旧) http://ww…
なんかバージョンを重ねるごとに検索結果のテンプレートは 難しくなってしまうんですが、基本的には3つのセクションに分かれてるだけです。 基本タグ MTSearchString : 渡された検索すべき文字列 3つのセクションとは MTSearchResults MTNoSearchResults MTN…
説明書にはhiddenな値をPOSTして使えと書いてありますが、 そんなことしなくてもクエリーストリングスに忍び込ませて 使うことができます。 引数 include_blogs : ブログのIDを指定、検索したいブログを指定する blog_id : 検索するブログの指定。 tag : タ…
MTSetVarBlockは変数を処理した結果を変数に持たせたりするときに 有効なタグ。すごいよねMT4。 でもMTSetVarTemplateというのもあるらしい。 (検索結果のテンプレートで出てくる) MTSetVarBlock MTSetVarBlockで囲まれた中の処理の処理結果を持っておく M…
<$MTInclude module="モジュール名" $>
<$MTCGIPath$>mt-search.cgi?tag=ほにゃらら
カテゴリ毎に画像を変えたい、というのはよくある話だけど、 これがサブカテゴリ毎となると、うっ、となる。 でもそんなに考えなくても実は大丈夫で、MTCategoryBasename で出力されるのは、自分の所属するカテゴリで一番近い ところになる。 例えば、下記の…
テンプレートタグリファレンス | MovableType.jp http://www.movabletype.jp/documentation/appendices/tags/
変数と組み合わせて使うことが多し。 <MTSetVar name="valiable1" value="tmp"> <MTIf name="valiable1" eq="tmp"> <div class="tmp">test</div> <MTElse> <div class="other">test</div> </MTIf> MT4から追加されたMTIfタグ | Movable Type技術情報 | MTエンジニアブログ | スカイアークシステム http://www.skyarc.co.jp/engineerblog/entry/3312.html MTSetVar | テンプレートタグ…</mtsetvar>
$MTBlogName$ ブログの名前 $MTBlogURL$ ブログの絶対パス(http://〜) $MTEntryTitle$ エントリのタイトル $MTCategoryLabel$ カテゴリの名前 $MTEntryPermalink$ エントリへのパーマネントリンク $MTEntryBody$ エントリ本文 $MTArchiveTitle$ アーカイブの…
mt-config.cgiをどーたらという記事をよく見ますが、 MTOSは権限さえきちんと設定していれば自動でやってくれる! 基本的には (1) サーバーにファイルを置く (2) mtディレクトリ直下のcgiファイルを755にする (3) mt-static/supportを777にする (4) mtディレ…
MTOS: Movable Type オープンソース・プロジェクト | MovableType.jp http://www.movabletype.jp/opensource/