Ergebnis 1 bis 8 von 8

Thema: LoadFormField über GET parameter Feldern abfüllen

  1. #1
    Contao-Nutzer
    Registriert seit
    25.11.2009.
    Beiträge
    34

    Standard LoadFormField über GET parameter Feldern abfüllen

    Hallo

    Ich möchte gerne mittels einen Link dem Formular Feldern abfüllen.

    http://motorvillage.factum.ch/kontak...ahrt&auto=MITO

    Im Datei: localconfig.php habe ich diese Zeile hinzugefügt:

    Code:
    $GLOBALS['TL_HOOKS']['loadFormField'][] = array('contactform', 'myLoadFormField');
    Und im Verzeichnis modules/frontend dem Datei contactform.php erstellt.

    Mit dem Inhalt:
    Code:
    <?php 
    public function myLoadFormField(Widget $objWidget, $strForm, $arrForm)
    {        
            if ($objWidget->name=="fahrzeug-modell")    
            {
                    $objWidget->value = $_GET["auto"];    
            }       
            return $objWidget;
    }  
    ?>
    Aber ich bekomme diese fehlermedlung:
    Parse error: syntax error, unexpected T_PUBLIC in /home/www-data/motorvillage.factum.ch/system/modules/frontend/contactform.php on line 3

    Was mache ich falsch??

    Grüsse Rogier
    Geändert von roscov (18.04.2012 um 12:26 Uhr)

  2. #2
    Contao-Nutzer Avatar von Webkrebse
    Registriert seit
    16.04.2010.
    Ort
    Bruchköbel
    Beiträge
    77

    Standard

    Zitat Zitat von roscov Beitrag anzeigen
    [...]Was mache ich falsch??
    Grüsse Rogier
    Ich rate gerade am gleichen Problem rum. Ich glaube, es fehlt die Klasse.

    PHP-Code:
    class contactform extends Frontend {

        public function 
    myLoadFormField(Widget $objWidget$strForm$arrForm) {
        
    $objWidget->class 'myclass'
        return 
    $objWidget;
        }

    Geändert von Webkrebse (18.04.2012 um 23:27 Uhr)
    Internetagentur für kreative Webseiten - webkrebse.com

  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 geht auch sehr bequem ohne Hook mit der Erweiterung inputvars von Andreas.
    Damit kannst du den GET Wert via inserttag in Formularfelder laden.

    Eine Anleitung gibts auch im Wiki.

    Grüße
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

  4. #4
    Contao-Nutzer
    Registriert seit
    25.11.2009.
    Beiträge
    34

    Standard

    Das geht auch sehr bequem ohne Hook mit der Erweiterung inputvars von Andreas.
    Damit kannst du den GET Wert via inserttag in Formularfelder laden.
    Danke Tim, das Funktioniert super einfach!!

    Und Webkrebse
    Ich rate gerade am gleichen Problem rum. Ich glaube, es fehlt die Klasse.
    Das funktioniert auch!! So kann ich auch für die Checkboxen einen Bedingung machen.

    Danke!

    Gr Rogier

  5. #5
    Contao-Nutzer Avatar von Webkrebse
    Registriert seit
    16.04.2010.
    Ort
    Bruchköbel
    Beiträge
    77

    Standard

    Zitat Zitat von Tim G Beitrag anzeigen
    Das geht auch sehr bequem ohne Hook mit der Erweiterung inputvars von Andreas.
    Damit kannst du den GET Wert via inserttag in Formularfelder laden.

    Eine Anleitung gibts auch im Wiki.

    Grüße
    Ja, aber leider geht das nicht mit den selects (DB) aus einem Katalog zusammen. Hier können nämlich keine Standardwerde vergeben werden. Vielleicht sollte ichd a ansetzen.
    Internetagentur für kreative Webseiten - webkrebse.com

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

    Standard

    Hast du die gleichen Probleme wie im ersten Post?

    Hier wird auch an sehr ungünstigen, wenn nicht falschen Stellen, der Hook initialisiert bzw. die Klasse.

    Wenn nicht in einem seperaten Modul mit config.php, dann in der dcaconfig.php initialisieren. Der Richtigkeit wegen Klassen mit einem Großbuchstaben beginnen. PHP scheint da gnädig zu sein. Selbst wenn der Dateiname vom Klassennamen abweicht. AS3 z.B. würde hier alle möglichen Register ziehen


    Ich verstehe noch nicht ganz was in der Mail auftauchen soll und woher die Daten kommen. Also ein Select-Feld mit multipler Auswahl. d.h. wir haben erstmal eine kommegetrennte Liste in der Datenbank.

    Im Katalog-Template soll dann der Link generiert werden?

    Von welchen Standard-Werten redest Du? Sprich, wenn keine Auswahl getroffen wurde?
    Geändert von Tim G (19.04.2012 um 11:19 Uhr)
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

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

    Standard

    Stimmt mit $_GET. Hier über die Input Klasse gehen, oder?

    In Actionscript3 zum Beispiel mit einer richtigen Paketverwaltung wird eine Klasse zwingend mit einen Großbuchstaben begonnen. Auch eine Basisfunktion ist ein Muss. Was in php __construct() wurde. Auch sind z.B mehrer MyClass Klassen möglich, wenn in unterschiedlichen Paketen. Dateiname muss auch Klassenname sein in AS. Naja, Fluch und Segen.
    Optisch und thematisch finde ich bei Klassen den Großbuchstaben schon richtig, aber ist ja nicht zwingend.
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

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

    Standard

    Hi Leo,
    wie würde ich denn in diesem Fall mit der Input Klasse einen Anchor auf z.B. ein Formular erstellen, dass ich via inputvar mit einem Betreff aus den GET-Parametern befülle?

    Bis jetzt mache ich den Link ganz einfach so:
    PHP-Code:
    $strGET '?title=' $angebotsTitel '&number=' $produktnummer
    Danke und Grüße,
    Tim

    hier ist der gleiche Weg beschrieben:
    http://de.contaowiki.org/Formulardat...%C3%BCbergeben
    Geändert von Tim G (20.04.2012 um 08:34 Uhr)
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

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
  •