1

バックエンドで大きなコンテンツを保存する際に問題に直面しています。最大文字数でユーザーを制限したい。

レコードを保存する前に、制限を超えた場合にユーザーに警告したいと考えています。

4

1 に答える 1

2

難しいのは、保存しようとしているのがリッチテキストコンテンツであるということです。したがって、コンテンツが大きすぎる場合は、一部の文字を削除するようにユーザーに指示することはできません。これは、書式設定もテキストフィールドの余分なスペースとしてカウントされるためです。

最も簡単な解決策は、Typo3ウェブサイトbodytextのテーブルのフィールドを変更することです。tt_contentこのタイプLONGTEXTにすると、最大4GBのコンテンツを保持できます。

別の解決策は、保存ボタンを接続するか、コンテンツを検証するカスタム保存ボタンを追加することです。ここでカスタム保存ボタンを追加する拡張機能を見つけることができます:http: //typo3.org/extensions/repository/view/marit_savedocemail/current/info/

郵送を行うこのファイルを参照してください(つまり、長さをチェックします): http ://typo3.org/extensions/repository/view/marit_savedocemail/current/info/class.user_hook_t3lib_tcemain.php/

そして、このファイルは、ボタンを追加します:http: //typo3.org/extensions/repository/view/marit_savedocemail/current/info/class.ux_alt_doc.php/

したがって、この拡張機能をインストールして、機能するかどうかを確認してから、必要に応じて変更することができます:)

お役に立てば幸いです:)

于 2011-09-21T11:02:20.163 に答える