contao / core-bundle

[READ-ONLY] Contao Core Bundle
GNU Lesser General Public License v3.0
123 stars 58 forks source link

Manuelle Sortierung in DCA mode 5 bei gesetzten root #1657

Closed timgatzky closed 5 years ago

timgatzky commented 6 years ago

Beispiel: tl_page, Limitierung via "root" auf Seiten id=10,20 $GLOBALS['TL_DCA']['tl_page']['list']['sorting']['root'] = array(10,20);

Bei aktiven Limitierungen wird die manuelle Sortierung "cut and paste" nicht mehr angewendet. Ich weiss das ist schon lange so bzw. noch. Hast das einen gewissen Grund?

leofeyer commented 5 years ago

Was genau meinst Du? Ich habe mal testweise in der Official Demo folgendes gesetzt:

$GLOBALS['TL_DCA']['tl_page']['list']['sorting']['root'] = array(48);

Dann habe ich versucht, eine Seite per "cut and paste" zu verschieben, was ohne Probleme geklappt hat:

timgatzky commented 5 years ago

Filter die Ausgabe mal auf reine Kind-Seiten z.b. "Accordion, Content slider, Text elements". Sind nur noch die Kind-Seiten (nicht mehr direktes Kind-Element) in der Liste, greift die Verschiebung nicht mehr. Oder filtere nur auf Eltern-Seiten: Content Elements (und noch eine weitere Seite ergänzen). -> in diesem Fall können die Eltern-Seiten (inkl. Kindern) ebenfalls nicht verschoben werden

aschempp commented 5 years ago

Ist das auch reproduzierbar wenn man entsprechende Berechtigungen an den Benutzer vergibt? Oder nur mit dem DCA Code?

timgatzky commented 5 years ago

Aufgefallen ist es mir durch eine Funktion in einer Erw. bei mir. Dort muss ein DCA Listing (Mode 5) auf diesem Weg reduziert werden. Falls Contao selbst auf diesem Weg Listings reduziert, wird es den gleichen Effekt haben - ich habe nicht explizit Benutzerrechte getestet (reiner Admin gerade) Reproduzierbar ist es aber mit der dcaconfig.php, quasi Contao Standard an dieser Stelle.

timgatzky commented 5 years ago

Hi Leute, das Issue kann geschlossen werden. Zum einen greift ab 4.4 hier auch die DCA Filterung, die wiederum Sortierungen berücksichtigt, zum anderen kann die ID Liste sortiert übergeben werden. Thx, Tim