Ergebnis 1 bis 14 von 14

Thema: Formulargenerator - Weiterleitungsseite - intern / extern

  1. #1
    Contao-Nutzer Avatar von refalo
    Registriert seit
    09.08.2009.
    Ort
    Odenwald
    Beiträge
    80

    Trauriges Gesicht Formulargenerator - Weiterleitungsseite - intern / extern

    Hi!

    Ich möchte Werte von input-Text-Feldern via POST-Variablen an eine andere bzw. "alte" Webseite, die nicht zur TYPOlight-Installation gehört, weiterleiten.

    Wenn ich beim Submit den "Umweg" über eine interne Weiterleitung (an die externe Url) nehme, scheint es so zu sein, dass die POST-Variablen NICHT an die andere Seite übertragen werden...!?

    Beim Erstellen eines Formulars mit dem Formulargenerator möchte ich an Stelle einer internen daher eine externe Weiterleitungsseite angeben können. Das scheint generell nicht möglich bzw. vorgesehen zu sein?

    Gibt es hierfür eine Ersatzlösung, bei der ich trotzdem nicht auf den Formulargenerator zur Erstellung von Formularen verzichten muss?

    Danke für Eure helfenden Hinweise im Voraus und Gruß, refalo.
    Geändert von refalo (17.12.2009 um 16:22 Uhr)

  2. #2
    Alter Contao-Hase Avatar von christian
    Registriert seit
    15.06.2009.
    Ort
    Viersen
    Beiträge
    1.038
    Partner-ID
    387

    Standard

    Moin,

    Du könntest das Template form.tpl verändern und eine Abfrage einbauen, die das Ziel des Formulars ändert. Z.B., indem Du eine (Dummy)Seite intern als Ziel festlegst und im Template genau dieses Ziel via str_replace oder preg_replace "umbiegst".

    Grüße,

    Christian
    Contao-Partner am Niederrhein
    Templating - Komplettservice - Erweiterungen
    Infos: http://delahaye.de

  3. #3
    Contao-Nutzer Avatar von refalo
    Registriert seit
    09.08.2009.
    Ort
    Odenwald
    Beiträge
    80

    Trauriges Gesicht Noch suboptimal: Bypassing der JavaScript-Validierungen

    Hallo, Christian. Danke erst einmal!

    Ja, mit einer modifizierten Version von form.tpl habe ich es jetzt hinbekommen, dass ich den Wert des action-Parameters im <form>-Tag durch einen anderen URL-String ersetzen kann.

    Jetzt der Wermutstropfen : Die "schöne" JavaScript-Feld-Validierung mit den im Formulargenerator spezifizierten Bedingungen bzgl. der gewählten Feldtypen wird dadurch "irgendwie" gebypasst, will sagen übersprungen. Es wird jetzt emotionslos direkt zur externen URL weitergeleitet...

    Der Witz scheint zu sein, dass action (zunächst) auf die "eigene" URL, d.h. die aktuelle Seite zeigt und dann "irgendwie" erst bei erfolgreicher Formular-Validitätsprüfung (JavaScript-)dynamisch auf die Zielseite (etwa via location.href) weitergeleitet wird!?

    Ich forsche noch ein bißchen weiter, wie man das auch noch in den Griff kriegen kann...

    Gruß refalo.

    P.S.: Wenn man mit diesem Lösungsansatz zu tief in den TYPOlight-Core eingreifen muss, ist das Ganze aber wohl doch keine so gute Lösung...
    Geändert von refalo (17.12.2009 um 14:50 Uhr)

  4. #4
    Contao-Nutzer Avatar von refalo
    Registriert seit
    09.08.2009.
    Ort
    Odenwald
    Beiträge
    80

    Lächelndes Gesicht action-String im Formulargenerator

    Hi!

    Cool finde ich, dass mein Begehren schon auf der Wunschliste war und (wohl) schon in Arbeit ist :

    http://www.typolight-community.org/v....php?f=6&t=799

    http://https://contao.org/issues/show/1158

    Is ja bald Weihnachten , Gruß refalo.

  5. #5
    Contao-Fan
    Registriert seit
    27.06.2010.
    Beiträge
    539

    Standard

    Hier hat sich wirklich nichts getan?
    Schade, denn ich würde gerne bei meinem Formular auf eine PHP-Seite (gleicher Server) weiterleiten (inkl. POST-Variablen). Das größere Problem ist aber das eingebaute Upload-Feld, denn es wird nur hochgeladen, wenn eine interne Contao-Seite angesteuert wird.

    P.S. Das Formular wird nicht per E-Mail versendet.

  6. #6
    Contao-Fan
    Registriert seit
    12.11.2009.
    Ort
    Portugal
    Beiträge
    619

    Standard

    Ich bin auch auf der Suche wie es möglich ist das POST an eine externe Seite zu leiten. Gibt es wirklich dazu noch nichts????
    danke
    lg
    Karo

  7. #7
    Contao-Fan
    Registriert seit
    12.11.2009.
    Ort
    Portugal
    Beiträge
    619

    Standard

    Es ist immer noch aktiv und offen.
    Gibt es keine Lösung zur Formular-Sendung per POST an Extern?

    Danke
    Lg
    Karo


    bearbeitet: kennt dein keiner eine Lösung dazu? einen Ansatz wie man es probieren könnte? irgendeine Idee??????
    Geändert von karo (04.11.2011 um 14:14 Uhr)

  8. #8
    Contao-Nutzer
    Registriert seit
    01.12.2011.
    Beiträge
    4

    Standard

    Suboptimal, aber funktioniert: Formular mit dem Formulareditor erstellen (am Besten gleich mit einer Dummy-Referenz auf irgendeine beliebige lokale Seite), auf einer beliebigen Seite anzeigen lassen und den HTML-Code (von <form> bis </form>) extrahieren,

    Dann denn Code für den Absende-Button entsprechend anpassen, also bspw.
    Code:
    <form enctype="application/x-www-form-urlencoded" method="get" id="f1" action="index.php/startseite.html">
    <div class="formbody">
    <table>
      <tbody><tr class="row_0 row_first even">
        <td class="col_0 col_first"></td>
        <td class="col_1 col_last"><input type="text" value="" class="text" id="ctrl_1" name="Suche"> <input type="submit" value="Suchen" class="submit" id="ctrl_1_submit"></td>
      </tr>
    </tbody></table>
    </div>
    </form>
    ersetzen durch

    Code:
    <form enctype="application/x-www-form-urlencoded" method="get" id="f1" action="externeurl.com">
    <div class="formbody">
    <table>
      <tbody><tr class="row_0 row_first even">
        <td class="col_0 col_first"></td>
        <td class="col_1 col_last"><input type="text" value="" class="text" id="ctrl_1" name="Suche"> <input type="submit" value="Suchen" class="submit" id="ctrl_1_submit"></td>
      </tr>
    </tbody></table>
    </div>
    </form>
    Den angepassten Code dann an der richtigen Stelle als HTML-Element einfügen.

    Für jeden, der einigermaßen versiert in HTML ist, dauert diese Methode aber wahrscheinlich länger als es gleich selbst zu schreiben...

    Ich kenne mich leider mit den Modulen nicht aus, gibt es denn die Möglichkeit $GLOBALS['TL_LANG']['tl_form']['jumpTo'] (in tl_form.php) so umzuschreiben, dass einfach ein Textfeld statt der Linkauswahl erscheint? Oder beide Möglichkeiten zur Auswahl stehen?
    Geändert von fabian.schmidt (03.01.2012 um 15:47 Uhr)

  9. #9
    Contao-Nutzer Avatar von cgpro
    Registriert seit
    01.07.2009.
    Ort
    München
    Beiträge
    218
    Partner-ID
    11108
    User beschenken
    Wunschliste

  10. #10
    Contao-Nutzer
    Registriert seit
    27.07.2013.
    Ort
    Bayern
    Beiträge
    6

    Standard

    Zitat Zitat von cgpro Beitrag anzeigen
    Weiß jemand, ob diese Erweiterung demnächst für Contao 3.1 verfügbar sein könnte?
    Bekam auf meine bisherige Anfrage leider noch nicht verwertbares.

  11. #11
    Contao-Nutzer
    Registriert seit
    09.02.2010.
    Ort
    Schweden
    Beiträge
    22

    Standard ein Jahr später …

    Hallo zusammen,

    gibt es jetzt eine vernünftige Lösung für dieses Problem? Die Erweiterung wird offensichtlich nicht weiterentwickelt …

    Ich habe das gleiche Problem.

    //ralp

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

    Support Contao

    Standard

    Die Erweiterung ist bis 3.2.8 freigegeben -> https://contao.org/de/extension-list....60009.de.html. Das würde ich nahezu aktuell nennen
    ---------------------------------
    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.”

  13. #13
    Contao-Nutzer
    Registriert seit
    09.02.2010.
    Ort
    Schweden
    Beiträge
    22

    Daumen hoch danke

    … das es offensichtlich eine aktuelle Version der Erweiterung für 3.2. gibt ist mir aus unerklärlichen Gründen entgangen. Werde ich sofort ausprobieren.

    Vielen Dank für den Hinweis!

    //ralp

  14. #14
    Contao-Fan
    Registriert seit
    08.07.2009.
    Beiträge
    530

    Standard

    Hallo,

    ich habe die Erweiterung "xExtendedFormTarget" mit Contao 3.2.7 getestet, es scheint aber ein Problem zu geben. Zum Test habe ich die bisherige Weiterleitungsseite komplett abgewählt und unterschiedliche Formular-IDs verwendet, es findet aber keine Weiterleitung zu einer externen Zielseite bzw. in ein neues Fenster statt. Hat jemand zufällig eine Idee? Ich möchte per Formular Werte mittels Post oder Get an ein iFrame übergeben, das Ganze funktioniert bisher aber nur im selben Fenster.

    VG

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. User von extern anlegen
    Von Grumbler85 im Forum Entwickler-Fragen
    Antworten: 1
    Letzter Beitrag: 29.03.2010, 08:21
  2. Dateilink Typolight Intern
    Von Acta im Forum Installation / Update
    Antworten: 1
    Letzter Beitrag: 04.03.2010, 14:26
  3. Problem mit extern angepasster CSS
    Von pod1987 im Forum Layout / Templates / Holy Grail
    Antworten: 7
    Letzter Beitrag: 08.12.2009, 12:06
  4. Typolight extern einbinden
    Von LeoLezner im Forum Entwickler-Fragen
    Antworten: 1
    Letzter Beitrag: 02.11.2009, 08:16

Lesezeichen

Lesezeichen

Berechtigungen

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