■ユーザーズフォーラム リニューアルのお知らせ
新規投稿は新ユーザーズフォーラムにお願いします。

固定ページ情報編集で保存済みコンテンツの一部が切れてしまう

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
ログイン
ユーザー名:
パスワード:


  新規登録 / パスワード紛失

検索

facebook
フォーラムで悩みが解決した場合など、よかったら「いいね!」をポチっとクリックしてください!質問の回答者や開発者の励みになります

フォーラムガイド


関連リンク

オンライン状況
2 人のユーザが現在オンラインです。 (2 人のユーザが フォーラム を参照しています。)

登録ユーザ: 0
ゲスト: 2