اينم آموزش كامل
براي غير فعال كردن ايميل حاوي لينك فعال كننده كاربر جديد در برنامه 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]