contao/test — Issue #2914: label und label_callback sind defekt in Mode 5 (treeview) bei copy&paste Aktion
Author: importer
Created: 2011-11-29 10:32:38+00:00
State: open
Labels: backend, Defect

Wenn eine Erweiterung den Listing mode 5 nutzt und die Tabelle der Erweiterung kein Feld "protected" hat, so wird in Zeile 3022 der DC_Table.php diese Eigenschaft dennoch gesetzt. Das macht aber das Database Result $objRow kaputt bzw. erweitert es so, dass der Aufruf von $objRow->row() nicht das gewünschte Ergebnis liefert.
Das tritt nur dann auf, wenn man per copy oder cut eine Zeile in die "Zwischenablage" von Contao überführt hat.

Mögliche Lösung:
Der Tabelle das Feld "protected" geben, analog zu tl_page.

Besser:
Wenn die Tabelle das Feld nicht hat, dann in Zeile 3022 die Eigenschaft nicht versuchen zu überschreiben.

Eine genauere Herleitung wie ich auf den Fehler gestoßen bin, gibt's im Forum:
http://www.contao-community.de/showthread.php?17587

--- _Originally created by matths on March 8th, 2011, at 02:20pm (ID 2915)_