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

شمارش تعداد بازدید مطلب بر اساس آی پی کاربر

تاریخ انتشار: 15 شهریور 1391
ارسال کننده: IMP
همانطور که اطلاع دارید تعداد بازدید مطالب دیتالایف انجین، با هر بار بازدید یک بار اضافه میشود و اگر شما یک مطلب را چند بار ریفرش کنید، به همان اندازه به تعداد بازدید های مطلب اضافه میشود. بوسیله این هک شما میتوانید تعداد بازدید های هر مطلب را بر حسب آی پی نمایش بدهید. یعنی برای هر آی پی یک بازدید در نظر گرفته میشود. امروز این هک قدیمی را برای نسخه جدید دیتالایف انجین آماده کردم که به راحتی میتوانید بر روی آخرین نسخه دیتالایف انجین نصب کنید.
  • آموزش نصب
۱. ابتدا وارد phpmyadmin میشوید، دیتابیس دیتالایف انجین را انتخاب کنید، از بالای صفحه بر روی SQL کلیک کنید و کد زیر را در فیلد مربوطه وارد کنید و بر روی GO کلیک کنید:

ALTER TABLE `dle_post_extras` ADD `ip_views` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL;

۲. فایل engine/modules/show.full.php را باز کرده و خط زیر را پیدا کنید:

$db->query( "UPDATE " . PREFIX . "_post_extras SET news_read=news_read+1 where news_id='{$row['id']}'" );

به جای خط بالا، کد زیر را قرار بدهید:

//IP COUNTER BY IMP
{$_IP = $db->safesql( $_SERVER['REMOTE_ADDR'] );
$ips=explode(",", $row['ip_views']);
if(!in_array($_IP,$ips)){
if($row['ip_views']=="")
$ip_views=$_IP;
else
$ip_views=$row['ip_views'].",".$_IP;
$db->query( "UPDATE " . PREFIX . "_post_extras set news_read=news_read+1 , ip_views='$ip_views' where news_id='{$row['id']}'" );}}
//IP COUNTER BY IMP    


نکته:
این هک فقط برای نسخه 9.6 دیتالایف انجین به بالا بهینه شده است.
13 نفر (13 کاربر و 0 میهمان) از این مطلب تشکر کرده اند.
تشکر
مدیر سایت
15 شهریور 1391 - 04:51
متشكرم برای زحمتی كه كشیدی
این هك خیلی بدرد مدیران میخوره چون اینطوری میتونن آمار واقعی بازدید مطالبشون رو در سایت ببینن smile

--------------------
عضو سایت
16 شهریور 1391 - 13:55
دستت درد نکنه خیلی کاربردی است

--------------------
عضو سایت
17 شهریور 1391 - 18:53
تشکر flower
هک کاربردی بود cheshmak

--------------------
عضو سایت
06 مهر 1391 - 15:48
آیا برای 9.7 هم درستمی کنید یا فعلا قصدشو ندارین؟
مدیر بازنشسته
08 مهر 1391 - 04:35
raadbux,
شما روی نسخه جدید مگه تست کردید که متوجه شدید کار نمیکنه؟
عضو سایت
12 آبان 1391 - 08:56
سلام در ابتدای مطلب فرمودید که به صورت پیش فرض تعداد بازدید مطالب دیتالایف انجین، با هر بار بازدید یک بار اضافه میشود و اگر شما یک مطلب را چند بار ریفرش کنید، به همان اندازه به تعداد بازدید های مطلب اضافه میشود. من با دیتا لایف 9.7 کار میکنم و اتفاقاً میخوام که به همین صورت هم باشه یعنی در بازدید هر مطلب تعداد کلیکهای مطلب رو محاسبه کنه اما پیش فرض اینطوری نیشت چطوری میتونم این حالت رو داشته باشم؟
مدیر بازنشسته
12 آبان 1391 - 09:12
chrochro,
کش سیستم و مطالب رو غیر فعال کن.
عضو سایت
12 آبان 1391 - 09:30
درست شد خیلی ممنون yes
عضو سایت
18 آبان 1391 - 11:09
IMP,
شرمنده مدیر جان. چون نوشته بودین فقط روی 9.6 کار میکنه من این سوال رو کردم. مرسی از زحماتی که می کشید
عضو سایت
11 آذر 1391 - 23:21
ببخشین میشه این هک را به ورژن 9.7 آپدیت کنید.
با تشکر.
مدیر بازنشسته
11 آذر 1391 - 23:49
Goudarz,
با نسخه 9.7 هم بدون مشکل کار میکنه.
عضو سایت
12 آذر 1391 - 01:44
ممنون.
میگم میشه قسمت شمارش تعداد بازدید مطلب که از قبل بود باشه و این بازدید از طریق آی پی هم کنارش باشه که فقط ادمین ببینه؟
مدیر بازنشسته
12 آذر 1391 - 01:46
نقل قول: Goudarz
ممنون.
میگم میشه قسمت شمارش تعداد بازدید مطلب که از قبل بود باشه و این بازدید از طریق آی پی هم کنارش باشه که فقط ادمین ببینه؟

بله، میتونید توی بازارچه سفارش بدید هک انجام این کار رو براتون بنویسند.
جهت ارسال نظر، فرم زیر را تکمیل نمائید:
نام:*
ایمیل:*
متن نظر:

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