چگونگی عضویت در phpnuke بدون نیاز به فعال سازی با email

mehrnet

Member
سلام
آیا راهی هست که بدون فعال سازی با ایمیل مراجعه کننده به سایت بتونه
عضو سایت بشه
اگه کسی میدونه لطفا به ما هم بگه
متشکرم
 

izone

Active Member
بله دوست من.

از سايت iranian itc اگر ناك فارسي را بگيري يك پوشه هم داره كه بايد جايگزين يكي از پوشه هاي ناك بكني بعد همه كارها درست ميشه.

گمان كنم نشاني سايت هم:

http://www.iranianitc.com

باشه.
 

izone

Active Member
دوست من. همانگونه كه گفتم همراه اين ناك ايشان يك سري فايل هم گذاشتند كه بايد با فايلهايي كه در ناك وجود داره مانند Your Account عوض كني (بجاي آنها بريزي) تا كاربران بدون نياز به ايميل بتوانند مستقيم عضو شوند. شما اين ناك را كه بگيري در دستور كار آن خواهي ديد چگونه.

پيروز باشيد.
 

ara

Member
اينم آموزش كامل



براي غير فعال كردن ايميل حاوي لينك فعال كننده كاربر جديد در برنامه phpnuke يك راه وجود دارد.



در شاخه phpnuke خود به اين آدرس برويد modules/Your_Account/index.php



فايل index.php را باز كنيد.



حالا مراحل زير را انجام دهيد.



=====================================================



1.در حدود خط 22 اين عبارت را بيابيد $userpage = 1;



سپس عبارت $autoActivate = TRUE; را به ادامه آن اضافه كنيد.



=====================================================



2.در قسمت function confirmNewUser



عبارت global $stop, $EditedMessage, $sitename, $module_name, $minpass;



را پيدا كرده و آن را با اين عبارت زير عوض كنيد



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



=====================================================



3.در قسمت function confirmNewUser



عبارت زير را پيدا كنيد.



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



و آن را به اين عبارت تغيير دهيد.



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



=====================================================



4.در قسمت function finishNewUser عبارت زير را پيدا كنيد



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



و آن را به عبارت زير تغيير دهيد



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



=====================================================



5. در قسمت function finishNewUser عبارت زير را پيدا كنيد.



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



و آن را به اين عبارت تغيير دهيد.



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



=====================================================



6. در قسمت function activate عبارت زير را پيدا كنيد



function activate($username, $check_num) {



و آن را به عبارت زير تغيير دهيد.



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



=====================================================



7. در قسمت function activate سه عبارت include("header.php"); را پيدا كنيد



و هر سه آنها را به



if (!$autoActivate) include("header.php"); تغيير دهيد.



در اين مرحاه دقت كنيد كه هر سه include("header.php"); بايد در قسمت function activate



باشند. پس ابتدا با گزينه find عبارت function activate پيدا كنيد سپس سه عبارت include("header.php"); كه پس از اين عبارت قرار دارند به if (!$autoActivate) include("header.php"); تغيير دهيد.



=====================================================



نكته : براي پيدا كردن عبارات مختلف از گزينه find استفاده كنيد كه در منوي edit قرار دارد





اميرحسين بهرامي
© کپی رایت [www.donyayema.com]
 

mehrnet

Member
سلام
آقا من این تغیرات رو دادم ولی وقتی
به ماژول your_acount میری
فقط یه صفحه سفید میاد
چیکار کنم
 

ara

Member
احتمالا يه جا رو اشتباه رفتي
چون من خودم امتحان كردم و درست هم كار ميكنه
 

mehrnet

Member
ميشه مرحله 3 رو دوباره بنويسي
فكر كنم مشكل از اونه

راستي اون سه عبارت كه تو مرحله 7 گفتي
من find کردم بیش از سه مورد وجود داره
 

mehrnet

Member
سلام
آقا اگه زحمتتون نمیشه همه کد فایل رو برام بزارید که دیگه نخوام تغیرات بدم
با تشکر
 

izone

Active Member
عزيز از كدوم ناك استفاده ميكني. فارسي شده كي هستش؟؟؟؟؟؟؟؟؟؟؟؟؟
 

جدیدترین ارسال ها

بالا