Seite 1 von 1

zu langer Text -> Keine Ausgabe

Verfasst: Mo 19. Apr 2004, 10:51
von Svaen
Hallo,

ich habe mit der Contenido 4.4.2 installiert auf einem Puretec Server das Problem, das bei sehr langen, großen Seiten diese zwar im Editor Modus angezeigt werden aber in der Vorschau und auf der Seite wird lediglich eine leere Seite erzeugt. Nicht mal Teile des Templates werden ausgegeben sondern nur der Head und ein leerer Body wird erzeugt.

Im Error-Log kommt die Fehlermeldung

Code: Alles auswählen

[19-Apr-2004 10:17:37] PHP Parse error:  parse error, unexpected $ in /...../cms/front_content.php(553) : eval()'d code on line 201
Diese Fehlermeldung verschwindet, wenn ich den Text kürze, wird eine gewisse Länge überschritten tauchts wieder auf....

Können diese Probleme mit der Php Version zusammenhängen?
Zur Zeit ist noch die 4.2.2 installiert..

Gruß
Sven

Re: zu langer Text -> Keine Ausgabe

Verfasst: Mo 19. Apr 2004, 10:59
von emergence
Svaen hat geschrieben:Diese Fehlermeldung verschwindet, wenn ich den Text kürze, wird eine gewisse Länge überschritten tauchts wieder auf....

Können diese Probleme mit der Php Version zusammenhängen?
Zur Zeit ist noch die 4.2.2 installiert..
nein, in der db tabelle con_code ist die feldlänge zu klein -> sie steht bei dir vermutlich auf text -> ändere sie auf longtext dann gehts.
entweder über phpmyadmin
oder in dem du ein upgrade auf die version 4.4.4 machst...
den link findest du unter ankündigungen...

Verfasst: Mo 19. Apr 2004, 11:18
von Svaen
Sorry das ich das nicht gleich geschrieben hatte, aber das Feld ist schon umgestellt.

Der Text wird ja auch ordentlich gespeichert, im Editor Modus auch ausgegeben nur die Vorschau und Ausgabe des Textes klappt nicht.

Verfasst: Mo 19. Apr 2004, 11:22
von emergence
leer dann mal die tabelle con_code.. (nicht löschen)

Verfasst: Mo 19. Apr 2004, 12:15
von Svaen
Macht auch keinen Unterschied, es funktionieren ja auch die meisten Seiten,
nur wenns zu viel wird anscheinend nicht.
Und die Nutzer lassen sich dummerweise nicht davon überzeugen das so große Seiten keine gute Idee sind :cry:

Verfasst: Mo 19. Apr 2004, 12:21
von emergence
dann versuch mal in phpmyadmin
ein
show create table con_code

und schau mal ob dort wirklich longtext steht...
es kann natürlich auch sein das die tabelle komplett neu angelegt werden muss, damit die änderungen aktiv werden...

Verfasst: Mo 19. Apr 2004, 12:33
von Svaen
Das war mein Fehler, vielen Dank!

Ich habe zwar die Feldlänge in der Tabelle con_content hochgesetzt auf mediumtext, con_code aber nicht.
Nachdem ich con_code auch auf medium gesetzt hab tuts.

Noch mal 1000 Dank!

Verfasst: Mo 19. Apr 2004, 13:23
von timo
Darf ich hier zumachen? In der 4.4.3 ist ja das schon gelöst.