Wer das „Joomspirit Theme“ für „JComments“ in Verbindung mit Recaptcha v2 nutzen möchte, muss die Template-Dateien ein wenig anpassen. Hier die Doku.

In diesem Blogpost setze ich voraus, dass Ihr bereits die für Recaptcha v2 angepasste Version von „JComments“ von „exstreme“ im Einsatz habt.
Falls nicht, könnt Ihr sie hier herunterladen und dann über die Joomla Paketverwaltung per Upload installieren:
https://github.com/exstreme/Jcomments-Recaptcha2

Wenn Ihr so wie ich dann allerdings auf das kostenlose „Joomspirit Theme“-Template von Joomspirit für JComments umsteigen möchtet, werdet Ihr feststellen, dass die Recaptcha-Änderungen in diesem Template nicht greifen und ihr statt der Captcha-Box nur einen Text „recaptcha“ angezeigt bekommt.

Keine Produkte gefunden.

Um dies zu beheben, geht per FTP in den Ordner /ROOT/components/com_jcomments/tpl und kopiert das darin enthaltene Verzeichnis „JoomSpirit_theme“ mit dem neuen Namen „JoomSpirit_theme_with_recaptcha“.

Im kopierten Verzeichnis sucht Ihr nun die Datei „tpl_form.php“ und öffnet diese im Editor Eures Vertrauens.

In oder nah an Zeile 130 findet Ihr folgenden Eintrag:

[code]if ($html != '') {[/code]

Ersetzt diesen Code komplett durch

[code]if ($html == 'recaptcha') {
// Recaptcha
$recaptcha = JCaptcha::getInstance('recaptcha', array('namespace' => 'anything'));
echo $recaptcha->display('recaptcha', 'dynamic_recaptcha_1','g-recaptcha');
}
elseif ($html != '') {[/code]

Jetzt müsst Ihr unter den Settings von „JComments“ im Reiter „Layout“ nurnoch die neue Version „JoomSpirit_theme_with_recaptcha“ des Templates aktivieren.
Die CSS-Dateien des geklonten Templates könnt Ihr nun nach Belieben anpassen und die Kommentar-Form aufhübschen.