Beiträge: 91
Themen: 22
Registriert seit: 19.06.2014
Hallo ihr Lieben,
Ich programmiere mal wieder ein neues Plugin für Mybb.
Nun ist das Capture allerdings als nicht registeter user auch erreichbar.
Nun würde ich dort Gerne ein Capture für die Bot Sicherheit einrichten.
Ich weis das Mybb so eine Funktion bietet kann ich diese auch in mein eigenes Plugin einbetten? wen ja wie?
Vielen Dank wie immer schon mal.
mfg: Matthias
Beiträge: 155
Themen: 6
Registriert seit: 03.12.2014
MyBB-Version: 1.8.x
Klar kannst du die MyBB Funktion nutzen. Im Prinzip mit :
require_once MYBB_ROOT.'inc/class_captcha.php';
In dein Plugin einfügen plus den ganzen Abfrage und Fehler Ausgabe Code. Natürlich darft du dann aber auch die $templatelist = "captcha_bla_bla" nicht vergessen.
z.B. in der member.php kannst du dir das mal anschauen.
[x] <= Hier Nagel einschlagen für neues Display!
Wer Böses spricht,über mich und die Meinen, der gehe nach Hause,und betrachte die Seinen !!!
Beiträge: 91
Themen: 22
Registriert seit: 19.06.2014
18.06.2017, 15:17
(Dieser Beitrag wurde zuletzt bearbeitet: 18.06.2017, 15:20 von MatthiasK.)
vielen dank
das sieht ja garnicht mal so einfach aus
Beiträge: 91
Themen: 22
Registriert seit: 19.06.2014
19.06.2017, 11:40
(Dieser Beitrag wurde zuletzt bearbeitet: 19.06.2017, 11:57 von MatthiasK.)
Okay ich bekomme es scheinbar nicht hin
ich habe esnun mit
PHP-Code:
require_once MYBB_ROOT.'inc/class_captcha.php';
$captcha = new captcha(true, "ts_captcha");
if($captcha->html)
{
$regimage = $captcha->html;
if($mybb->settings['captchaimage'] == 1)
{
// JS validator extra for our default CAPTCHA
$validator_extra .= "
$('#imagestring').rules('add', {
required: true,
remote:{
url: 'xmlhttp.php?action=validate_captcha',
type: 'post',
dataType: 'json',
data:
{
imagehash: function () {
return $('#imagehash').val();
},
my_post_key: my_post_key
},
},
messages: {
remote: '{$lang->js_validator_no_image_text}'
}
});\n";
}
}
das ganze habe ich in den Bereich gestopft wo mein template geladen wird bevor es ausgefüllt ist
ich habe aber grade gesehen das nirgens ein captcha angezeigt wird
Beiträge: 8.516
Themen: 59
Registriert seit: 20.04.2010
MyBB-Version: 1.8*
Mit freundlichen Grüßen
MrBrechreiz
Beiträge: 91
Themen: 22
Registriert seit: 19.06.2014
ja das sieht ganz gut aus ich habe nur das problem das mein Captcher auf meinem Localhost in keinen script geht was mich verwundert gd scheitn aber zu laufen
sehr misteriös
Beiträge: 155
Themen: 6
Registriert seit: 03.12.2014
MyBB-Version: 1.8.x
Mehr angaben bitte oder Schicke bitte an jeden eine Kristallkugel.
Wenn du MrBrechreiz Link gefolgt bist benötigt diese Anleitung den Page Manager.
Hast du den ?
Oder aber hast du in dein Template auch die Variable Verbaut? z.B. {$captcha} oder wie auch immer du die Variable Anspricht zum Ausgeben.
Kann auch helfen zu sagen was du Pfuschen möchtest wenn nur ein weiteres Kontakt Formular ist kannst du auch die entsprechenden MyBB Dateien Kopieren umbenennen und dann nutzen.
[x] <= Hier Nagel einschlagen für neues Display!
Wer Böses spricht,über mich und die Meinen, der gehe nach Hause,und betrachte die Seinen !!!
Beiträge: 91
Themen: 22
Registriert seit: 19.06.2014
Das thema war das die Mybb Eigene captcher Funktion nicht richtig funktioniert hat.
Ich habe auf recaptcher gewechselt danach hat alles wunderbar funktioniert.
Ich danke euch für die Hilfe wie immer schnell und professionell ich freue mich immer wen ich hier Hilfe bekomme und lernen kann
mfg: Matthias