Šablona pro obyčejný kontaktní formulář v CF7, abyste měli výchozí bod a pouze upravili pár věcí v CSS.
Obyčejný kontaktní formulář
Formulář
<div class="contact-form">
<div class="form-item">
[text* your-name placeholder "Jméno"]
</div>
<div class="form-item">
[email* your-email placeholder "E-mailová adresa" ]
</div>
<div class="form-item col-span-2">
[textarea your-message placeholder "Zpráva"]
</div>
<div class="form-item col-span-2">
[submit "Odeslat"]
</div>
</div>
Lepší formulář
<div class="contact-form">
<div class="form-item">
<label for="name">Jméno a příjmení
[text* your-name placeholder "Jméno a příjmení"]</label>
</div>
<div class="form-item">
<label for="your-email">E-mail
[email* your-email placeholder "E-mailová adresa" ]</label>
</div>
<div class="form-item">
<label for="arrival-date">Příjezd
[date* arrival-date min:tomorrow class:required]</label>
</div>
<div class="form-item">
<label for="departure-date">Odjezd
[date* departure-date min:next_Friday class:required]</label>
</div>
<div class="form-item col-span-2">
<label for="your-message">Co bychom ještě měli vědět?
[textarea your-message placeholder "Zpráva"]</label>
</div>
<div class="form-item col-span-2">
[submit "Odeslat"]
</div>
</div>
CSS
.contact-form {
max-width: 100%;
margin: 0 auto;
display: grid;
grid-template-columns: 1fr 1fr;
grid-gap: 20px;
}
.form-group {
margin-bottom: 20px;
}
.form-item {
}
.form-item.col-span-2 {
grid-column: span 2;
grid-row: span 2;
}
input[type="text"],
input[type="email"],
textarea {
width: 100% !important;
padding: 15px;
border: none !important;
}
input[type="submit"] {
cursor: pointer;
transition: background-color 0.3s ease;
margin: 0 auto;
display: block;
color: #d9c79e !important;
border-width: 0px !important;
border-color: #686157;
border-radius: 5px;
letter-spacing: 0px;
font-size: 16px;
font-family: "q", Helvetica, Arial, Lucida, sans-serif !important;
font-weight: 600 !important;
text-transform: uppercase !important;
background-color: #b12028;
padding: 11px 28px !important;
transition: all 300ms ease 0ms;
}
input[type="submit"]:hover {
color: #b12028 !important;
border-color: #303030 !important;
letter-spacing: 0px !important;
background-image: initial;
background-color: #d0b787;
}
Odpovědi – email 1
Dobrý den,
máte novou zprávu z webového formuláře:
Od: [your-name] [your-email]
Předmět: [your-subject]
Zpráva:
[your-message]
--
[_site_title]
[_site_url]
Odpovědi – email 2
Dobrý den,
děkujeme za vaši zprávu z webového formuláře - odpovíme vám co nejdříve.
Zde je rekapitulace vašeho dotazu:
Jméno: [your-name]
E-mail: [your-email]
Předmět: [your-subject]
Zpráva:
[your-message]
--
Tento e-mail je potvrzením odeslání kontaktního formuláře na našem webu ([_site_title] [_site_url]), ve kterém byla použita vaše e-mailová adresa. Pokud jste to nebyli vy, ignorujte prosím tuto zprávu.