Benutzerdefiniertes Design auf Captcha
Anleitung zur Anpassung des Captcha-Designs in Ihrem Shoporama-Theme mit Ihrem eigenen HTML und Styling.
Shoporama zeigt automatisch ein Captcha an, wenn ein Nutzer eine E-Mail-Adresse übermittelt, ohne angemeldet zu sein (z. B. über das Kontaktformular oder bei einer Lagerbestandsbenachrichtigung). Sie können das Erscheinungsbild des Captchas anpassen, indem Sie eine eigene Vorlagendatei erstellen.
Wann wird das Captcha angezeigt?
Das Captcha wird automatisch ausgelöst, wenn:
- Ein Nutzer ein Formular mit E-Mail-Adresse absendet, ohne angemeldet zu sein
- Der Nutzer einen leeren Warenkorb hat oder gar keinen Warenkorb
- der Anfrage ein HTTP-Referer fehlt (verdächtige Übermittlung)
- Anmeldung für Bestandsbenachrichtigungen (Out-of-Stock-Anmeldung)
So erstellen Sie Ihr eigenes Captcha

Erstellen Sie die Datei „captcha.html“ in Ihrem Theme:
- Smarty-4-Themes — templates/captcha.html
- Smarty-2-Themes — „captcha.html“ im Theme-Stammverzeichnis
Verfügbare Variablen
| Variable | Beschreibung |
|---|---|
| <{$imgstr}> | Base64-kodiertes PNG-Bild mit dem Captcha-Code (310×100 px) |
| <{$form}> | Versteckte Formularfelder mit den ursprünglichen POST-Daten |
| <{$error}> | Wird auf „true“ gesetzt, wenn der Benutzer einen falschen Code eingegeben hat |
Beispiel (Smarty 4)
<form action="" method="post">
<{$form}>
<{if $error}>
<p>Falscher Code – bitte versuche es erneut.</p>
<{/if}>
<img src="<{$imgstr}>" alt="Captcha">
<input type="text" name="c" autocomplete="off"
maxlength="3" autofocus>
<button type="submit">Bestätigen</button>
</form>
Wichtig
Das Eingabefeld muss name="c" haben – dies ist das Feld, anhand dessen Shoporama die Eingabe überprüft. Der Code besteht aus 3 Zeichen und wird ohne Berücksichtigung der Groß-/Kleinschreibung überprüft.
Automatisches Absenden nach 3 Zeichen
Die meisten Themes senden das Formular automatisch ab, sobald der Benutzer 3 Zeichen eingegeben hat. Das kannst du mit folgendem JavaScript implementieren:
document.querySelector('input[name="c"]')
.addEventListener('input', function() {
if (this.value.length === 3) {
this.closest('form').submit();
}
});
Du kannst die Captcha-Seite mit CSS frei gestalten, solange die drei erforderlichen Elemente vorhanden sind: <{$form}>, das Bild von <{$imgstr}>und das Eingabefeld mit name="c".
Benötigen Sie Hilfe? Kontaktieren Sie uns unter support@shoporama.dk.
Ähnliche Artikel
Eigenes Stylesheet (Custom CSS)
Fügen Sie benutzerdefinierte CSS zu Ihrem Shoporama-Onlineshop und Ihrem Admin-Backend hinzu. Passen Sie Farben, Schriftarten und Layout an und...
Ändern Sie den Inhalt Ihrer E-Mails
Anleitung zur Anpassung des Inhalts der automatischen E-Mails, die Ihr Shoporama-Webshop versendet, entweder über den Administrator oder über...
Schützen Sie Ihren Online Shop vor Spam-Bestellungen
Anleitung zum Schutz Ihres Shoporama-Webshops vor Spam-Bestellungen und Betrug mit Blacklist, Captcha und 3D Secure.