こんばんは。静的出力モードで動作させている際に、トップページ以外からログインしようとすると、
ppBlog::Bad Request!
と表示される不具合の報告がありましたので、その修正版をアップしておきます。いくつかのアプローチが考えられますが、lib.jsの書き換えで対処しました。要は、admin.phpに至るパスがトップページ以外だと(静的出力モードの場合)変になるので、JavaScriptで正しいパスを取得してあげようという訳です。具体的には、以下のようなグローバル変数を用意しました。グローバルな変数はあまり使いたくないのですが、まぁ
scriptPath = o('BASE') ? o('BASE').$.href : window.location.pathname.toString().replace('index.php', '');
この修正されたlib.jsを添付しておきます。syntax.js用の記述はコメントアウトしてあるので、必要に応じて参考にされて下さい。あ、後、静的出力モードな方でsyntax.jsを使いたいな、という方は、このスクリプトの呼び出しに、oParts.loadScriptを使うのであれば、単にjs/syntax.jsではなく、フルパスでの記述にして下さい。例えばこのサイトであれば、以下のような感じです。
oParts.loadScript('http://p2b.jp/js/syntax.js'); /* ちなみに同じドメインでの呼び出ししか出来ません */
(エディタの固定モードは、しょっちゅう使うからこれはクッキーに食わせて、次回からモードを復元するようにすると良いな)
あと、アップロードした画像のドロップシャドウですが、これはIE6での表示が不安定のようなので、以前のバージョンに戻そうかと思っていますが、どうでしょうか・・・。
Comments