Ergebnis 1 bis 6 von 6

Thema: Events: zusätzliche Felder

  1. #1
    Contao-Nutzer
    Registriert seit
    05.02.2014.
    Beiträge
    54

    Standard Events: zusätzliche Felder

    Hallo zusammen,

    ich möchte gern in den einzelnen Events ein zusätzliches Feld einbauen und darüber eine externe html-Seite aufrufen können.

    Was ich mir vorstelle:
    Backend:
    Hier sollte ein zusätzliches Eingabefeld vorhanden sein in das ich eine html-Seite eintrage/auswähle.

    Anzeige im Frontend:
    In der Detailanzeige zum Event sollte ein Hinweistext stehen mit einem Button daneben, der die eingetragene Seite in einem Pop-Up öffnet.

    Hat jemand eine Idee wie ich das umsetzen kann?

  2. #2
    AG Pressearbeit
    Community-Moderator
    Buchautor 'Contao für Webdesigner'
    Avatar von planepix
    Registriert seit
    05.06.2009.
    Ort
    Stuttgart
    Beiträge
    6.470
    Partner-ID
    107
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Schau dir einmal die Erweiterung calendar_extended an; dort gibt es schon Zusatzfelder.
    Vielleicht reicht dir das schon aus.
    ---------------------------------
    Beste Grüße planepix
    Contao für Webdesigner (Website), Twitter: @contaowebdesign
    weitzeldesign
    Contao-Sprechstunde
    Contao Schulungen: https://www.weitzeldesign.com/cms-co...chulungen.html
    Contao Jahrbuch: www.contao-jahrbuch.de
    Contao Agenturtag: www.contao-agenturtag.de
    Contao Stammtisch Stuttgart: www.contao-stammtisch-stuttgart.de
    Contao 4 Erfahrungen als Gitbook: https://app.gitbook.com/@planepix/s/...-mit-contao-4/
    Contao 4 & Manager Hosterhinweise: https://github.com/contao/contao-manager/wiki

    Schon wieder ein Update?
    Glücklich sind die, die den Wert erkennen – und wertschätzen.
    „Muss man machen wie beim Zahnarzt. Der bestraft einen auch mit hohen Rechnungen wenn man die Pflege vernachlässigt.”

  3. #3
    Contao-Nutzer
    Registriert seit
    05.02.2014.
    Beiträge
    54

    Standard

    Danke, das schaue ich mir mal an.

  4. #4
    AG Pressearbeit
    Community-Moderator
    Buchautor 'Contao für Webdesigner'
    Avatar von planepix
    Registriert seit
    05.06.2009.
    Ort
    Stuttgart
    Beiträge
    6.470
    Partner-ID
    107
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Im Wiki findest du schon Information vor einer Installation:
    http://de.contaowiki.org/Calendar_extended
    ---------------------------------
    Beste Grüße planepix
    Contao für Webdesigner (Website), Twitter: @contaowebdesign
    weitzeldesign
    Contao-Sprechstunde
    Contao Schulungen: https://www.weitzeldesign.com/cms-co...chulungen.html
    Contao Jahrbuch: www.contao-jahrbuch.de
    Contao Agenturtag: www.contao-agenturtag.de
    Contao Stammtisch Stuttgart: www.contao-stammtisch-stuttgart.de
    Contao 4 Erfahrungen als Gitbook: https://app.gitbook.com/@planepix/s/...-mit-contao-4/
    Contao 4 & Manager Hosterhinweise: https://github.com/contao/contao-manager/wiki

    Schon wieder ein Update?
    Glücklich sind die, die den Wert erkennen – und wertschätzen.
    „Muss man machen wie beim Zahnarzt. Der bestraft einen auch mit hohen Rechnungen wenn man die Pflege vernachlässigt.”

  5. #5
    Alter Contao-Hase
    Registriert seit
    20.03.2010.
    Ort
    Hannover
    Beiträge
    1.041

    Standard

    Ggf. hilft Dir auch das Feld -Redirect target -> External URL.
    Das wäre dann ein Link statt des "normalen Wieterlesen Links".

  6. #6
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Lege dir einen Ordner an system/modules/z_myNewFields. Darin einen Ordner dca/. Darin eine Datei tl_calendar_events.php
    PHP-Code:
    <?php

    // Palettes
    $GLOBALS['TL_DCA']['tl_calendar_events']['palettes']['default'] = str_replace(
      
    '{details_legend}',
      
    '{details_legend},externalUrl',
      
    $GLOBALS['TL_DCA']['tl_calendar_events']['palettes']['default']
    );

    // Fields
    $GLOBALS['TL_DCA']['tl_calendar_events']['fields']['externalUrl'] = array
    (
      
    'label'     => &$GLOBALS['TL_LANG']['MSC']['url'], // oder eigenen Sprachbaustein
      
    'exclude'   => true,
      
    'inputType' => 'text',
      
    'eval'      => array('decodeEntities'=>true'maxlength'=>255'tl_class'=>'long'),
      
    'sql'       => "varchar(255) NOT NULL default ''"
    );

    ?>
    Jetzt müsstest du in deinen Templates mit $this->externalUrl den Wert des Feldes benutzen können.

    Edit: Datenbank aktualisieren in der Erweiterungsverwaltung nicht vergessen.
    Geändert von Andreas (27.06.2016 um 00:18 Uhr)
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

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
  •