Tilpasset design på captcha
Veiledning for å tilpasse captcha-designet i Shoporama-temaet ditt med din egen HTML og styling.
Shoporama viser automatisk en captcha når en bruker sender inn en e-postadresse uten å være logget inn (f.eks. kontaktskjema eller lagervarsel). Du kan tilpasse utseendet på captchaen ved å opprette din egen malfil.
Når vises captchaen?
Captchaen utløses automatisk når:
- En bruker sender inn et skjema med e-post uten å være logget inn
- Brukeren har en tom eller ingen handlekurv
- Forespørselen mangler en HTTP-referer (mistenkelig sending)
- Registreringen er utsolgt (registrering av utsolgt lager)
Slik lager du din egen captcha
Opprett captcha.html-filen i temaet ditt:
- Smarty 4-temaer - maler/captcha.html
- Smarty 2-temaer - captcha.html i temaroten
Tilgjengelige variabler
| Variabel | Beskrivelse av variabelen |
|---|---|
| <{$imgstr}> | Base64-kodet PNG-bilde med captcha-kode (310×100 px) |
| <{$form}> | Skjulte skjemafelt med de opprinnelige POST-dataene |
| <{$error}> | Settes til true hvis brukeren har tastet inn feil kode |
Eksempel (Smarty 4)
<form action="" method="post"> <{$form}> <{if $error}> <p>Feil kode - prøv igjen.</p> <{/if}> <img src="<{$imgstr}>" alt="Captcha"> <input type="text" name="c" autocomplete="off" maxlength="3" autofocus> <button type="submit">Confirm</button> </form>
Viktig merknad
Inndatafeltet må ha name="c" - det er dette feltet Shoporama validerer mot. Koden består av 3 tegn og valideres uten hensyn til store og små bokstaver.
Automatisk innsending etter 3 tegn
De fleste temaer sender skjemaet automatisk etter at brukeren har skrevet inn 3 tegn. Du kan implementere dette med følgende JavaScript:
document.querySelector('input[name="c"]') .addEventListener('input', function() { if (this.value.length === 3) { this.closest('form').submit(); } });
Du kan style captcha-siden fritt med CSS så lenge de tre obligatoriske elementene er inkludert: <{$form}>, bildet fra <{$imgstr}>og inndatafeltet med name="c".
Trenger du hjelp? Kontakt oss på support@shoporama.dk.
Relaterte artikler
Eget stilark (tilpasset CSS)
Legg til egendefinert CSS i Shoporama-nettbutikken og admin-backend. Tilpass farger, skrifttyper, layout og skjul elementer uten å endre temafiler.
Endre innholdet i e-postene dine
Veiledning for å tilpasse innholdet i de automatiske e-postene Shoporama-nettbutikken din sender, enten via administrator eller temamaler.
Beskytt nettbutikken din mot spam-bestillinger
Guide til hvordan du beskytter Shoporama-nettbutikken din mot spambestillinger og svindel ved hjelp av svarteliste, captcha og 3D Secure.