CMS Made Simple Forums
https://forum.cmsmadesimple.org/

Größe einer Text-Seite erhöhen
https://forum.cmsmadesimple.org/viewtopic.php?f=24&t=6771
Page 1 of 1

Author:  cyberman [ Mon Sep 11, 2006 7:18 am ]
Post subject:  Größe einer Text-Seite erhöhen

Die Größe des Inhalts einer Seite ist bei CMSms voreingestellt auf  65.535 Zeichen limitiert.

Die Ursache dafür ist, dass das Feld "content" in der Datenbank-Tabelle "xxx_content_props" den Typ "Text" hat, der auf eben die 65 kB beschränkt ist. (xxx steht für das in der Installation gewählte Prefix - ist voreingestellt cms).

Lange Textseiten sind bei den Internet-Nutzern zwar nicht gerade beliebt, lassen sich jedoch manchmal nicht vermeiden.

Ändert man den Typ des Feld "content" auf MEDIUMTEXT bzw. LONGTEXT (z.Bsp. per phpmyadmin), sind längere Seiten  (16.777.215 Zeichen bzw. 4.294.967.295 Zeichen) möglich.

Die MySQL-Anweisung für diese Änderung lautet:

\$1:
ALTER TABLE `cms_content_props` CHANGE `content` `content` MEDIUMTEXT NULL DEFAULT NULL


bzw.

\$1:
ALTER TABLE `cms_content_props` CHANGE `content` `content` LONGTEXT NULL DEFAULT NULL


Jedoch sollte man sich darüber im klaren sein, dass damit die Performance der Datenbank sinkt.

Author:  Piratos [ Tue Sep 12, 2006 11:58 am ]
Post subject:  Re: Größe einer Text-Seite

Das sind alles Strings für Mysql:

Das sind denkbare Varinanten  (2^8  bedeutet 2 hoch 8 Zeichen sind aufnehmbar  minus ein paar Zeichen die intern benötigt werden).

TINYBLOB, TINYTEXT  < 2^8 
BLOB, TEXT  < 2^16 
MEDIUMBLOB, MEDIUMTEXT  < 2^24 
LONGBLOB, LONGTEXT  < 2^32 

Author:  SimonSchaufi [ Tue Mar 18, 2008 8:51 am ]
Post subject:  Re: Größe einer Text-Seite

oder

ALTER TABLE `content_props` CHANGE `content` `content` LONGTEXT NULL DEFAULT NULL;

musste auch grad feststellen, dass TEXT nicht wirklich lang ist :)

Page 1 of 1 All times are UTC
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/