[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
[R4.2] Action Delete Werte nicht gesetzt - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
zehbaeh
Beiträge: 556
Registriert: 17. Okt 2006, 11:52
Wohnort: Solingen

[R4.2] Action Delete Werte nicht gesetzt

8. Sep 2009, 11:21

Hallo,

beim Löschen von Blöcken/Slices werden beim "Delete-Event" die Werte des Blocks, entgegen der Aussage in der Backend Ausgabe "Alle Werte sind in $REX_ACTION verfügbar", nicht gesetzt.

Mögliche Lösung:
in der "pages/content.inc.php" - Zeile 194, die Werte aus der DB aus dem bereits initialisiertem rex_sql "$CM" in die "$REX_ACTION" eintragen lassen.

Code: Alles auswählen

$REX_ACTION = ('delete' === $function) 
  ? $obj->getACDatabaseValues($REX_ACTION, $CM)
  : $obj->getACRequestValues($REX_ACTION);
Praktisches Beispiel wo diese Werte zb. benötigt werden:
CSV-Datei als Tabelle ausgeben v1.02

PS: Bei den Modulen wäre im Download min. ein Feld für mögliche zugehörige Aktionen ganz praktisch. Alternativ BB

Code: Alles auswählen

 Formatierung  in der Langen Beschreibung. Beispiel wie es nicht aussehen sollte, siehe angegebenes Modul.

tuvalu
Beiträge: 1
Registriert: 10. Sep 2009, 12:27
Kontaktdaten: Website

13. Okt 2009, 03:24

Mir fehlen die Werte im Delete-Fall auch.

Danke deshalb für den Lösungsansatz.

Zum Beheben muss bei mir allerdings auch $REX_ACTION['EVENT'] gesetzt werden, da es sonst im Delete-Fall NULL ist:

Code: Alles auswählen

            if ($function == 'delete')
            {
              $REX_ACTION = $obj->getACDatabaseValues($REX_ACTION, $CM);
              $REX_ACTION['EVENT'] = 'DELETE';
            }
            else
              $REX_ACTION = $obj->getACRequestValues($REX_ACTION); 

Zurück zu „Sonstiges“