XOOPS-magazine
Hauptmenu
Sidebar Navigation
Kategorien
Monatsarchive
RSS Feed
suck my

Breadcrumbs: Startseite

Social-Bookmarks
 

XOOPS 2.0.16 register Captcha - Operating instructions and Manual

english.gif german.gif

In letzter Zeit sind viele User auf meinem Portal, welche keine echten User sind! “Fake-Account” mit Werbung, also nur Werbung. Das ist sehr ärgerlich. Diese Accounts gibt es überall, auch bei xoops.org habe ich diese schon gesehen. Hier hilft nur noch ein Captcha. Zum Glück gibt es mit dem neuen Framework 1.10 auch schon ein Captcha. Das Problem dabei ist, keiner kann es nutzen. Es fehlt die Bedienungsanleitung. Damit ist jetzt Schluß! Hier gibt es nun die Lösung.

Voraussetzung ist das installierte Frameworks!

Um das Captcha einbauen zu können öffnen wir die Datei “/include/registerform.php”. Vor der Zeile 90 mit dem Code.

$reg_form->addElement(new XoopsFormHidden("op", "newuser"));$reg_form->addElement(new XoopsFormButton(”", “submit”, _US_SUBMIT, “submit”));$reg_form->setRequired($email_text);

Fügen wir folgendes ein.

if (is_readable(XOOPS_ROOT_PATH."/Frameworks/captcha/formcaptcha.php")) {include_once XOOPS_ROOT_PATH.”/Frameworks/captcha/formcaptcha.php”;$reg_form->addElement(new XoopsFormCaptcha('’, ‘xoopscaptcha’, true, 4, 12, 12, 1, 0));}

Damit wird (sofern das Framework installiert ist) das Captcha angezeigt.

Und zum Schluß ändern wir die Datei “register.php”.

Nach der Zeile 54 in der “register.php” steht folgendes:

if (strrpos($email,' ') > 0) {$stop .= _US_EMAILNOSPACES.’‘;}

Danach folgendes einfügen:

if (is_readable(XOOPS_ROOT_PATH.”/Frameworks/captcha/formcaptcha.php”)) {
require_once XOOPS_ROOT_PATH.”/Frameworks/captcha/captcha.php”;
$xoopsCaptcha = XoopsCaptcha::instance();
if(! $xoopsCaptcha->verify(true) ) {
$stop.= $xoopsCaptcha->getMessage();
}
}

Wordpress zeigt leider im Quellcode nicht alle Zeichen richtig dar. Wer sich nicht damit auskennt, kann die Dateien downloaden.
Bedienungsanleitung:

Erklärung der Parameter des Captcha (in der registerform.php)

1. Parameter ('’) => freilassen, Text wird entsprechend der Sprache automatisch gesetzt
2. Parameter (’xoopscaptcha’) 0> so lassen , intern !
3. Parameter (true) => true -> nur Gäste, false -> alle sehen das Captcha
4.Parameter (4) => Anzahl der Zeichen beim Captcha
5.Parameter (12) => kleinste Zeichenhöhe des Captcha
6.Parameter (12) => grösste Zeichenhöhe des Captcha
7. Parameter (1) => Hintergrundtyp (0 - bar; 1 - circle; 2 - line; 3 - rectangle; 4 - ellipse; 5 - polygon; 100 - aus vorhandenem Bild generieren)
8. Parameter (0) => Nummer des Hintergrundbildes , wenn Parameter 7 auf 100 gesetzt, sonst ohne Bedeutung.

Special thanks to: @Alfred

XOOPS-2016-register-Captcha

14 Kommentare

  1. Kommentar von Sven71:

    Die Parameter werden allerdings mit dieser Form der Einbindung nicht in der registerform.php gesetzt (kann man zwar verändern, wird aber ignoriert).
    Vielmehr muß man für image-backgrounds in Frameworks die config.php editieren. Dabei ist für image-Hintergründe darauf zu achten, daß der default auf 50 Bilder steht, aber standardmäßig nur 11 Hintergründe im “image”-Ordner vorhanden sind. Daher entweder aus 50 einfach 11 machen oder ausreichend Hintergrundbilder hochladen.

    Falls jemand mit dem Effekt der Parameter in registerform.php mehr Erfolg hatte, also die config.php im Captcha-Ordner NICHT editieren mußte, gäbe das sicher wieder Anlaß für weitere Code-Optimierung.
    Ich nutze Xoops 2.0.16

    Gruß,

    Sven

  2. Kommentar von ffxk:

    Will this is how so?

  3. Kommentar von ffxk:

    http://farm1.static.flickr.com/199/496399700_1dec1c0117.jpg

    Will this is how so?

  4. Kommentar von DuGris:

    Look this class :
    http://www.dugris.info/news-article.storyid-19.htm

    this module :
    http://www.dugris.info/news-article.storyid-19.htm

    Samples of use for differents modules :
    http://www.dugris.info/modules/news/article.php?storyid=2
    http://www.dugris.info/modules/news/article.php?storyid=3
    http://www.dugris.info/modules/news/article.php?storyid=4
    http://www.dugris.info/modules/news/article.php?storyid=5
    http://www.dugris.info/modules/news/article.php?storyid=6

    And differents hack :
    http://www.dugris.info/wfdownloads-viewcat.cid-6.htm
    http://www.dugris.info/wfdownloads-viewcat.cid-10.htm

  5. Kommentar von Rene Sato:

    Der Code wurde geändert. Die Version 2.0 arbeitet viel besser.

  6. Kommentar von tester:

    It does not work.

    After I install the captcha, I was able to register in my website without typing any characters or even typing anything else other then the characters.

  7. Kommentar von Rene Sato:

    Hello, take the download for XOOPS 2.0.16 from here:
    http://www.xoops-magazine.com/modules/PDdownloads/viewcat.php?cid=14
    This works fine! After copying the file, the directory “templates_c” must be emptied.

  8. Kommentar von TimTaylor:

    Gibt es das auch eine anleitung für die Komentare ( zum beispiel in den News ?

  9. Kommentar von TimTaylor:

    Gibt es auch eine anleitung für die Kommentar.

  10. Kommentar von Rene Sato:

    Das wird nicht benötigt, weil sowieso nur die angemeldeten User einen Kommentar schreiben sollten. Eine Lösung dafür ist mir allerdings derzeit nicht bekannt.

  11. Kommentar von DuGris:

    hi, i have hacked xoops 2.0.17 (register and comment) to use SecurittyImage class

    Download hack at this page :
    http://www.dugris.info/modules/wfdownloads/viewcat.php?cid=12&lang=english

  12. Kommentar von surfinsaxman:

    Gibt es diesen Hack auch für XOOPS 2.2.4?

  13. Kommentar von Rene Sato:

    Hallo Matthias, ich habe einen Hack bereit gestellt für die neue 2.2.5. Dort kannst Du hergehen und den Code in Deine Version übernehmen. Die Änderungen findest Du leicht im Code. Dieser ist mit einem Kommentar versehen. Viel Spaß

  14. Kommentar von surfinsaxman:

    Ich werde mal schauen.
    Danke

Einen Kommentar hinterlassen

This is a captcha-picture. It is used to prevent mass-access by robots. (see: www.captcha.net)

You must read and type the 5 chars within 0..9 and A..F, and submit the form.

  

Oh no, I cannot read this. Please, generate a

Powered by XOOPS 2.0.16 © 2001-2007 The XOOPS Project

Design by XOOPS-magazine.com Powered by XOOPS 2.0.16 | Ref: 1220636825
Impressum / Disclaimer Impressum | Kontakt / Contact Kontakt | Xoops Headlines all Xoops-Headlines | Xoops Headlines Sitemap | Xoops Headlines Stats

Admin-Infos: 0.857 Sekunden / secounds + 3 Abfragen / queries
Special thanks to Link > matchan matchan and Link > kruxmux kruxmux!



xoops topliste