منتديات العاشق

منتديات العاشق (https://www.3asq.site/index.php)
-   قسم الأرشيف والمواضيع المحذوفة (https://www.3asq.site/forumdisplay.php?f=18)
-   -   [درس] : تركيب نظام reCAPTCHA المطور لنسخ VB 3.6 (https://www.3asq.site/showthread.php?t=52744)

العاشق 2005 01-29-2009 09:25 AM

[درس] : تركيب نظام reCAPTCHA المطور لنسخ VB 3.6
 
السلام عليكم و رحمة الله تعالى و بركاته

http://salamo22.free.fr/2009/capt.gif

تركيب نظام التحقق البشري المطور reCAPTCHA تعريب منتديات نسايم لكل العرب

اليوم ان شاء الله سنتعرف على طريقة تركيب نظام التحقق البشري

المطور لنسخ vBulletin الاصدار 3.6

لمنع تسجيل الاعضاء الآليين او spam الذي كثر تواجدهم في المنتديات

هذه الايام...اما بخصوص النسخ 3.7 فهذه الخاصيو متوفرة تلقائيا

و ما عليك القيام به فقط هو التسجيل في موقع reCAPTCHA

للحصول على المفاتيح لادراجها في منتداك

أولا ادخل لرابط الموقع للتسجيل و عمل حساب خاص بمنتداك

من هـــنــا

بعد التسجيل و الحصول على Public Key و Private Key

اتبع الخطوات التالية

أولا قم بتحميل الملف و المرفق و بعد فك الضغط قم برفع الملف

functions_recaptcha.php الى مجلد includes الخاص بمنتداك

ثم قم باستيراك البروديكت من لوحة تحكم الإدارة و ملف البروديكت

هو product-recaptcha.xml

بعدها ذلك قم بفتح و تحرير الملف register.php الخاص بمنتداك و عمل التعديلات التالية

ملاحظة .. قبل تحرير الملف و عمل التعديلات قم بعمل نسخة احتياطية للملف

1) ابحث عن

رمز Code:
eval('$imagereg = "' . fetch_template('imagereg') . '";');

و استبدله بـــ

رمز Code:
$imagereg = recaptcha_get_html($vbulletin->options['recaptcha_publickey'], $error);



2) ابحث عن و قم بحذفه

رمز Code:
'imagestamp' => TYPE_STR,
'imagehash' => TYPE_STR
,


3) ابحث عن


رمز Code:
// Check Reg Image

if ($vbulletin->options['regimagecheck'] AND $vbulletin->options['regimagetype'])

{

require_once(DIR . '/includes/functions_regimage.php');

if (!verify_regimage_hash($vbulletin->GPC['imagehash'], $vbulletin->GPC['imagestamp']))

{

$userdata->error('register_imagecheck');

}

}





و استبدله بـــ

رمز Code:
// Check Reg Image
if ($vbulletin->options['regimagecheck'] AND $vbulletin->options['regimagetype'])
{
$resp = recaptcha_check_answer ($vbulletin->options['recaptcha_privatekey'],
$_SERVER["REMOTE_ADDR"],
$_POST["recaptcha_challenge_field"],
$_POST["recaptcha_response_field"]);

if (!
$resp->is_valid)
{
$userdata->error('register_imagecheck');
}
}




الصور بعد نجاح التركيب و تفعيل النظام


http://salamo22.free.fr/2009/capt2.jpg


اعدادات النظام و مكان ادخال المفاتيح

http://salamo22.free.fr/2009/capt3.jpg



رابط الموضوع الأصلي

http://nassaim.net/forum/showthread.php?p=22834



:icon31::icon31:







الملفات المرفقة http://www.traidnt.net/vb/images/attach/zip.gif recaptcha_www.nassaim.net.zip (6.8 كيلوبايت)


الساعة الآن 11:28 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.