المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : هاك تفعيل الاشتراك آليا وبعد التسجيل مباشرة وبدون الحاجة الى مراجعة البريد للنيوك



الملك
01-04-2009, 04:29 PM
السلام عليكم
هاك تفعيل الاشتراك آليا وبعد التسجيل مباشرة وبدون الحاجة الى مراجعة البريد الالكتروني للمجلة للاصدارة السابعة PHPNUKE V 7.0 وما بعدها


افتح الملف index.php في هذا المسار
modules/Your_Account

ابحث عن هذه العبارة
رمز PHP:

$userpage = 1;


اضف بعدها التالي
رمز PHP:

$autoActivate = TRUE;


ابحث عن:
رمز PHP:

global $stop, $EditedMessage, $sitename, $module_name, $minpass;


عدلها الى:
رمز PHP:

global $stop, $EditedMessage, $sitename, $module_name, $minpass, $autoActivate;


ابحث عن:
رمز PHP:

."<tr><td><b>"._EMAIL.":</b> $user_email</td></tr></table><br><br>"
."<center><b>"._NOTE."</b> "._YOUWILLRECEIVE."";


وعدلها الى:
رمز PHP:

."<tr><td><b>"._EMAIL.":</b> $user_email</td></tr></table><br><br>";
if (!$autoActivate) echo "<center><b>"._NOTE."</b> "._YOUWILLRECEIVE."";


ابحث عن في الدالة:
رمز PHP:

global $stop, $EditedMessage, $adminmail, $sitename, $Default_Theme, $user_prefix, $db, $storyhome, $module_name, $nukeurl;


عدلها الى:
رمز PHP:

global $stop, $EditedMessage, $adminmail, $sitename, $Default_Theme, $user_prefix, $db, $storyhome, $module_name, $nukeurl, $autoActivate;


ابحث عن:
رمز PHP:

if(!$result) {
echo ""._ERROR."<br>";
} else {


استبدلها بـ :
رمز PHP:

if(!$result) {
echo ""._ERROR."<br>";
} elseif ($autoActivate) { activate($username, $check_num, $autoActivate);
} else {


ابحث عن:
رمز PHP:

function activate($username, $check_num) {


استبدلها بـ :
رمز PHP:

function activate($username, $check_num, $autoActivate=FALSE) {


ابحث عن ( تجدها ثلاث مرات ):
رمز PHP:

include("header.php");


عدلها الى:
رمز PHP:

if (!$autoActivate) include("header.php");


اذا كنت تريد ان يكون التفعيل آليا وبشكل مباشر بعد التسجيل مباشرة اترك هذه الدالة بالسطر 23 بهذا الشكل :
$autoActivate = TRUE;
واذا تريد ان يكون التسجيل يحتاج الى تفعيل بالبريد الالكتروني عدلة بهذا الشكل :
$autoActivate = FALSE;

ملاحظة مهمة جدا :
الهاك يعطيك الخيار في امكانية تفعيل الاشتراك آليا او تفعيل الاشتراك عن طريق البريد الالكتروني كالوضع الحالي قبل التعديل ) ويمكنك اختيار ما يناسبك بالشكل التالي :
اذا كنت تريد ان يكون التفعيل آليا وبشكل مباشر بعد التسجيل مباشرة اترك هذه الدالة بالسطر 23 بهذا الشكل :
$autoActivate = TRUE;
واذا تريد ان يكون التسجيل يحتاج الى تفعيل بالبريد الالكتروني عدلة بهذا الشكل :
$autoActivate = FALSE;


بالتوفيق للجميع