Ergebnis 1 bis 7 von 7

Thema: Verschiedene Weiterleitungsseiten?

  1. #1
    Contao-Nutzer Avatar von Sparks
    Registriert seit
    19.09.2010.
    Beiträge
    29

    Standard Verschiedene Weiterleitungsseiten?

    Schönen Tag zusammen,

    ich bastle gerade an einem kleinen Hobby-Projekt und habe eine kleine Frage, bezüglich der Weiterleitungsseiten der EFG Extension.

    Ich kann ja, sobald ich ein Modul anlege, angeben, auf welche Seite weitergeleitet werden soll, nachdem das Formular ausgefüllt und abgesendet wurde <- So weit, so gut.

    Ich erstelle also Formular "Test" und lege dort ein "Radio-Button-Menü" mit mehreren Auswahlmöglichkeiten an. <- Auch das klappt hervorragend.

    Mein Problem, oder vielmehr Wunsch, ist nun folgender. Je nachdem, welcher Radiobutton gewählt wurde, sollte die Seite beim Absenden eine andere Weiterleitungsseite anzeigen. Geht das überhaupt mit EFG? Wenn nicht, gibt es eine Möglichkeit diesen Wunsch irgendwie zu realisieren?


    Für Eure Hilfe schon mal vielen Dank!

  2. #2
    Contao-Nutzer
    Registriert seit
    24.05.2013.
    Beiträge
    17

    Standard

    Hallo Sparks,

    stehe aktuell vor genau dem gleichen Problem und benötige zwei verschiedene Weiterleitungsseiten. Hast du eine Lösung gefunden?

    Danke und Grüße
    Florian

  3. #3
    Contao-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard

    Das kann man im prozessFormData Hook lösen.
    Anhand des Wertes der Auswahl manuell weiterleiten.
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

  4. #4
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.719
    User beschenken
    Wunschliste

    Standard

    ich hatte auch das Problem: ein Formular und zwei Senden Buttons...

    an das jumpTo kommt man (m.E.) nicht ran - habe dazu schon ein Ticket geschrieben...
    https://github.com/contao/core/issues/6539?source=cc

    Aktuell im Einsatz: [linksplitter]
    Geändert von zonky (15.01.2014 um 11:01 Uhr)

  5. #5
    Contao-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard

    Das ist schnell gemacht und der processFormData Hook reicht.

    Hier ein Beispiel mit einem Auswahlmenü:
    Formularfeld (SelectMenü): 'jumpToSelection'
    In den Optionen als Label z.B. die Seitennamen und als Wert die Id der Seite.

    config.php
    PHP-Code:
    $GLOBALS['TL_HOOKS']['processFormData'][]         = array('MyClass','redirectJumpTo'); 
    autoload.php
    PHP-Code:
    ClassLoader::addClasses(array
    (
    'MyClass'=>'system/modules/myclass/MyClass.php'
    )); 
    (oder von contao erstellen lassen)

    MyClass.php
    PHP-Code:
    class myClass extends \Frontend
    {
    public function 
    redirectJumpTo($arrPost$arrForm$arrFiles)
        {
            
    $objJumpTo = \Database::getInstance()->prepare("SELECT * FROM tl_page WHERE id=?")
                            ->
    limit(1)
                            ->
    execute($arrPost['jumpToSelection']);
            if(
    $objJumpTo->numRows 0)
            {
                
    $url $this->generateFrontendUrl($objJumpTo->row());
                
    $this->redirect($url);
            }
        }

    Je nach Auswahl wird unterschiedlich weitergeleitet.
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

  6. #6
    Contao-Fan Avatar von manfred
    Registriert seit
    08.05.2011.
    Ort
    Schwäbisch Gmünd
    Beiträge
    548

    Standard

    Vielleicht hilft auch diese Erweiterung:

    https://contao.org/de/extension-list...010009.de.html

    Gruß Manfred

  7. #7
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.719
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Tim G Beitrag anzeigen
    Das ist schnell gemacht und der processFormData Hook reicht.

    Hier ein Beispiel mit einem Auswahlmenü:
    ...
    Danke für das Beispiel!

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
  •