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

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

پشتیبان رسمی سیستم مدیریت محتوا

تغییر لینک به

تغییر لینک به پروفایل کاربر

با استفاده از این هک میتوانید لینک پروفایل کاربران رو عمومی کنین.

تغییر لینک به پروفایل کاربر


بطور مثال لینک عادی به صورت زیر هست:
http://MySite.iR/user/Mr.Mehdi
ولی با استفاده از این هک، لینک به شکل زیر تغییر میکنه:
http://MySite.iR/profile

فایل Engine/Engine.php رو باز کنید و به دنبال کد زیر بگردید:
} elseif ($subaction == 'userinfo') {

در بالای آن، کدهای زیر رو قرار دهید:
} elseif ($subaction == 'profile') {
            // ################ Output your profile  #################
            if ($cstart) {
                
                $cstart = $cstart - 1;
                $cstart = $cstart * $config['news_number'];
            
            }
            $user=$member_id['name'];
            $url_page = $config['http_home_url'] . "user/" . urlencode ( $user );
            $user_query = "subaction=userinfo&user=" . urlencode ( $user );

            if (isset ( $_SESSION['dle_sort_userinfo'] )) $news_sort_by = $_SESSION['dle_sort_userinfo'];
            if (isset ( $_SESSION['dle_direction_userinfo'] )) $news_direction_by = $_SESSION['dle_direction_userinfo'];
                
            $sql_select = "SELECT id, autor, date, short_story, SUBSTRING(full_story, 1, 15) as full_story, xfields, title, category, alt_name, comm_num, allow_comm, allow_rate, approve, fixed, rating, vote_num, news_read, flag, editdate, editor, reason, view_edit, tags FROM " . PREFIX . "_post WHERE autor = '$user' AND approve = '0' ORDER BY " . $news_sort_by . " " . $news_direction_by . " LIMIT " . $cstart . "," . $config['news_number'];
            $sql_count = "SELECT COUNT(*) as count FROM " . PREFIX . "_post WHERE autor = '$user' AND approve = '0'";
            $allow_active_news = true;
            
            $config['allow_cache'] = false;

در همین فایل به دنبال کد زیر بگردید:
if ($subaction == 'userinfo') {

در بالای آن، کدهای زیر رو قرار دهید:
if ($subaction == 'profile') {
                $user=$member_id['name'];
                $allow_userinfo = TRUE;
                include_once (ENGINE_DIR . '/modules/profile.php');
            
            } else {
                $allow_active_news = TRUE;
            }


فایل Htaccess. رو باز کنید و به دنبال کد زیر بگردید:
RewriteRule ^static/(.*).html(/?)+$ index.php?do=static&page=$1 [L]

پس از آن، کد زیر رو قرار دهید:
RewriteRule ^profile(/?)+$ index.php?subaction=profile [L]


اکنون با استفاده از نمونه لینک داده شده در اول مطلب، می توانید از این هک استفاده کنین.

نظرات کاربران
مجید حسین زاده در 07 تیر 1389 - 19:28 گفته:
عضو سایتنظرات: 156

ممنون . لینک هر چی کوتاهتر بهتر flower

--------------------

iFarjad در 07 تیر 1389 - 20:33 گفته:
عضو سایتنظرات: 57

donoghted یوزر فرندلی میشه

mobi3nter در 07 تیر 1389 - 23:04 گفته:
عضو سایتنظرات: 54

ممنون fellow flower

Farhadina در 08 تیر 1389 - 00:02 گفته:
عضو سایتنظرات: 148

که چی بشه ؟! belay
در هر صورت ممنون

مهدی خاکسار در 08 تیر 1389 - 00:07 گفته:
عضو سایتنظرات: 76

از دوستان تشکر سعی میکنم از بعد پستای بهتری بدم flower

elhacker در 09 تیر 1389 - 12:09 گفته:
عضو سایتنظرات: 52

عالی بود ......

thacker در 27 مرداد 1389 - 18:53 گفته:
عضو سایتنظرات: 49

دو تا
} elseif ($subaction == 'userinfo') {
پیدا کرد ...! کدومش ؟؟

معین راعی در 27 اردیبهشت 1391 - 13:05 گفته:
عضو سایتنظرات: 62

ما یکی رو بزور پیدا میکنیم شما دو تا پیدا میکنی verylol

ارسال نظر
نام:*
ایمیل:*
متن نظر:
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent
کد را وارد کنید: *
عکس خوانده نمی‌شود؟ کلیک کنید!