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

نمایش حجم فایل های دانلود شده کاربر در پنل کاربری

تاریخ انتشار: 10 اسفند 1388
ارسال کننده: Silence
با استفاده از این هک می توانید حجم فایل ایی که کاربر دانلود کرده را در پنلش نشان دهید.
  • آموزش نصب
  • تصاویر

1. برای نصب ابتدا وارد phpMyAdmin شده و بعد از انتخاب دیتابیس مورد نظر به قسمت sql رفته و دستورات زیر را وارد کنید :
ALTER TABLE `dle_users` ADD`download` varchar(10) NOT NULL DEFAULT '0';

2.فایل engine/modules/profile.php رو باز کنید و کد زیر را باز کنید :
    $tpl->set( '{news_num}', $row['news_num'] );

3. بعد از کد بالا کدهای زیر را قرار بدین :
    $tpl->set( '{download}', formatsize($row['download']));

4. فایل engine/download.php را باز کنید و کد زیر را پیدا کنید :
$db->query ( "UPDATE " . PREFIX . "_static_files SET dcount=dcount+1 WHERE id ='$id'" );

5. بعد از کد بالا کد زیر را بذارین :
$size = @filesize( FILE_DIR . $row['onserver'] );
    $dl = $member_id['user_id'];
    $db->query ( "UPDATE " . PREFIX . "_users SET download=download+'$size' WHERE user_id ='$dl'" );

6. توی همین فایل کد زیر رو پیدا کنید :
$db->query ( "UPDATE " . PREFIX . "_files SET dcount=dcount+1 WHERE id ='$id'" );

7. بعد از کد بالا کدهای زیر را قرار بدین :
    $size = @filesize( FILE_DIR . $row['onserver'] );
    $dl = $member_id['user_id'];
    $db->query ( "UPDATE " . PREFIX . "_users SET download=download+'$size' WHERE user_id ='$dl'" );

8. فایل userinfo.tpl قالبتون رو باز کنید و کد زیر را هرجا میخواین حجم دانلود ها نشون داده بشه قرار بدین :
حجم دانلود ها : {download}
نمایش حجم فایل های دانلود شده کاربر در پنل کاربری
24 نفر (24 کاربر و 0 میهمان) از این مطلب تشکر کرده اند.
تشکر
عضو سایت
10 اسفند 1388 - 14:48
مرسی مجتبی جان
خیلی به دردم میخوره donoghted
عضو سایت
10 اسفند 1388 - 16:37
من دست به پی اچ پی ادمین نمیزنم heheh excisted
مدیر بازنشسته
10 اسفند 1388 - 17:50
dl3all,
خب نزن این ماژول هم نصب نکن اجباری که نیست :|
عضو سایت
10 اسفند 1388 - 19:00
donoghted ویرایش کردم.......
عجب مطلب جالبی بود he
مدیر بازنشسته
10 اسفند 1388 - 19:20
FarjadPic,
belay
عضو سایت
11 اسفند 1388 - 00:14
Silence
ممنون از زحمت شما ،اگر این هک رو بخواهیم مثال به این گونه باشد باید چه کرد question




* دانلود - Download Link
* حجم: 15.1 مگابایت
* منبع:********************
* رمز:*********************



نیاز به دست زدن به table هست در همین هک که بنده گفتم ؟
عضو سایت
11 اسفند 1388 - 00:34
خوب، جالب اما نه کاربردی
مدیر بازنشسته
11 اسفند 1388 - 00:35
windom,
چیزی که شما فرمودین زمین تا اسمون فرق داره با این ! این هک که من گذاشتم میاد حجم کل فایل هایی که یک کاربر از سایت دانلود میکنه رو جمع می زنه و توی صفحه مشخصاتش نشون میده وولی چیزی که شما میخواید رو با فیلد اضافی میشه به راحتی ردیف کرد
عضو سایت
11 اسفند 1388 - 00:49
بله حق با شماست اینکار را میشه با فیلد اضافی هم صورت داد
عضو سایت
11 اسفند 1388 - 06:13
سلام
خیلی ممنون
ولی اگه بتونید یه کاری کنید که تعداد دانلود رو نشون بده خیلی بهتره.
عضو سایت
11 اسفند 1388 - 10:15
عالیه خیلی ممنونم
میشه کاری کرد که در قالب login.tpl هم نشونش بده؟
عضو سایت
11 اسفند 1388 - 11:03
نقل قول: dl3all
من دست به پی اچ پی ادمین نمیزنم

تو هر هک یا ماژولی که نیاز است به php myadmin وارد بشید میتونید به جای این کار از بخش بکاپ گیری دیتالایف انجین استفاده کنید مثلا برای همین کد دیتابیس:
ALTER TABLE `dle_users` ADD`download` varchar(10) NOT NULL DEFAULT '0';

را در فایل متن با فرمت sql ذخیره و در پوشه ی بکاپ دیتالایف انجین قرار دهید سپس از طریق بازگردانی دیتابیس اجراش کنید!
( توصیه میکنم اول یه بکاپ بگیرید که اگر مشکلی پیش آمد دیتابیستون خراب نمونه! )


ممنون از هک جالبتون
مدیر بخش قالب ها
14 اسفند 1388 - 18:58
واقعا جالب بود من که به یه همچین چیزی نیاز داشتم !!!
دستت درد نکنه عزیززززززززز ( مجتبی haha )

--------------------
مدیر بازنشسته
15 اسفند 1388 - 17:46
pkg,
خواهش می کنم !
من این همه یوزر عوض کردم همتون هنوز منو میشناسید که haha
عضو سایت
15 اسفند 1388 - 18:56
میشه کاری کرد که در قالب login.tpl هم نشونش بده؟
عضو سایت
29 مرداد 1389 - 19:16
فکر کنم همون کد رو توی فایل لوگین بزنی , نشون بده
عضو سایت
03 آذر 1390 - 22:13
flower
جهت ارسال نظر، فرم زیر را تکمیل نمائید:
نام:*
ایمیل:*
متن نظر:

 
پررنگکج خط دارخط دار در وسط|سمت چپوسط سمت راست|قرار دادن شکلکانتخاب رنگ|پنهان کردن متنقراردادن نقل قولتبدیل نوشته ها به زبان روسیقراردادن Spoiler
کد امنیتی: *