Ergebnis 1 bis 7 von 7

Thema: tl_calendar_events als ptable in eigenem Modul einsetzen; Sort mode 5 oder 6

  1. #1
    Contao-Fan Avatar von Nikolas
    Registriert seit
    22.08.2009.
    Ort
    Lehe
    Beiträge
    493
    User beschenken
    Wunschliste

    Frage tl_calendar_events als ptable in eigenem Modul einsetzen; Sort mode 5 oder 6

    Für ein eigenes Modul möchte ich mir die (Core) Events in einer Liste ausgeben lassen und zu diesen dann entsprechende Kind-Elemente erstellen können.

    Leider werden in meinem Modul trotz ptable und pids in der DB keine Events angezeigt. Wo muss ich noch ansetzen damit das funktioniert?

    Hier die entsprechenden Code-Auszüge:

    dca/eigenes_modul.php:
    PHP-Code:
    $GLOBALS['TL_DCA']['tl_eigenes_modul'] = array
    (

        
    // Config
        
    'config' => array
        (
            
    'dataContainer'               => 'Table',
            
    'enableVersioning'            => true,
            
    'switchToEdit'                => true,
            
    'ptable'              => 'tl_calendar_events',
            
    'doNotCopyRecords'      => true
        
    ),

        
    // List
        
    'list' => array
        (
            
    'sorting' => array
            (
                
    'mode'                    => 6,
                
    'fields'                  => array('pid'),
            
    'headerFields'            => array('title','startDate'),
            
    'panelLayout'              => 'limit',
                
    'child_record_callback'      => array('tl_eigenes_modul','showItems')
            ), ... 
    dca/tl_calendar_events.php:
    PHP-Code:
    $GLOBALS['TL_DCA']['tl_calendar_events']['config']['ctable'][] = 'tl_eigenes_modul'
    Vielen Dank schon mal für eure Hilfe.
    Geändert von Nikolas (07.08.2012 um 15:45 Uhr)

  2. #2
    Contao-Fan Avatar von Bandyt
    Registriert seit
    22.04.2010.
    Ort
    Bremen
    Beiträge
    808

    Standard

    Auf den ersten blick: du nutzt sort Mode 2 und nicht 4

    Sent from my GT-I9100 using Tapatalk 2
    Meine Erweiterungen: League Manager | Forum

  3. #3
    Contao-Fan Avatar von Nikolas
    Registriert seit
    22.08.2009.
    Ort
    Lehe
    Beiträge
    493
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Bandyt Beitrag anzeigen
    Auf den ersten blick: du nutzt sort Mode 2 und nicht 4

    ...
    Das war nur ein Copy&Paste Fehler
    Hab's nun korrigiert. Vielen Dank aber für den Hinweis.

    Es funktioniert aber mit mode 4, 5 und 6 nicht.

  4. #4
    Contao-Fan Avatar von Nikolas
    Registriert seit
    22.08.2009.
    Ort
    Lehe
    Beiträge
    493
    User beschenken
    Wunschliste

    Standard

    Zum Verständnis ergänz ich das ganze noch mal:

    Die über das Contao Core Modul Calendar Events erstellten Events sollen in meinem Modul als Gruppierung dienen. Sie sollen nach Datum sortiert untereinander gelistet werden. Unter jedem Event sollen dann die neuen Items angezeigt werden, wobei jedes Event mehrere Items haben kann. Diese Items bewegen sich auch nur auf einer Ebene.
    Das ganze soll dann so aussehen wie die Artikelverwaltung.

    Ich habe in meiner Item Tabelle die entsprechenden pids eingefügt und die DCAs laut Konfiguration angepasst. Nur erscheinen die Events nicht in meiner neuen Ansicht.
    Was muss ich bei diesem Vorhaben denn noch beachten?
    Ist es ein Problem, dass tl_calendar_events selbst eine ptable hat oder einen anderen sorting mode? Wie müsste ich das umgehen?

    Danke

  5. #5
    Contao-Fan Avatar von Nikolas
    Registriert seit
    22.08.2009.
    Ort
    Lehe
    Beiträge
    493
    User beschenken
    Wunschliste

    Standard

    Keiner eine Idee? Oder fällt jemandem gerade ein Modul ein, welches ähnlich arbeiten könnte. Dann kann ich mir das dort abschauen.

  6. #6
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.642
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Damit dein Modul die Events anzeigt, müsste die Tabelle auch zu deinem Modul gehören. Das kann man machen, mit einem onload_callback etc. anpassen, aber ist nicht ganz einfach...
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  7. #7
    Contao-Fan Avatar von Nikolas
    Registriert seit
    22.08.2009.
    Ort
    Lehe
    Beiträge
    493
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von andreas.schempp Beitrag anzeigen
    Damit dein Modul die Events anzeigt, müsste die Tabelle auch zu deinem Modul gehören. Das kann man machen, mit einem onload_callback etc. anpassen, aber ist nicht ganz einfach...
    Ein Beispiel dazu hast du nicht zufällig oder?
    Was müsste ich in dem Callback denn genau machen?

    Gruß
    Nikolas

Aktive Benutzer

Aktive Benutzer

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

Berechtigungen

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