Folgende Warnungen sind aufgetreten:
Warning [2] Undefined array key "7z" - Line: 4611 - File: inc/functions.php PHP 8.2.18 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/functions.php 4611 errorHandler->error_callback
/inc/functions_post.php 995 get_attachment_icon
/printthread.php 207 get_post_attachments
Warning [2] Trying to access array offset on value of type null - Line: 4611 - File: inc/functions.php PHP 8.2.18 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/functions.php 4611 errorHandler->error_callback
/inc/functions_post.php 995 get_attachment_icon
/printthread.php 207 get_post_attachments
Warning [2] Undefined array key "dateline" - Line: 1000 - File: inc/functions_post.php PHP 8.2.18 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/functions_post.php 1000 errorHandler->error_callback
/printthread.php 207 get_post_attachments
Warning [2] Undefined array key "dateline" - Line: 1000 - File: inc/functions_post.php PHP 8.2.18 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/functions_post.php 1000 errorHandler->error_callback
/printthread.php 207 get_post_attachments



MGB Forum
Einfacherer Refresh des Captcha - Druckversion

+- MGB Forum (https://forum.m-gb.org)
+-- Forum: MGB 0.6.x - Veraltete Version (https://forum.m-gb.org/forumdisplay.php?fid=9)
+--- Forum: Feature-Wünsche (https://forum.m-gb.org/forumdisplay.php?fid=11)
+--- Thema: Einfacherer Refresh des Captcha (/showthread.php?tid=343)



Einfacherer Refresh des Captcha - AnyOne - 10.04.2013

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.


Re: Einfacherer Refresh des Captcha - mopzz - 10.04.2013

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.


Re: Einfacherer Refresh des Captcha - AnyOne - 10.04.2013

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.


Re: Einfacherer Refresh des Captcha - mopzz - 11.04.2013

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!


Re: Einfacherer Refresh des Captcha - mopzz - 11.04.2013

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.


Re: Einfacherer Refresh des Captcha - AnyOne - 11.04.2013

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!


Re: Einfacherer Refresh des Captcha - mopzz - 12.04.2013

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.