Ergebnis 1 bis 4 von 4

Thema: calendar erweitern - best practices

  1. #1
    Contao-Nutzer
    Registriert seit
    02.09.2009.
    Beiträge
    30

    Standard calendar erweitern - best practices

    hi,

    wollte gerade die erweiterung calendar, die für die events verantwortlich ist, erweitern. ganz konkret: es fehlt mir u.a. ein veranstaltungsort. nun ist die idee die folgende: natürlich verändere ich die extension "calendar" nicht, da diese lösung nicht updatefähig wäre.

    deshalb baue ich eine neue extension, die mir die erweiterung für die eventliste bereit hält: ich kopiere mir den code für das frontend-modul eventliste und erweitere dieses für das frontend-modul sowie das backendmodul:

    für das frontendmodul füge ich die ensprechenden codezeilen in das frontendmodul ein, für das backend füge ich die informationen für das calendarevent hinzu sowie ich dca/tl_module.php der erweiterung calendar kopiere und sie in dca/tl_module.php in meine erweiterung einfüge.

    vermutlich sehr kompliziert. wie gehts besser?
    Geändert von yxcvbnm (10.02.2010 um 20:30 Uhr)

  2. #2
    Contao-Urgestein Avatar von jan.theofel
    Registriert seit
    23.06.2009.
    Ort
    Berlin
    Beiträge
    1.846

    Standard

    Hi,

    in diesem Fall musst du gar nichts implementieren, sondern kannst einfach die Extension calextend verwenden.

    Jan
    Jan Theofel
    Barcamp-Moderator für Corporate-Barcamps und öffentliche Barcamps

  3. #3
    Gesperrt
    Registriert seit
    01.07.2009.
    Ort
    Wolfsburg
    Beiträge
    40
    User beschenken
    Wunschliste

    Standard

    Ich möchte dieses Thema mal aufgreifen...

    Und zwar benötige ich neben dem Versanstaltungsort nun noch das ein- oder andere Feld mehr um den Kalender wunschgemäß zu füllen und wieder zu geben.

    Also hock ich mich mit meinen nicht vorhandenen php-Kenntnissen an die bestehende Erweiterung und spiel ein bischen rum. Ich hab es sogar geschafft das ich ein weiteres Feld hinzugefügt bekomme, kann dies auch Füllen und im Template ausgeben.

    Das Problem was ich habe ist, das sobald ich ein weiteres Feld zur Location hinzufüge wird dieses doppelt angezeigt im Backend. Eines hält die Daten fest, das Andere speichert die Daten nicht.

    Nun möchte ich nicht für jedes einzelne zusätzliche Feld auch ein eigenes Modul anlegen sondern möchte eigentlich schon gern alle weiteren in einem Modul unterbringen. Wo liegt der Haken?

    Code:
    foreach(array('default', 'internal', 'external') as $palette)
    {
      $GLOBALS['TL_DCA']['tl_calendar_events']['palettes'][$palette] = str_replace(
        'teaser',
        'location, distance, teaser',
        $GLOBALS['TL_DCA']['tl_calendar_events']['palettes'][$palette]
      );
    }
    
    array_insert($GLOBALS['TL_DCA']['tl_calendar_events']['fields'], 8, array
    (
      'location' => array
    	(
    		'label'                   => &$GLOBALS['TL_LANG']['tl_calendar_events']['location'],
    		'exclude'                 => true,
    		'filter'                  => true,
    		'search'                  => true,
    		'inputType'               => 'text',
    		'eval'                    => array('maxlength'=>255)
    	),
    	'distance' => array
    	(
    		'label'                   => &$GLOBALS['TL_LANG']['tl_calendar_events']['distance'],
    		'exclude'                 => true,
    		'filter'                  => true,
    		'search'                  => true,
    		'inputType'               => 'text',
    		'eval'                    => array('maxlength'=>255)
    	)
    ));

  4. #4
    Contao-Nutzer
    Registriert seit
    07.03.2010.
    Beiträge
    24

    Frage Gleiche Problem

    Hallo,
    auch ich als völliger PHP-Newbie stehe nun vor dem gleichen Problem wie MoDzilla.
    Bei mir funktioniert die Einbindung weiterer Felder und auch die Integration ins Template – nur auch bei mir erscheinen die neuen Felder im Backend doppelt :-(

    Vielen Dank!

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. Events - Calendar Modul
    Von schneeheinz im Forum Nachrichten/Events/FAQ
    Antworten: 3
    Letzter Beitrag: 07.12.2010, 09:09
  2. sprache bei music academy - best practices
    Von blueamerican im Forum Mehrsprachigkeit
    Antworten: 8
    Letzter Beitrag: 22.07.2010, 08:09
  3. Sessions in Datenbank -> bootstrap best-practices? Ideen?
    Von TorbenS im Forum Entwickler-Fragen
    Antworten: 22
    Letzter Beitrag: 27.05.2010, 08:57
  4. Best practices: Layout von Modulen anpassen
    Von Stepinsky im Forum Layout / Templates / Holy Grail
    Antworten: 8
    Letzter Beitrag: 04.04.2010, 13:06
  5. Calendar Modul erweitern
    Von whitedrow im Forum Entwickler-Fragen
    Antworten: 0
    Letzter Beitrag: 19.12.2009, 12:17

Lesezeichen

Lesezeichen

Berechtigungen

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