MT:指定したHTMLタグ以外を取り除く
2013.03.26
MTのグローバルモディファイアで、"sanitize"というものがあります。
ブログ設定の「HTMLを許可」に当たるもので、1(有効)と0(無効)で
指定できるのですが、特定のタグ以外を取り除く使い方もできます。

<$mt:EntryBody sanitize="b,br"$>

上記のようにすると、bタグとbrタグを残し、
それ以外のHTMLタグは全て消去して出力されます。

あまり使っていませんでしたが、
事故防止に使えるかも?
| コメント(0)
Google Chromeでログインできなくなる問題
2013.03.14
先日、Google Chromeでいくつかのログインフォームにて
ログインできなくなる問題が発生しました。

結果的にはChromeだけの問題ではなかったのですが、
自分のようにChromeの問題と思って調べている方のために
このように書いてみました。


■症状
Chromeでいくつかのログインフォームにてログインできなくなった。
他のブラウザでは普通にログインできる。


■原因
Kaspersky Internet Security 2013の「入力情報の漏えい防止機能」のせい。

http://support.kaspersky.co.jp/kis2013/error?print=true&qid=208291095
ここに書かれているように、Kasperskyの「入力情報の漏えい防止機能」には
銀行や決済システム以外のフォームでも起動してしまう場合があります。

また、起動中はShiftキーが効かなくなる不具合(?)もあるようです。

今回はデータベースにログインしようとしたのですが、
データベースのログインフォームでこの機能が起動してしまい、
しかもShiftキーが効かないためパスワードの大文字が入力できず
ログイン失敗してしまっていたんですね。

さらに、そのフォームで漏えい防止機能が起動したのはGoogle Chromeだけだったため、
原因を見誤って無駄に苦労しました。。。


■解決方法
Kasperskyの入力情報の漏えい防止機能をオフにするだけです。
「設定」>「データ入力の保護」と進んで、
「物理キーボードの入力をキーロガーから保護する」のチェックを外せばOK。
| コメント(0)
MT5:記事のメインカテゴリーを扱う
2013.03.12
これまで、

・記事が所属しているカテゴリー
・記事が所属しているメインカテゴリー以外のカテゴリー

この2つはMTタグで取得できましたが、
何故か「記事が所属しているメインカテゴリー」を取得するタグは
ありませんでした。
(メインカテゴリーの名前とパスだけなら取得できました)

かなり不便に感じていたのですが、
実はMT5.1からはそのタグが追加されていたようです。


<mt:EntryPrimaryCategory> </mt:EntryPrimaryCategory>

または

<mt:EntryCategories type="primary"> </mt:EntryCategories>


上記のいずれかで、その記事が所属するカテゴリーの中で
メインカテゴリーのみを扱うことができます。


この調子でどんどん便利になってほしい。
| コメント(0)