■ユーザーズフォーラム リニューアルのお知らせ
新規投稿は新ユーザーズフォーラムにお願いします。
このフォーラムは閲覧専用のアーカイブです。

ブログのフォーム画面に投稿覧が表示されなくなりました

Norrr > ブログのフォーム画面に投稿覧が表示されなくなりました @ 2013/4/18 20:24
■ BaserCMSのバージョン:2.1.0
■ レンタルサーバー名:VVV7.com
■ スマートURLの利用: ON
■ 設置フォルダ: ドキュメントルート
■ 利用しているデータベース: MySQL
■ PHPスキル(自己評価): 全くわからない

先日、Ver2.0.5から2.1.0にアップしました。
それからブログ更新をしようとしても、記入する欄、文字を編集するボタン、リンクを張るボタン、画像を貼り付けるボタン等が表示されなくなりました。
既にアップ済みのブログの編集も出来ません。


ご教授いただけますでしょうか?何卒よろしくお願い致します!

goichi > Re: ブログのフォーム画面に問う高覧が表示されなくなりました @ 2013/4/20 8:48
こんにちは(^^
ブラウザはどんなものを試されたでしょうか?
もしかしたら、バージョンアップ前のキャッシュとか、
すごく簡単な問題かもしれませんし、そうでないかもしれません・・・。

このフォーラムでも
エディタ部分が表示されない問題が
過去バージョンでも報告されたりしていましたが、
php.iniの設定でutf-8を設定すると直るものばかりでした。
バージョンアップ前には、
エディタが出ていたと思うので、今回は該当しないかもしれませんが・・・。

まずは、主要なブラウザ全てで問題が起きているのか、それとも限られた環境なのか、
その辺を切り分けていくところから始めると、
解決に繋がると思います。(^^
Norrr > Re: ブログのフォーム画面に投稿覧が表示されなくなりました @ 2013/4/22 16:37
お忙しいところ、ご連絡誠にありがとうございます!
ブラウザはFirefox、IE9、GoogleChroneとも全てダメです。投稿欄は表示されません。
キャッシュも削除しています。

サーバーの文字コードも確認してみました。utf8_general_ciでした。
よく分かりませんが、サーバーのmbstringのハードコピーをとりましたので添付します。

話はそれるかもしれませんが、2.0.5から2.1.0にアップした後、プラグイン「アップローダー」もインストールしました。そしてブログをアップローダーを使って画像をアップし更新するとページが表示されませんでした。その時は問題なく投稿欄(WYSIWYGエディタというのでしょうか)は表示されていました。
更新した後のページのURLを見ると、index.phpなしのURLが表示されており、2.1.0はスマートURLオフは対応していないんだと勝手に考え、スマートURLをオンに変更しようとしました。(2.1にアップロード時はまだスマートURLはオフの状態でしたので)
その時にスマートURLオン設定は一発ではうまくいかず、2.0.5時に復元したりアップデートしたり、いろいろと余計な事をしてしまいました。なんとかログイン画面を表示させ、スマートURLをオンにし、2.1.0にアップデートしました。

それでもブログ更新画面にWYSIWYGエディタが表示されないので、baserCMSの修正バッチ一覧に#3656「ブログプラグイン>CKEditor(概要の方)が更新されない」のパッチを適用てみましたが、結果は変わらず、
WYSIWYGエディタが表示されず、です。

これまですでに投稿してあるブログを編集しようとしても、WYSIWYGエディタには本文、概要とも表示されません。

なにか解決の糸口はありますでしょうか?お忙しいところ恐縮ですがお助け頂ければとても助かります。
何卒よろしくお願い致します。

goichi > Re: ブログのフォーム画面に投稿覧が表示されなくなりました @ 2013/4/23 15:29
情報有り難うございます(^^

一番あやしいのは、添付画像のmbstring_internal_encodingが「UTF-8」になってないことでしょうか。
ここがUTF-8になっていないせいで、エディタが表示されないというのは、よく聞く話です。
ただ、ここの設定を変更方法は、レンタルサーバー会社によって様々なので、
まずは、このmbstring_internal_encodingを「UTF-8」にすることから、
解決への一歩を踏み出されてはいかがかと思います!(^^

Norrr > Re: ブログのフォーム画面に投稿覧が表示されなくなりました @ 2013/4/23 19:49
早速のご返答、誠にありがとうございます!
レンタルサーバーのサポートに問合せをしたところ、以下の返事を頂きました。

「PHP5をご利用でphp.iniバリューを変更されたい場合は、phpファイルが設置されているディレクトリに
_custom_php_settings

というサブディレクトリを作成して頂きその中にご自身で設定されたphp.iniファイルを設置して頂く必要がございます。
ですので

mbstring.language = Japanese
mbstring.internal_encoding = UTF-8

と設定されたphp.iniを該当する_custom_php_settingsディレクトリに設置してみて下さい。」

ということで、
・public_html/真下
・/public_html/app/webroot真下に
上記のphp.iniファイルが入った「_custom_php_settings」というフォルダを置きました。
その結果、mbstring_internal_encodingは「UTF-8」になりました。画像を添付します。

しかし、やはりブログ編集画面に投稿欄(WYSIWYGエディタ)は表示されません。
また、スマートURLをオフにするとブログ編集画面に投稿欄(WYSIWYGエディタ)は表示されます。
サーバーキャッシュもしました。他のブラウザでもダメです。
レンタルサーバー会社のサポートにも問合せみますが、なにかお気づきの点等ありましたらお知らせいただけますと助かります。よろしくお願い致します。



Norrr > Re: ブログのフォーム画面に投稿覧が表示されなくなりました @ 2013/4/25 16:29
お世話になっております。

レンタルサーバー会社より、以下の返答を頂きました。
「スマートURLがオフの場合は問題なく表示されるという事はMod_rewriteの設定方法(記述)に問題があるかと思います。

RewriteBase /
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]

の記述ですが各パスは設置された環境のパスと合っているのでしょうか?」

パスはあっていますでしょうか?


このこととは別に、.htaccessファイルをいま一度見てみると、ルート真下の.htaccessの記述になぜか次の2行が加わっています。

AddType application/x-httpd-php5 .php
AddHandler application/x-httpd-php5 .php

この2行を外してログイン画面にアクセスすると「ページ読み込みエラー 接続がリセットされました」と表示されログインはできません。
/app/webroot/.htaccessのほうは余計なものはありません。

このことはこの問題になにか関係はありますでしょうか?
お忙しいところ申し訳ありません。ご教授お願いできればと思います。何卒よろしくお願い致します!
goichi > Re: ブログのフォーム画面に投稿覧が表示されなくなりました @ 2013/5/7 21:41
こんにちは(^^
返信が遅くなってしまって。。。。
(言い訳ですが、子供が生まれたりして、公私共にてんやわんやでして・・・)

色々と考えたのですが、スマートURLをOFFにするとエディタが表示される以上、
レンタルサーバー会社さんのいうように、ルーティングに何かヒントがある気がするのです。
ちなみに
引用:
AddType application/x-httpd-php5 .php
AddHandler application/x-httpd-php5 .php

については、たぶんレンタルサーバー内でPHP4などの過去バージョンと、
現行のPHP5を同時に利用できるようになっているのだと思います。
(上の記述をかいておくと、PHP5が実行される等)

少し手間なのですが、
このエディタはJavascriptを上手く使って動いていますので、
スマートURLをONにした状態で、
ソースを表示させ、必要なスクリプトが読み込まれているかどうか、
確認してみるのも良いかもしれません。

ちなみにウチの環境で動いている.htaccessは、
インストールフォルダ直下の「.htaccess」が
引用:
RewriteEngine on
RewriteBase /
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]

という感じで、
app/webtoot内のものが
引用:
RewriteEngine on
RewriteBase /app/webroot
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]

という感じになっています。

回答が遅れた上に、解決策というほどのものが示せず申し訳ありませんが、
参考までに。。。。
Norrr > Re: ブログのフォーム画面に投稿覧が表示されなくなりました @ 2013/5/16 17:40
お子さんがお生まれになられたとの事。おめでとうございます!
こちらこそ、そのようなときにご面倒をおかけして誠に申し訳ありません!
返信もすっかり遅くなってしまいました。

レンタルサーバーのサポートの方にログインIDとパスワードをお伝えし、スマートURLをオフからオンに変更
して頂いたところ、なんの問題もなくあっさりとブログ投稿欄にエディタが表示されるようになりました。
私のほうでも、またレンタルサーバー会社さんのほうでも、特になにかを変更・追加等していません。
うろ覚えですが、GW中はまだエディタ画面は表示されていなかったように思います。
が、しかし、いまはスマートURLをオンにした状態でエディタはしっかりと表示されています。
なぜだか分かりません。スマートURLをオフからオンにする作業を私のパソコン(WIN7+Firefox)からレンタルサーバー会社のサポート担当者のPC(詳細不明)で行っただけなのですが・・・・。

これはひょっとしてキャッシュの問題なのでしょうか? キャッシュは何度もクリアしたのですが。

ともかく、原因は分かりませんが、ブログ画面にエディタは表示されるようになりました。
お騒がせしてしまい、大変申し訳ありませんでした!
そしてお忙しいなか、ご対応いただき心より感謝申し上げます。ありがとうございました!
Norrr > Re: ブログのフォーム画面に投稿覧が表示されなくなりました @ 2013/5/16 17:52