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

多量のHTMLコードを保存すると途中までしか保存されない

dotnetxp > 多量のHTMLコードを保存すると途中までしか保存されない @ 2014/10/17 17:38
ソース編集にてかなり膨大なTABLEタグコードをコピペし、プレビューで確認する際には問題ありませんが、保存すると途中までしか保存されていません。
文字数に何らかのリミットが入ってるのでしょうか?
どこのパラメータを弄れば良いか、ご存知であれば、ご教授ください。

■BaserCMSのバージョン:4.0.10.1
■スマートURLの利用:ON
■設置フォルダ:ドキュメントルート
■PHPスキル(自己評価):C
■OSの種類:Ubuntu 14.04.2 LTS
■PHP/DBのバージョン:5.5.9/MySQL 5.5.54

n1215 > Re: 多量のHTMLコードを保存すると途中までしか保存されない @ 2014/10/17 21:09
dotnetxp 様

編集対象としているのは固定ページですか? ブログですか? それとも両方でしょうか?

文字数のリミットに関してですが、

ブログ記事・固定ページの本文文字数に64MBの制限を入れる
http://project.e-catchup.jp/issues/5655

というチケットがあるので、今のところbaserCMS自体にはないはずです。
実際、各データの保存前のチェック項目にも本文文字数に関するルールは見当たりません。
  固定ページ:https://github.com/baserproject/basercms/blob/dev-3/lib/Baser/Model/Page.php#L112-L140
  ブログ:https://github.com/baserproject/basercms/blob/dev-3/lib/Baser/Plugin/Blog/Model/BlogPost.php#L118-L143


となるとbaserCMSのPOST処理で意図しない問題が起きているか、RDBの文字列フィールドに何らかの制限が加えられているか、
あと考えられるのはPHPのPOSTデータの送信サイズの制限に引っかかっているかくらいですかね。

これだけの情報だと特定は困難なのですが、baserCMSやPHP(ないしApache)のログに何らかのエラーは出ていませんか?

Twitter: @n_1215

dotnetxp > Re: 多量のHTMLコードを保存すると途中までしか保存されない @ 2014/10/20 10:00
n1215 様

ご返信ありがとうございます。

編集対象は固定ページです。

http://project.e-catchup.jp/issues/5655

上記をヒントに、mysite_pagesのcontentsテーブルのデータ型をtext型(65535)からmediumtext(16,777,215)に変更することで正常に保存されました。
ただし、パフォーマンス低下など、何らかの弊害が発生しないか心配です・・・。
現状、テーブルが長いページを作っても見難いだけなので、分割しようと思います。

ヒントを頂き、ありがとうございました。

■BaserCMSのバージョン:4.0.10.1
■スマートURLの利用:ON
■設置フォルダ:ドキュメントルート
■PHPスキル(自己評価):C
■OSの種類:Ubuntu 14.04.2 LTS
■PHP/DBのバージョン:5.5.9/MySQL 5.5.54

ログイン
ユーザー名:
パスワード:


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

検索

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

フォーラムガイド


関連リンク

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

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