MGB Forum

Normale Version: Einfacherer Refresh des Captcha
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Zuerst danke für das wirklich gelungene Gästebuch. Ich konnte es schnell und ohne Probleme bei mir einsetzen.

Mein Vorschlag: ein Refresh/Reload-Symbol rechts neben das Captcha setzen, damit man unkompliziert (und intuitiver) mit einem Klick das Captcha wechseln kann, falls jemand es nicht lesen kann. Dieser Ansatz scheint mir üblich geworden zu sein.

Ich weiss, dies entspricht einem Klick auf "Eintragen", aber dafür bekommt man keine Fehlermeldung, falls man noch nichts eingetragen hat.
Man kann auch einfach auf "Vorschau" klicken, dann kommt a) keine Fehlermeldung und b) hat man ein neues Captcha. Zwinkern Zumindest mit Firefox. Mit dem IE scheint es da irgendwie Probleme zu geben. Aber ich arbeite daran.
Danke für die schnelle Antwort! Mir ist schon klar, dass dies so möglich ist.

Aber aus Sicht eines Nutzers (und mein Gästebuch benutzen oft auch weniger erfahrene Nutzer) ist dies meiner Meinung nach nicht intuitiv, weil er sein Ziel über einen Umweg erreichen muss.

Ziel: kann Captcha nicht lesen, brauche neues Captcha, was mache ich?
Varianten: Refresh-Symbol, "Vorschau" oder "Eintragen" anklicken?
Die beste Variante ist IMHO klar, nicht?

Ich werde dies sicher bei meinem Gästebuch implementieren, ich wollte nur ein Feedback geben.
Ist mir schon klar, und meine Antwort war auch nicht böse gemeint. Sorry, wenn es so rübergekommen ist. Ich bin dankbar für jeden Hinweis und jedes Feedback. Sonst würde es dieses Forum gar nicht geben.

Ich werde in die nächste Version einen Refresh-Button einbauen. Versprochen!
Gesagt, getan. Diese 7z oder zip Datei herunterladen, entpacken, die enthaltenen Dateien aktualisieren, und schon sollte ein funktionierender Refresh-Button das MGB zieren. Viel Spaß damit.

Das einzige was man noch von Hand ändern muss, ist in der entsprechenden Sprachdatei folgende Variable hinzuzufügen:
Code:
$lang['captcha_refresh'] = "Neues Captcha generieren";
Jeweils in der lang_main.php an einer beliebigen Stelle.

ACHTUNG: Die newentry.php die hier benutzt wurde, stammt von der 0.6.9.4, also der aktuellen Version. Mit älteren Version wurde dies nicht getestet.
Super, danke!

Kleine Korrekturen meinerseits:
  • habe das Refresh-Icon direkt rechts neben das Captcha gesetzt (in captcha.tpl)
  • korrekte Identifikatoren in newentry.php:
    Code:
    $page_newentry_body = template("LANG_CAPTCHA_REFRESH", $lang['captcha_refresh'], $page_newentry_body);
  • Zusatz in style.css:
    Code:
    div.captcha_tooltip a.tooltip:hover span.tooltip {
    ...
    margin-left: 20px; }
Funktioniert super und ist genau das, was ich mir vorgestellt habe.
Danke für die schnelle Hilfe!
Oh, tut mir leid. Da ist mir tatsächlich ein Fehler unterlaufen. Ich habe es mit meiner aktuellen Entwickler-Version 0.7_beta_3 getestet, und in der ist eine Funktion enthalten, die Sprachvariablen automatisch ersetzt, ohne, dass man jede Variable explizit im Code angeben muss. Da ist mir das nicht aufgefallen. :oops: Sorry. Hab' die beiden Dateien aktualisiert.

Bitte, gern geschehen.