Php Frei wählbar ?

  • Hallo,

    ich möchte bei den Formularen eigene PHP-Scripte einsetzen, wie kann ich
    dies Konform dem ZetaGerüst mitteilen ?


    Danke für Hinweise
    Karsten

  • Hallo,

    eigene PHP-Skripte mit im Zeta Producer erstellten Formularen zu verknüpfen geht nicht. Sie können aber jegliche Art von PHP in Zeta Producer integrieren, in dem Sie entsprechend neue Seiten anlegen, die Seite dann im Seitenbaum doppelklicken, dann im sich öffnenden Fenste unten links auf "Mehr" klicken und beim Punkt "Datei" den "Dateityp" auf ".php" setzen. Anschließend können Sie dann z.B. per HTML-Quelltext ihre Formulare oder Skripte in die Seite integrieren.

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • Ah okay,

    schön ware den html zu sehen der hinter dem Form steht.

    Aber man kann in einem Artikel eine Tabelle mit type
    <form action="Sheet.php" method="put">
    einbetten, leider verliert "es" dann den Style des
    Gerüstes..

    Danke für den Hinweis.

    Einmal editiert, zuletzt von KarstenSchulz (10. Juni 2013 um 21:23)

  • Hallo,

    evtl. könntest du deinen PHP-Aufruf per Artikel "iFrame" einbinden.
    Dieser wäre/sollte dann unabhängig sein, vom rest.

    Kannst es ja mal damit versuchen.

    Gruß
    Jochen

    Gruß
    Jochen

  • Oki iframe

    was noch vorkommt ist, das die iframes eingebundener youtube -Videos die
    Bilder überlappen, die vergrößert worden sind. (bei IE nur scheinbar)


    Gruß
    Karsten

  • Hallo,

    Das nette Verhalten der Inputboxen kann man auch wunderbar in einem News -Element unter htmlcode herleiten:

    Beispiel zwei Eingabefelder :

    Code
    <form id="MyForm" method="post" name="MyForm" action="MyScript.php"> 
    <div id="formular"> 
    <label class="field" for="F1">Feld1</label> 
    <input onfocus="this.select();" id="F1" style="width: 200px" placeholder="Feld1" name="F1" /> 
    <label class="field" for="F2">Feld2</label> 
    <input onfocus="this.select();" id="F2" style="width: 200px" placeholder="Feld2" name="F2" /> 
    <input class="button" type="submit" value="MySend" /> 
    </div> 
    </form>


    Welchen <div> Style müsste man nehmen damit die Inputfelder runde Ecken bekommen ?

    Danke für Hinweise
    Karsten

  • Hallo Karsten,

    du kannst mal in der Original Styles.css unter #formular (Border-Radius) nachsehen.
    Und demententsprechend deine eigene Anweisung dann einbinden.

    Aber mal nachgefragt, was hast du denn eigentlich genau vor?

    Gruß
    Jochen

    Gruß
    Jochen

  • Ah Danke dann suche ich da mal, ansonnsten habe ich das jetzt nachgestellt:



    Ich möchte das ein Formular ohne sich vom Design zu unterscheiden, bei Submit mein php auf dem Server auslöst.

    5 Mal editiert, zuletzt von KarstenSchulz (11. Juni 2013 um 23:34)

  • Hallo,

    wenn Sie dem Formular die ID "formular" geben, sollte das bereits reichen um den Input-Feldern runde Ecken zu verpassen. Also z.B.:

    Code
    <form id="formular" method="post" name="MyForm" action="MyScript.php">

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • Das geht leider nicht. Ich verwende einen Newseintrag und habe dort eigenen Code eingefügt.

    Nur die id zu verändern wirkt auf den Style nicht, daher obige Anpassung für manuelle Formulare.


    Vielen Dank
    Kartsen

    Einmal editiert, zuletzt von KarstenSchulz (13. Juni 2013 um 20:19)

  • Das sollte aber schon funktionieren. Welches Layout nutzen Sie?

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • Hallo,

    Zitat

    Welches Layout nutzen Sie?

    Modern Responsiv (Slogan funktioniert dort nicht)


    Also das mit der id=form582 scheint nicht grundsätzlich zu funktionieren.`

    Ich habe das Script SendEmail.php mit seinen Abhängigkeiten in das Root Verzeichnis
    kopiert und krümme dies so, das es mir die Felder in meine Datenbank schreibt, und die Spamschutz
    api capt ausführt. Außerdem möchte ich natürlich das die Felder unter User -Zwangsbefüllung leiden.

    Code
    <form id="form529" onsubmit="return Form529Validate()" enctype="multipart/form-data" method="post" name="form529" action="SendEmail.php"><input type="hidden" value="Q/gC1Z72cViu0Byy/mNxSZ38Wtln+fA2" name="f_receiver" /> 
    <input type="hidden" value="Bestellung Basispaket" name="f_title" /> <input type="hidden" value="http://www.flexxvision.de/nachricht-konnte-nicht-versendet-werden.html" name="f_error" /> 
    <div id="formular"><input id="NAME1" type="hidden" value="Firma" name="NAME1" /> <label class="field" for="F1">Firma</label> 
    <input onfocus="this.select();" id="F1" style="width: 200px" placeholder="Firma" name="F1" /> <input id="NAME2" type="hidden" value="Vorname" name="NAME2" /> <label class="field" for="F2">Vorname</label> <input onfocus="this.select();" id="F2" style="width: 200px" placeholder="Vorname" name="F2" /> <input id="NAME3" type="hidden" value="Nachname" name="NAME3" /> <label class="field" for="F3">Nachname</label> <input onfocus="this.select();" id="F3" style="width: 200px" placeholder="Nachname" name="F3" /> <input id="NAME4" type="hidden" value="Strasse/Hausnr." name="NAME4" /> 
    <label class="field" for="F4">Strasse/Hausnr.</label> 
    <input onfocus="this.select();" id="F4" style="width: 200px" placeholder="Strasse/Hausnr." name="F4" /> <input id="NAME5" type="hidden" value="Stadt" name="NAME5" /> <label class="field" for="F5">Stadt</label> <input onfocus="this.select();" id="F5" style="width: 200px" placeholder="Stadt" name="F5" /> <input id="NAME6" type="hidden" value="Plz" name="NAME6" /> <label class="field" for="F6">Plz</label> <input onfocus="this.select();" id="F6" style="width: 200px" placeholder="Plz" name="F6" /> <input id="NAME7" type="hidden" value="E-Mail" name="NAME7" /> <label class="field" for="F7">E-Mail</label> <input onfocus="this.select();" id="F7" style="width: 200px" placeholder="E-Mail" name="F7" /> 
    <input aria-label="Please ignore this field." id="url" class="asfield" name="url" autocomplete="off" /> <input class="button" type="submit" value="Absenden" /></div> 
    </form>

    Hintergrund ist es, nach absenden eines Formulars eine Mail an den Auslöser zu senden, Inhalt ein Key
    der aus einer mysql Tabelle kommt.


    Jedenfalls kann ich nun das kopierte SendEmail.php über den obigen Formulartag aufrufen, und dort auf
    Datenbank und Versandaktionen eingehen. Der Style der Felder funktioniert insbesondere dann mit id=form,
    wenn davor bereits ein Formular existierte, wann genau der Style der runden Eingabefelder versagt ist nicht gänzlich
    klar, daher muss ich wohl jedem Felde ein manuellen style zuweisen wie im vorletzten Post nachgestellt .

    Erst mal danke für die Hilfe.

    18 Mal editiert, zuletzt von KarstenSchulz (14. Juni 2013 um 14:23)

  • Hallo,

    die ID sollte keine Nummer enthalten und auch nicht "form" heißen, sondern "formular", also nur id="formular"...

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • Hallo,
    ich merke gerade, dass Sie bereits eine DIV mit der entsprechenden ID um die Formularfelder herum enthalten haben. das sollte genügen. Eine ID muss eindeutig sein und darf pro Seite nur einmal verwendet werden.

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • Hallo,

    Zitat

    ich merke gerade, dass Sie bereits eine DIV mit der entsprechenden ID um die Formularfelder herum enthalten haben. das sollte genügen. Eine ID muss eindeutig sein und darf pro Seite nur einmal verwendet werden.

    "Ja der Divider" , den kann ich auch entfernen, die id="formular" ändert natürlich nichts
    an dem style *duck weg* Hier mal ein form-tag für einen einspaltigen Text:

    Und so sieht es dann aus, wunderbar, nur ohne runde Ecken:
    http://www.flexxvision.de/free.html

    Das gebogene Php sendet auch fein eine email an den formbefüller und den webhalter,
    man kann nun wunderbar die Daten in eine sql tabelle übertragen.

    Ich werde halt jedes Feld mit Styleinfos versorgen müssen, damit es optisch Konform einhergeht

    Gebogenes SendEmail.php wurde als Kopie im root abgelegt mit anderen Namen , und abhängikeit angepasst:

    Aber danke erstmal für die Hilfe, tolles Tool!
    lg
    Karsten

    8 Mal editiert, zuletzt von KarstenSchulz (15. Juni 2013 um 11:23)

  • Hallo,

    ich habe mir Ihr Formular nochmal genauer angesehen und den Fehler gefunden. Ihren input Feldern fehlt der typ und deshalb greift das CSS nicht ordentlich.

    Eines Ihrer Input-Felder sieht z.B. so aus:

    Code
    <input onfocus="this.select();" id="F1" style="width: 200px" placeholder="Firma" name="F1">

    Wenn Sie den 'type="text"' hinzufügen, wird es so aussehen, wie Sie es erwarten, auch ohne inline Styles:

    Code
    <input type="text" onfocus="this.select();" id="F1" style="width: 200px" placeholder="Firma" name="F1">

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • Hallo,

    super das hat gefruchtet.


    (Hinweis : hat man die tags mit type="text" erweitert, wird dieses Attribut beim nächsten öffnen der htmlansicht entfern (nicht so wild).

    Gruß
    Karsten

    Einmal editiert, zuletzt von KarstenSchulz (15. Juni 2013 um 16:47)

  • Hinweis : hat man die tags mit type="text" erweitert, wird dieses Attribut beim nächsten öffnen der htmlansicht entfern (nicht so wild

    Danke für den Hinweis. Das sollte nicht passieren. Wird korrigiert. Bis dahin, nehmen Sie doch einfach den "Quelltext" Artikeltyp (zu finden unter "Videos & Effekte"), da passiert das nicht.

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!