Information

 

Home > PC > Movable Type MTLoginSessionプラグインを導入

Movable Type MTLoginSessionプラグインを導入

Movable Typeの管理画面にログインしているかどうかで表示させる内容を変えるためにMTLoginSessionプラグインを導入した。
用途としては配布サイトに例示されている通りで、ログイン時のみエントリーの編集リンクを表示させるため。

使い方は、まず
<$MTCGIPath$>mt-config.cgi
にCookiePath /のように設定を付け加える。

テンプレートにおける基本形は、

<$MTUseMTLoginSession$>

<MTIfLoggedInMT> ログインしているときに表示する内容 </MTIfLoggedInMT>
<MTNotIfLoggedInMT> ログインしていないときに表示する内容 </MTNotIfLoggedInMT>

ただ、テンプレートに<MTIfLoggedInMT>~</MTIfLoggedInMT>を直に書いたときは問題なく表示してくれたが、PHP化したパーツの方に書くとエラーになる。
いろいろ調べてみたが、はっきりした理由や解決方法は見つけられなかった。
もしかしたらと思えるものは見つかったので、試しにまねてみたらうまくいった。
PHPのinclude文を使用する際にURL指定の<$MTBlogURL$>ではなく、ファイルのフルパス指定の<$MTBlogSitePath$>を使うようにしないとうまく動かない。
PHP化したファイルからさらにPHPスクリプトを呼び出す形になっているので、その辺でトラブっていたのかな?

Comments: 0

Comment Form

Trackbacks: 0

TrackBack URL for this entry
Listed below are links to weblogs that reference
Movable Type MTLoginSessionプラグインを導入 from 雑記