Contact Form 7 anpassen oder formatieren

  • Hallo alle zusammen,
    ich wollte fragen ob es möglich ist, Contact Form 7 zu formatieren und an das eigene Layout anzupassen, da ich das Problem habe, dass die Formularfelder über den Rand meines Mainbereiches rausragen und das sieht nicht so schön aus...
    Darum wollte ich die Feldlänge verkürzen und vlt. wenn das möglich ist die Hintergrundfarbe ein bisschen anpassen=)

    Sollte es damit nicht möglich sein, gibt es den ein andres Plugin womit ich das machen kann?

    Hoffe auf schnelle Antwort

    Liebste Grüße

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Poste bitte einen Link zum Problem, damit man sich das mal ansehen kann. Möglich ist es...

    EDIT: Bzw. funktioniert es scheinbar auch so, in dem Du entsprechende Klassen in die eckigen Klammern schreibst, diese dann Deiner style.css hinzufügst und entsprechend stylest.

    Bsp. für den Submit Button:

    In den Pluginoptionen steht dann irgendwo

    Code
    [submit "Send"]

    Daraus machst Du dann

    Code
    [submit class:xyz "send"]

    In der style.css schreibst Du dann:

    Code
    .xyz {...}

    Das sollte für alle wichtigen Elemente des Formulars funktionieren.

    EDIT2: Siehe Dokumentation: http://contactform7.com/2009/11/18/text-fields/

    Einmal editiert, zuletzt von mfitzen (13. September 2010 um 14:24)

  • Hallo zusammen,

    ich habe ein ähnliches Problem:

    http://brencher-reisen.bplaced.net/Wordpress/kontakt-2/

    So sieht das aus.

    So sieht der Code des Plugin aus:

    <p>Ihr Name (Pflichtfeld)<br />
    [text* your-name] </p>

    <p>Ihre E-Mail-Adresse (Pflichtfeld)<br />
    [email* your-email] </p>

    <p>Betreff<br />
    [text your-subject] </p>

    <p>Ihre Nachricht<br />
    [textarea your-message] </p>

    <p>[submit "Senden"]</p>

    Diese Seite habe ich aus dem Link von infected:

    http://contactform7.com/text-fields/

    Damit scheint man dieses Formatierungsproblem lösen zu können.
    Man, ich nicht.. Leider. Ich bekomme das einfach nicht hin, das die Zeilenabstände passen und nicht alles so ineinadergeschoben aussieht.

    Bisher konnte ich mir alle Fragen mit Google beantworten, aber das scheint tiefer zu gehen.

    Kann mir bitte jemand helfen und den Code anpassen?

    Vielen Dank und beste Grüße
    Stefan

  • Die Feldlänge kannst du beeinflussen. Versuch mal den mitgelieferten Form-Generator. Ein Beispiel für ein angepasstes Feld:

    [text* Nachname 17/40]

    In der Hektik verliert sich die Logik. - Fred Ammon

  • Um eventuelle Floats hinzubekommen, würd ich zusammengehörende Felder in einzelne Divs packen.
    Ich bin da auch regelmäßig am verzweifeln und frage mich, warum so altbackene Dinge nicht mal überarbeitet werden.

    In der Hektik verliert sich die Logik. - Fred Ammon

  • Na das sieht doch schon ganz brauchbar aus. den senden button würd ich ja noch drunter setzen und nicht so dran kleben.

    zu den beiden zahlen: die erste gibt die breite deiner felder an, die zweite die anzahl der zeichen, die eingegeben werden können.

    In der Hektik verliert sich die Logik. - Fred Ammon

  • Hallo,

    gute Info mit der Zahl der erlaubten Zeichen. Hab an die Höhe gedacht.
    Alles eben etwas try&error.. :D

    Wie bekomme ich den Senden-Button denn nach unten?

    Würde mir auch besser gefallen.

    Gruß
    Stefan


  • Wie bekomme ich den Senden-Button denn nach unten?


    Hallo Stefan,

    wenn du der textarea den float durch clear:both; wieder aufhebst und ein margin-bottom:10px; für den Abstand gibst. :-)


    Geht nichts, gibts nicht.

  • Oha, 4 Wörter in einem Satz die ich nicht kenne und verstehe leider.

    Was aus diesem Textblock soll ich denn wo einpflegen?
    Oder einfach den ganzen Block vor den "Submit-Buttom" ?

    Danke für die Hilfe!

  • touge
    mit den fixen Angaben für Feldlänge ist dein Theme nicht mehr responsive.
    Setze besser das ganze Form in eine Div, die max-width stellst du entspr. deines Themes ein:

    Zitat

    <div style="[COLOR=#ff0000]float:left;max-width:680px;[/COLOR]">
    <p>Dein Name (Pflichtfeld)<br />
    [text* your-name] </p>

    <p>Deine E-Mail-Adresse (Pflichtfeld)<br />
    [email* your-email] </p>

    <p>Deine Nachricht<br />
    [textarea textarea-908 x4]</p>

    <p>[submit "Senden"]</p>
    [COLOR=#ff0000]</div>[/COLOR]

  • Ohje, hab mir das jetzt mal angesehen.
    Style.css geht über Design -> Editor, ja, aber da blicke ich nicht wirklich durch.

    Was ist gemeint mit "nicht mehr responsive" ?

Jetzt mitmachen!

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