Autor | axe |
Datum | 07.06.2007 12:11 |
Beiträge: | hi,
so, damit ich nicht immer nur Bugs reporte hier mal eine Erweiterung für das Weblog Modul damit da bei Kommentaren auch der Security-Code abgefragt wird (analog Contact-Modul): 1. Anpassen der language/opn_comment_class/language/... files hier müssen in jedem language file die folgenden 3 defines hinzugefügt werden: define ('_OPN_CLASS_OPN_COMMENT_SECURITYCODE', 'Sicherheits-Code'); define ('_OPN_CLASS_OPN_COMMENT_TYPE_SECURITYCODE', 'Sicherheitscode hier eingeben'); define ('_OPN_CLASS_OPN_COMMENT_SECURITYCODE_WRONG', 'Sicherheitscode wurde falsch eingegeben.'); 2. Anpassen von class/class_opn_comment.php 2.1 suchen nach: function _replyPreview () { 2.2 in dieser function suchen nach $form->AddChangeRow (); $form->AddLabel ('subject', _OPN_CLASS_OPN_COMMENT_SUBJECT); 2.3 über diesen beiden Zeilen folgenden Block einfügen: if ( (!isset($opnConfig['cuf_display_gfx_spamcheck'])) OR ($opnConfig['cuf_display_gfx_spamcheck'] == 1) ) { $form->AddChangeRow (); $form->AddText (_OPN_CLASS_OPN_COMMENT_SECURITYCODE); $form->AddText (''); $form->AddChangeRow (); $form->AddLabel ('gfx_securitycode', _OPN_CLASS_OPN_COMMENT_TYPE_SECURITYCODE); $form->AddTextfield ('gfx_securitycode', 7, 6); } 2.4 2.1 bis 2.3 wiederholen für die function _Reply () { 2.5 suchen nach function _CreateTopic () { global $opnConfig, $opnTables; 2.6 nach diesen Zeilen folgenden Code-Block einfügen: $inder = 0; if ( (!isset($opnConfig['cuf_display_gfx_spamcheck'])) OR ($opnConfig['cuf_display_gfx_spamcheck'] == 1) ) { include_once (_OPN_ROOT_PATH . _OPN_CLASS_SOURCE_PATH . 'custom/class.custom_captcha.php'); $captcha_obj = /*& new!!new*//**/& new/**/ custom_captcha; $captcha_test = $captcha_obj->checkCaptcha (); if ($captcha_test != true) { $inder = 1; } } if ($inder == 0) { 2.7 am Ende der function aus 2.5 folgenden code-block einfügen: } else { include_once (_OPN_ROOT_PATH . _OPN_CLASS_SOURCE_PATH . 'custom/custom_spamfilter_api.php'); $showok = cmi_notify_spam (""); $showok = false; $opnConfig['opnOutput']->DisplayContent ('', _OPN_CLASS_OPN_COMMENT_SECURITYCODE_WRONG); } Das wars. Alex |
Diese Seite drucken Diese Seite schließen |
Dieser Artikel kommt von: OpenPHPNuke - das Open Source CMS |
http://www.openphpnuke.info/ |