Hallo,
wo kann man denn die Ausgabe für folgende Anfrage im Backend anpassen?
main.php?do=newsletter&table=tl_newsletter&act=sho w
ist doch sicher eine interne Standardabfrage?
Danke
Mark
Druckbare Version
Hallo,
wo kann man denn die Ausgabe für folgende Anfrage im Backend anpassen?
main.php?do=newsletter&table=tl_newsletter&act=sho w
ist doch sicher eine interne Standardabfrage?
Danke
Mark
im DCA für tl_newsletter.php gibt das Icon für die show-Aktion:
Allerdings kann ich nicht nachvollziehen, was beim Klick auf das Icon passiert.PHP-Code:
'show' => array
(
'label' => &$GLOBALS['TL_LANG']['tl_newsletter']['show'],
'href' => 'act=show',
'icon' => 'show.gif'
),
Habs gefunden, die Ausgabe kommt aus:
/system/modules/core/drivers/DC_Table.php
Wie bekomme ich jetzt die Aktion "show" updatesicher für ein bestimmtes Modul angepasst?
Warum möchtest Du unbedingt die Show verbiegen?
Nimm den Eintrag raus aus dem DCA und ersetze ihn durch einen eigenen Eintrag mit dem gleichen Icon.
Man kann dort dann mit dem "button_callback" eine eigene Klasse aufrufen ohne Core-Routinen überschreiben zu müssen.
Beispiele gibt es im Quellcode des Core.
Beispiel:
PHP-Code:
'barcode' => array
(
'label' => &$GLOBALS['TL_LANG']['tl_drago_serial']['barcode'],
'href' => 'table=tl_drago_serial&key=print',
'icon' => 'system/modules/drago/assets/barcode.gif',
'button_callback' => array('tl_drago_serial', 'printBarcode'),
'attributes' => 'class="print-barcode"'
),
ah, ok, danke .....
hab das schon ne weile nicht mehr gemacht, wie würde ich das dann anstellen, dass auch das updatesicher verläuft, wenn das Modul aktualisiert wird?
Danke
Mark
Erstell dir ein eigenes Bundle/Modul und darin machst du deine Sachen dann.
Wie eine normale Erweiterung, Du veränderst mit der DCA in Deiner Erweiterung die Core-DCA, das ist Updatesicher, solange Du keine Änderungen an Core-Dateien vornimmst.