2.8の管理画面のCSSが反映しない
-
初めまして。いつもフォーラムを参考にさせていただいております。
2.7.1からの自動アップグレードを行ったところ2.8の管理画面のCSSが効いていなかったので、こちらで質問させていただきたいと存じます。英語版でも、新規作成画面以外の画面ではCSSが効いていません。
なお、Firefox3でも不具合が出ております。使用しているサーバはXREAの広告なしサーバ(s288)、MySQLのバージョンは5.1.17、PHPのバージョンは5.2.5です。
もし、解決策をご存じの方がおられましたら、ご教示いただけますと幸いです。みなさんもお困りのようですね・・
解決には至っていませんが、現在確認したのは以下のとおりです。コアサーバー
2.8新規インストールでChrome2.0、Firefox3.0、Safari4.0のCSSが反映せず。
2.7からのアップグレードも同じ。 この場合.htaccessを削除すると解決するが、
この状態では画像等のアップロードができない。さくらインターネット
2.8新規インストールは特に問題なし。
2.7からのアップグレードをすると完了と表示されるが、ダッシュボード、トップとも
真っ白の画面になる。
現段階で2.8は問題あります・・・トラブルシューティングの翻訳です。
http://ja.forums.wordpress.org/topic/1933サーバー環境によっては管理画面に問題が発生することがあるようです。
上記の投稿を参考にしてみてください。XREAで同じ症状でした。
PHPが元々セーフモードのXREAの場合、.htaccessでCGIモードにしていると、この問題が発生するようです。バックアップを取った上で、一度削除してみることをお薦めします。
それで正常になったら、.htaccessを以下のページの設定でwp-adminの中に置いてみると良いかもしれません。自分の環境ではこれでうまくいってます。
http://wpdocs.sourceforge.jp/%E3%82%BB%E3%83%BC%E3%83%95%E3%83%A2%E3%83%BC%E3%83%89%E3%81%AB%E3%82%88%E3%82%8B%E5%88%B6%E9%99%90%E3%81%A8%E5%AF%BE%E5%87%A6%E6%96%B9%E6%B3%95#XREA.E3.83.BBCORESERVER.JP_.E3.81.AB.E3.81.A6_CGI.E3.83.A2.E3.83.BC.E3.83.89.E3.81.A7.E5.8B.95.E3.81.8B.E3.81.99.E5.A0.B4.E5.90.88.EF.BC.88.E3.81.BE.E3.81.A8.E3.82.81.EF.BC.89不思議なのはIEではちゃんと表示されることですね。
cinemafanさんのリンク先の内容に付け加えて、以下も追加すると、たいがいのプラグインが、すいすい動いてくれます。
<Files admin.php>
AddHandler application/x-httpd-phpcgi .php
</Files>
<Files options-general.php>
AddHandler application/x-httpd-phpcgi .php
</Files>コアサーバーは先に入れていた.htaccessを削除した上で、cinemafanさんの
リンク先の内容の.htaccessを入れたら解決しました。
この場合、index.phpのあるフォルダ内でもwp-adminフォルダ内どちらでもOKのようです。
.htaccessは念のためにademainさんの記載をプラスしました。
xrea/コアサーバーはこれで解決できそうですね。
cinemafanさん、ademainさんありがとうございました。cinemafanさんのリンク先のマニュアルを書いているぼのと申します。
リンク先には 2.8 の新機能用の記述が入っていないので、
管理パネルから新テーマをインストールするときにエラーが出たら、theme-install.php
を同様に追加して試してみてください。
結果を教えてもらえたらありがたいです。XREAですが、広告なしです。
.htaccessをwp-adminの中に置いてみる方法を
試してみたのですが、うまくいきませんでした。仕方が無いので、IEなら問題なく表示されると書いてあるものがあったので、
IE7にしてみると表示されましたが…投稿やページ作成の画面で、
テキストが見えない状態です。
隠し文字の状態です。
※白い背景に白で文字を打った状態テキストエディタ等で打ったテキストを
貼り付けても表示はされませんが、
投稿するとHTMLとしては反映されているようです。Firefoxでは管理画面のスタイルが崩れてしまうし、
IE7では投稿の画面でテキストが見えないし…。2.8.4にアップグレードしたのは失敗だったのか?
何か良い解決方法がないものかと悩んでいます。suikanotaneさん、回答を期待しているのでしょうか?ただの追記?
回答を期待しているなら[解決済み]のスレッドに書いても返答は期待できません・・・
解決済みのスレッドは問題を解決したい、問題を抱えた人は見ますが、回答してくれる目的の人はスルーしてしまう確率が高いです。その分回答は遅れます。それぞれ人によって環境が違うので、同じ回答で解決するとは限らないのです。
回答をご希望でしたらここのアドレスを貼った別の新規スレッドを作成することをお勧めしますよ。解決済みのスレッドにいまさらなのですが、
XREAでダッシュボードのレイアウトが崩れるのは、
Apacheのmod_layoutが原因のようです。ダッシュボードのCSSはwp-admin/load-style.phpで動的に生成されるのですが、
通常text/cssとして送信される情報が、mod_layoutでtext/htmlとして送信されています。
なので、FirefoxではCSSとして扱わないので、表示が崩れているようです。解決策としては、wp-adminディレクトリの.htaccessに
<Files load-styles.php>
LayoutIgnoreURI *.php
</Files>
を追加したら正常表示されました。hydrangeaさんの記述は日本語Codexのサーバー情報に記述してあるといいかもしれませんね。XREA使いの方はたくさんいるようですし。
現状転記はできない(確定してませんがルール?)ので、hydrangeaさんが追記していただけると助かるのですが・・・(ソースとかじゃないから議論の対象外かな?転記してもいいものだろうか・・・)Codexの編集をしたこと無いので不安なのですが、上で出ていた
セーフモードによる制限と対処方法
のページに追記してみます。
厳密にはセーフモードには関係ないと思うのですが、
XREA関係でトラブルシューティングというとやっぱりセーフモードを疑いますからね・・・
- トピック「2.8の管理画面のCSSが反映しない」には新たに返信することはできません。