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

記事の編集ができません

KEN > 記事の編集ができません @ 2011/8/15 11:56
はじめまして。
インストールはすんなりできたのですが、「ニュース管理」や「ページ管理」で、記事を編集しようとすると、本文と詳細の編集エリア(テキストボックス?エディタ?)が表示されず編集できません。

↓こちらのご質問と同じ症状ですが解決できませんでした。
http://forum.basercms.net/modules/newbb/viewtopic.php?topic_id=303&forum=4#forumpost1534

どうぞお助けください。m(__)m

■ BaserCMSのバージョン:1.6.13.5
■ レンタルサーバー名:無限(MUGEN)
■ スマートURLの利用: [OFF]
(無限サーバーでは「Rewriteモジュール利用可否: 不明」と出ています)
■ 設置フォルダ: [ドキュメントルート / サブフォルダ / サブフォルダ]
■ 利用しているデータベース: [SQLite3]
■ PHPスキル(自己評価): [全くわからない]
ryuring > Re: 記事の編集ができません @ 2011/8/17 13:55
こんにちは。

まず、サーバーの文字コード設定を確認してみてください。

例えば、/app/config/bootstrap.php に、次のようなコードを記述し、画面をリロードすると画面上部あたりに文字コードが表示されると思います。

echo mb_internal_encoding();


こちらが UTF-8でない場合、UTF-8に設定する事で改善される可能性があります。
設定は、上記と同じファイルに次のように記述します。

mb_internal_encoding('UTF-8');

Twitter:@ryuring
baserCMS総合サービスサイト ビーコミ

KEN > Re: 記事の編集ができません @ 2011/8/17 16:58
お返事ありがとうございます。
文字コードが【ISO-8859-1】と出たので、UTF-8に設定しましたが、問題は改善されませんでした。
CORESEVERに同じバージョンのものを設置したのですが、こちらは何の問題も無く動いています。
サーバーの仕様の問題なのでしょうか?
ryuring > Re: 記事の編集ができません @ 2011/8/17 19:25
こんばんは。

無限(MUGEN)サーバーは動作確認報告がないので、地道に調べていくしかないのですが、
まず、サーバーによって、mb_internal_encoding での文字コード設定ができない事例があります。

bootstrap.php にて、mb_internal_encoding を記述した状態で、PHPの設定状態を確認してみてください。

システム設定 → サイドバーの「環境情報」 より確認できます。

お分かりにならなければ、
mbstringについての記述のある部分のスクリーンショットを撮って、ここに添付してください。

Twitter:@ryuring
baserCMS総合サービスサイト ビーコミ

KEN > Re: 記事の編集ができません @ 2011/8/17 19:52
こんばんは、お返事ありがとうございます。
mbstringですね。よくわからないので、画像を添付します。
宜しくお願い致します。

ryuring > Re: 記事の編集ができません @ 2011/8/17 20:32
こんばんは。

mbstring.internal_encodingの部分が、no value となっているので、設定が反映されていないようです。

サーバーのコントロールパネル等より、phpの設定を変更する事はできないのでしょうか?

Twitter:@ryuring
baserCMS総合サービスサイト ビーコミ

KEN > Re: 記事の編集ができません @ 2011/8/18 21:37
こんばんは。
お返事ありがとうございます。

>サーバーのコントロールパネル等より、phpの設定を変更する事はできないのでしょうか?

↑phpの事よくわからないし、設定変更したら他のCMSに影響がでるかも?と不安もあったので、
BaserCMSをインストールしたフォルダにphp.iniで設定してみました。

設定内容がわからなかったので、下記サイトの「例1 php.ini 設定の例」を丸コピーしてUPしたところ、
症状が改善され編集できるようになりました。
http://php.net/manual/ja/mbstring.configuration.php

このやり方で合っているのかわからないので、
今後、無限(MUGEN)サーバーに設置したい方や、
同じ症状の出ている方のために、正しい内容をご教授頂ければ幸いです。m(__)m
ryuring > Re: 記事の編集ができません @ 2011/8/18 21:59
こんばんは。情報提供ありがとうございます。

取り急ぎ、症状が改善されたという事でよかったです。

おそらく、下記設定だけで大丈夫だと思います。

mbstring.internal_encoding = UTF-8

Twitter:@ryuring
baserCMS総合サービスサイト ビーコミ

KEN > Re: 記事の編集ができません @ 2011/8/19 10:43
おはようございます。
ご教授ありがとうございます。
> mbstring.internal_encoding = UTF-8
↑この1行だけでは無理でした。
色々試してみた結果下記2行でOKでした。
mbstring.internal_encoding = UTF-8
mbstring.encoding_translation = On
これで何とか使えそうです。^^
ありがとうございました。
また何かありましたら宜しくお願い致します。m(__)m