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