Contao-Camp 2024
Ergebnis 1 bis 7 von 7

Thema: Anpassen von main.php?do=xxx&act=show

  1. #1
    Alter Contao-Hase
    Registriert seit
    28.09.2010.
    Beiträge
    1.368

    Standard Anpassen von main.php?do=xxx&act=show

    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

  2. #2
    Alter Contao-Hase
    Registriert seit
    28.09.2010.
    Beiträge
    1.368

    Standard

    Zitat Zitat von Mark Knochen Beitrag anzeigen
    main.php?do=newsletter&table=tl_newsletter&act=sho w
    im DCA für tl_newsletter.php gibt das Icon für die show-Aktion:

    PHP-Code:
    'show' => array
                (
                    
    'label'               => &$GLOBALS['TL_LANG']['tl_newsletter']['show'],
                    
    'href'                => 'act=show',
                    
    'icon'                => 'show.gif'
                
    ), 
    Allerdings kann ich nicht nachvollziehen, was beim Klick auf das Icon passiert.

  3. #3
    Alter Contao-Hase
    Registriert seit
    28.09.2010.
    Beiträge
    1.368

    Standard

    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?

  4. #4
    Contao-Urgestein Avatar von do_while
    Registriert seit
    15.06.2009.
    Ort
    Berlin | Deutschland
    Beiträge
    3.612
    Partner-ID
    1081
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    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"'
                
    ), 

  5. #5
    Alter Contao-Hase
    Registriert seit
    28.09.2010.
    Beiträge
    1.368

    Standard

    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

  6. #6
    Contao-Fan
    Registriert seit
    16.11.2012.
    Ort
    Freiburg
    Beiträge
    539

    Standard

    Erstell dir ein eigenes Bundle/Modul und darin machst du deine Sachen dann.
    Grüße
    Alex

  7. #7
    Contao-Urgestein Avatar von do_while
    Registriert seit
    15.06.2009.
    Ort
    Berlin | Deutschland
    Beiträge
    3.612
    Partner-ID
    1081
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    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.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •