はてなスタイルを切り替え
まだまだ続くよはてなネタ! ──ええ、意外としつこい性格です。
亜細亜ノ蛾 のトップページから、デザインを切り替えることができるようにしました(2006-11-27T23:46:59+09:00 現在)。ガチャガチャ遊んでみてり、ソースコードをのぞいたり、どうぞ。
ちなみに、変わるのはトップページだけです……。
スタイルシートチェンジャー
今回はスタイルシートチェンジャーでMovableTypeのスキンを変更を参考にして、スタイルシートチェンジャーを導入しました。
ちょっとハマったのが、PHP スクリプトの設置位置。MT とは別のディレクトリにアップロードしたのですが、正常に動作しない。さんざん悩んで、やっと解決しました。
クッキーの有効範囲
「スタイルシートチェンジャー」はクッキーを利用して切り替えたスタイルを記憶します。その、クッキーの特性をよく判っていないのが原因でした。
クッキーの有効範囲について
クッキーは、CSS選択に指定した setstyle.php のあるディレクトリをルートとして、下位ディレクトリすべてが有効範囲になります。
スタイルシートチェンジャー
これ、知らない人は延々とハマるなぁ……。
たとえば、このブログのトップページは http://asiamoth.com/mt/ なので、この場所(かルートディレクトリ)に置かないと、正常に動作しません。
「あなた」のブログのトップページが http://example.com/ だった場合、この場所以外にスクリプトを置いても動作しない(クッキーが有効ではない)わけです。
もの凄く初歩的な知識ですが、いまのうちに知ることができてラッキィ!