固定ページ情報編集で保存済みコンテンツの一部が切れてしまう
fewdfa > 固定ページ情報編集で保存済みコンテンツの一部が切れてしまう @ 2013/6/6 11:33 |
---|
固定ページ編集画面で保存済みコンテンツの後半部分が、GETのレスポンスで落ちて表示されません。
128KBに近い所で、コンテンツが切り捨てられている様に見受けられます。(複数コンテンツで発生しています) 閲覧画面では全て表示される為、DBにコンテンツは全て保存されていると思います。 閲覧画面であれば、128KB以上でもGETで返ってきているので、apache・PHP・DB問題ではないと思うのですが、 こういった制限を解除する方法があれば教えて下さい。 <問題が発生するURL> http://[ホスト名]/admin/pages/edit/[ページNO] <環境等> baserCMSバージョン: 2.1.1 PHP:5.3.3 スマートURL: On レンタルサーバー名:自前サーバ 設置フォルダ:? セーフモード:? データベース: MySQL5.1.69 PHPスキル:E |
goichi > Re: 固定ページ情報編集で保存済みコンテンツの一部が切れてしまう @ 2013/6/6 22:05 |
---|
こんにちは(^^
管理画面のシステム管理で「デバッグモード」にすると、 何かエラーメッセージが表示されたりしませんでしょうか? また、切り捨てられる部分に 共通して記述されている文字(特殊文字など)がありませんか? 閲覧画面(フロント側)では表示されているという事なので、 管理画面で表示する時、 データ自体が途中で取得されなくなっているというよりも、 WYSIWYGエディタ上に表示する際、途中で問題が起きているようにも見えます。 その辺り、問題の切り分けを進めていくと、 解決に繋がるのではないかと思います(^^ |
fewdfa > Re: 固定ページ情報編集で保存済みコンテンツの一部が切れてしまう @ 2013/6/7 11:38 |
---|
goichi 様
有難う御座います。 デバッグモードがあるとは知りませんでしたので、さっそく実行してみましたが、 残念ながらエラーは表示されませんでした。 固定ページ情報編集は、1レスポンスに纏まっていますが、 「本文」より後になる項目「公開状態」は適切に表示されています。 なので「本文」だけが、途中で切れているという事になるので、 ご指摘通りWYSIWYGエディタ周辺を疑っています。 以下で当該ページを生成しているようなので、何とか解析しようとしていますが、 PHPもプログラムもあまり経験がないので難航しそうです。 調査は継続しますので、何か分かりましたら報告させて頂きます。 baser/views/pages/admin/form.php 【気になるところ】 <php echo $bcForm->ckeditor('Page.contents', array('cols' => 60, 'rows' => 20), $ckEditorOptions1, $ckStyles) ?> <?php echo $bcForm->error('Page.contents') ?> |
fewdfa > Re: 固定ページ情報編集で保存済みコンテンツの一部が切れてしまう @ 2013/6/7 19:32 |
---|
goichi 様
有難う御座います。 解決しました。 原因はDBのフィールドサイズが少なかったためでした。 PHPをどこまでさかのぼっても、欠落したデータしか返していなかったので、 ダメ元でDBをみたら記録されていませんでした。 なぜなのか不明でいまだ理解はできないのですが、閲覧画面では、 コンテンツ内容が全て表示されていた為、DBには保存されているものと決めつけていました。 具体的には、bc_pagesテーブルのcontentsフィールドが、 TEXT型だったものをMEDIUMTEXT型に変更し、解決しました。 mysql -u root -p connect basercms alter table bc_pages modify contents MEDIUMTEXT |