StyleChacherでデザインを選ぶ
「テンプレートページ」にある「StyleCatcherでデザインを選ぶ」というのを使いたかったのですが、これをクリックすると、以下のエラーが出て困っていました。
The script did not produce proper HTTP headers. Please see the error log to see the detail of the errors. Depending on the server configuration, you can also run thisscript under CGIWrap debugging. Usually, either rename or linkthe script temporarily to a file which ends with .cgidextension, or add a AddHandler cgi-script-debug .cgiline to your .htaccess file.
オリジナルのスタイルシートを自分でちまちまカスタマイズしていた主原因でもあります(笑)
Movable Type 3.34から使い始めたので、xrea のFAQなどを見ても解決方法は見当たりません。
拡張子をcgiからcgidに変えると、もっと具体的なエラーが表示されるらしいので、stylechacher.cgiをコピーしてstylechacher.cgidを作成してみましたが、やっぱりエラーをみても良くわかりません。
ふと、「設定」ページの「プラグイン」タブからもStyleCharcherにアクセスできることに気づきました。
先に「設定を表示」をクリックすると次のようになっていました。
テーマのルートURL:
http://xxx.sxxx.xrea.com/mt-static/
テーマのルートパス:
/virtual/xxx/public_html/cgi-bin/mt/mt-static
パスのほうは明らかにおかしいので、
/virtual/xxx/public_html/mt-static
と修正。しかし、「テンプレート」ページの「StyleCatcherでデザインを選ぶ」でのエラーは解決しません。
でも、「設定」ページ「プラグイン」タブの「StyleCatcherを起動」からは StyleChatcherが起動しました♪
そんなわけで、いきなり洗練されたデザインに変更です。
あらためて「設定を表示」をクリックすると、いつの間にか以下に変わっています。
結局なんだか良くわかりませんでした。
テーマのルートURL:
http://xxx.sxxx.xrea.com/blog/themes/
テーマのルートパス:
/virtual/xxxpublic_html/blog/themes
相変わらず「StyleCatcherでデザインを選ぶ」のほうは同じエラーが出ていますが、ともかくも、使えることが分っただけで、よしとしましょう(だれかに解説して欲しいけど)。
デザインがころころ変えられるようになって困るのは、自分で加えたサンプルソース枠やテーブルのスタイルが消えてしまうことです。styles-user.cssを作成して別管理することにしました。
1) 「テンプレート」ページの「テンプレートを新規作成」
テンプレート名: ユーザースタイルシート
出力ファイル名: styles-user.css
テンプレートの内容: 自分で加えたclassに対するスタイル
2) メインページやアーカイブ関連のテンプレートに以下を追加

2/26 '07 6:13 PM
はじめまして。
突然ですみません。私も同じエラーで困ったんですが、どうやら
http://xxxxxx.com/mt/plugins/StyleCatcher/stylecatcher.cgi?;from=blog_home;blog_id=n
呼び出し時のstylecatcher.cgi?の後のセミコロン(;)に問題があるようです。
実際、これを外して実行するとちゃんと動作するようです。
原因らしきものはわかったのですが、解決策が見出せないまま結局別のテンプレをしようすることになったのですが…(苦笑
cgiで引数を設定する場所がわかれば良いのでしょうが、現在調べきれていません。
しかもXREAのみのエラーみたいで他のホスティングでは発生しないのですよね…
突然な上に解決策も書かずにコメントしてしまいました。
長文、失礼しました。
2/27 '07 10:25 AM
Trickster様
コメントありがとうございます。
私もperl使いの端くれですので、自分でソース確認すれば良いんですが、使えるようになったので放置プレイでした(笑)
なるほど、URLにセミコロンが入っていたのには気づきませんでした。
そのうち、勉強のために調べてみようかと思います。
2/28 '07 11:43 AM
私はPerlは使ったことがなかったのでお手上げでした。
これを機会にちょっと勉強しようかな…とは思ってますが(笑)
がんばってくださいませ。