Zum Inhalt springen

Leere Seite bei Bearbeiten aller Extension-Seiten mit pi_flexform

Erstellt am 23. November 2006 · 3 Antworten · letzte Antwort am 9. Februar 2007

Tags: FlexForms, Update & Upgrade, Frage

reas ·

Nach Update auf 4.02 kann ich alle Extensions, die Flexform verwenden nicht mehr bearbeiten. Ich erhalte immer eine leere Seite (Firefox) bzw. "Die Webseite kann nicht angezeigt werden" (IE).

Wenn ich den jeweiligen Inhalt in tt_content/pi_flexform entferne, wird die Seite normal dargestellt - nur sind damit auch alle Einstellungen verloren.

Testweise habe ich reduzierte XML-Blöcke in das Feld eingetragen:

<?xml version="1.0" encoding="iso-8859-1" standalone="yes" ?>
<t3flexforms>
<data>
<sheet index="sDEF">
<language index="lDEF">
<field index="what_to_display">
<value index="vDEF">CATLIST</value>
</field>
</language>
</sheet>
</data>
</t3flexforms>

wird dargestellt, aber schon:

<?xml version="1.0" encoding="iso-8859-1" standalone="yes" ?>
<t3flexforms>
<data>
<sheet index="sDEF">
<language index="lDEF">
<field index="what_to_display">
<value index="vDEF">CATLIST</value>
</field>
<field index="listOrderBy">
<value index="vDEF"></value>
</field>
</language>
</sheet>
</data>
</t3flexforms>

nicht mehr.

Hat jemand eine Idee, auf welcher Ebene der Fehler liegen könnte?

reas ·

keine Lösung, nur Eingrenzung und Workarounds

Der Fehler tritt auf, wenn in Feldern, die Select-Boxen erzeugen, nichts steht, also:

<value index="vDEF"></value>

dagegen gibt es keinen Fehler bei:

<value index="vDEF">0</value>

Um die Seiten also im Backend zu sehen, musst du den jeweiligen Inhalt in tt_content/pi_flexform ändern (z.B. über phpmyadmin).

Damit auch nach Speichern die Seite wieder angezeigt wird, muss entweder
a) ein anderer Wert als der Default-Wert selektiert werden
oder
b) auch die entsprechende flexform_ds.xml geändert werden.

Für eine echte Lösung, wäre ich sehr dankbar!