Maximale Textlänge der Einträge

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
maxfli55
Regular
Posts: 202
Joined: Wed Apr 04, 2007 3:31 pm
Location: Südschweden
Contact:

Maximale Textlänge der Einträge

Post by maxfli55 »

Hi,

einige Einträge sind bei mir ziemlich lang und werden nur abgeschnitten dargestellt. Bei rund 64.000 Zeichen ist Schluss.

Haben die Einträge zufällig eine maximale Länge von rund 64.000 Zeichen? Wenn ja, kann man diese Grenze heraufsetzen?

Die aktuellen Problemseiten:
http://www.kellotat.com/permalink/class ... histo.html
http://www.kellotat.com/permalink/class ... 8_300.html

Ciao
maxfli55
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Re: Maximale Textlänge der Einträge

Post by yellowled »

maxfli55 wrote:Haben die Einträge zufällig eine maximale Länge von rund 64.000 Zeichen? Wenn ja, kann man diese Grenze heraufsetzen?
Ich wette, es sind genau 65.535 Zeichen :)

Der Eintragstext ist in der MySQL-Tabelle eine Variable vom Typ TEXT.
TEXT A string with a maximum length of 65535 characters.
Soweit ich mich auskenne (soll heißen: man warte auf Input von Garvin :wink:), ist daran grundsätzlich nichts zu drehen - aber Du könntest bei den betreffenden Einträgen den Text auf Eintrag und erweiterten Eintrag aufteilen - der erweiterte Eintrag ist ein weiteres TEXT-Feld, also hättest Du, wenn ich richtig liege, die doppelte Zeichenmenge zur Verfügung.

YL
maxfli55
Regular
Posts: 202
Joined: Wed Apr 04, 2007 3:31 pm
Location: Südschweden
Contact:

Post by maxfli55 »

Danke für die schnelle Antwort.

Bei Aufteilung auf Eintrag und erweiterten Eintrag würden aber die Ergebnisse der Suche ziemlich unübersichtlich.

Aber ich habe gerade das Plugin 'serendipity_event_entrysplit' entdeckt, mal sehen ob es in diesem Falle weiterhilft. Eine Lösung ohne Umzublättern wäre aber schöner...

Ciao
maxfli55
maxfli55
Regular
Posts: 202
Joined: Wed Apr 04, 2007 3:31 pm
Location: Südschweden
Contact:

Post by maxfli55 »

Ich habe das Enty-Split-Plug-in mal installiert und einen Seitenumbruch nach 60000 Zeichen eingestellt.

Wenn ich dann unten in der vom Plugin eingefügten Navigatin die nächste Seite aufrufen möchte, erhalte ich einen 404-Fehler und lande im Archiv.

Kann das Plugin zufällig nicht mit Permalinks umgehen?

Inkopatibilitäten mit anderen Plugins dürfte es eigentlich nicht geben. Installierte Event-Plugins:
textformatierung: serendipity
textformatierung: nl2br
Browser-Kompatibilität
Frei-definierbare Permalinks zu Einträgen
Statische Seiten
Dejure.org Rechtvernetzung
Suchmaschinen-Sitemap Generator
Übliche XHTML-Fehler beseitigen
Hebe Suchwörter hervor
Freie Artikel-Tags
HTML META-Tags
Kategorien zuweisen
[Layout-Plugin: Druckfreundliche Version]
Google Analytics
Kontaktformular
Spamschutz
Gästebuch
Lange Einträge aufteilen

Ciao
maxfli55
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

Das Problem liegt wie yellowled sagte in der Datenbank. Du müsstest 'body' und 'extended' dort von 'TEXT' auf 'LONGTEXT' umstellen.

Global das für s9y zu machen könnte aus Rückwärtskompatibilitätsgründen etwas komplizierter sein, das intensiv zu testen kann ich leider derzeit nicht.
Kann das Plugin zufällig nicht mit Permalinks umgehen?
Wie ist denn deine URL für diesen Artikel, dann kann ich mal gucken? Es dürfte aber theoretisch nur den festen permalink benutzen, nicht den "freien".

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
maxfli55
Regular
Posts: 202
Joined: Wed Apr 04, 2007 3:31 pm
Location: Südschweden
Contact:

Post by maxfli55 »

Die Umstellung auf longtext lasse ich mal mangels Kenntnisse bleiben :wink:
garvinhicking wrote:Wie ist denn deine URL für diesen Artikel, dann kann ich mal gucken? Es dürfte aber theoretisch nur den festen permalink benutzen, nicht den "freien".
Das Entry-Split-Plugnin läuft hier nicht:
http://www.kellotat.com/permalink/class ... histo.html
http://www.kellotat.com/permalink/class ... 8_300.html
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

Ja, leider funktioniert das Plugin nicht mit den eigenen Permalinks. Bitte schau mal in deiner Reihenfolge der Ereignisplugins, dass das "Split entries" plugin VOR dem "Eigene Permalinks" plugin steht?

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
maxfli55
Regular
Posts: 202
Joined: Wed Apr 04, 2007 3:31 pm
Location: Südschweden
Contact:

Post by maxfli55 »

Dann kommt zwar kein Fehler, aber man wird immer wieder auf die erste Seite des Eintrages umgeleitet. :cry:
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

Hm, hier hat sich nichts geändert, hast du's wieder rückgängig gemacht?

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
maxfli55
Regular
Posts: 202
Joined: Wed Apr 04, 2007 3:31 pm
Location: Südschweden
Contact:

Post by maxfli55 »

Rückgängiggemacht? Noch nicht.

Wie umständlich ist die Umstellung von TEXT auf LONGTEXT?
Welche Risiken gibt es da?

Ansonsten aber werde ich das Split-Plugin wieder deinstallieren, und die langen Einträge halt von Hand splitten. Ist zwar nicht so fein, aber es funktioniert dann halt. Schade trotzdem.

Ciao
maxfli55
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!
Wie umständlich ist die Umstellung von TEXT auf LONGTEXT?
Ganz einfach, via phpMyAdmin:

Code: Select all

ALTER TABLE serendipity_entries 
CHANGE `body` `body` LONGTEXT,
CHANGE `extended` `extended` LONGTEXT;
Ansonsten aber werde ich das Split-Plugin wieder deinstallieren, und die langen Einträge halt von Hand splitten. Ist zwar nicht so fein, aber es funktioniert dann halt. Schade trotzdem.
Ich denke, dass das an den anderen Ereignis-Plugins liegen müsste. Ich könnte das auch sonst sicherlich rausfinden, komme aber erst am Wochenende dazu.

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
maxfli55
Regular
Posts: 202
Joined: Wed Apr 04, 2007 3:31 pm
Location: Südschweden
Contact:

Post by maxfli55 »

Zur LONGTEXT-Umstellung:
Global das für s9y zu machen könnte aus Rückwärtskompatibilitätsgründen etwas komplizierter sein...
wenn ich das nach Deiner Beschreibung mache, hat das dann keine Risiken für meine s9y-Installation bzw. Daten? War Deine Aussage nur auf s9y generell bezogen?
garvinhicking wrote:Ich denke, dass das an den anderen Ereignis-Plugins liegen müsste. Ich könnte das auch sonst sicherlich rausfinden, komme aber erst am Wochenende dazu.
Das wäre super :roll:

Ciao
maxfli55
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

Genau, meine aussage war nur auf s9y bezogen, denn datenbankupdates können nicht mal einfach so ausgeführt werden sondern nur durch neue versionen, und müssen dann auch bei postgresql und sqlite problemlos klappen.

Wenn Du mich am Samstag nochmal dran erinnerst guck ich gerne nochmal nach dem splitplugin!

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
maxfli55
Regular
Posts: 202
Joined: Wed Apr 04, 2007 3:31 pm
Location: Südschweden
Contact:

Post by maxfli55 »

garvinhicking wrote:Wenn Du mich am Samstag nochmal dran erinnerst guck ich gerne nochmal nach dem splitplugin!
Keine Angst Gavin, das werde ich machen 8)
Der Support bei s9y ist halt einfach spitze!

Ciao
maxfli55
maxfli55
Regular
Posts: 202
Joined: Wed Apr 04, 2007 3:31 pm
Location: Südschweden
Contact:

Post by maxfli55 »

Nachdem nun das entry-split-plugin auch mit den custom links arbeitet 8), die 65k-Grenze aber immernoch besteht, werde ich nun wohl oder übel in der DB auf LONGTEXT umstellen.

Danke für Deine Hilfe Garvin!!

Ciao
maxfli55
Post Reply