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

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

تاریخ انتشار: 2 اسفند 1391
ارسال کننده: IMP
بوسیله این ماژول میتوانید در قسمت ادامه مطلب، یک لیست از نام کاربرانی که از آن مطلب بازدید کرده اند به نمایش بگذارید. این ماژول همچنین مجموع بازدیدهای صورت گرفته از مطلب را نیز نمایش میدهد.
  • دانلود
  • آموزش نصب
نام فایلحجم فایلتعداد دانلودعملیات
جهت دانلود این فایل، وارد سایت شوید. در صورتی که حساب کاربری ندارید، از طریق صفحه ثبت نام عضو شوید.
۱. فایل را دانلود و از حالت فشرده خارج ساخته و بر روی هاست خود آپلود کنید.

۲. کد زیر را در قسمت SQL دیتابیس خود وارد کنید:

DROP TABLE IF EXISTS `dle_read_log`;    
CREATE TABLE `dle_read_log` (
  `id` int(11) NOT NULL auto_increment,
  `name` varchar(50) NOT NULL default 'guest',
  `news_id` int(121) NOT NULL default '0',
  `date` varchar(50) NOT NULL default '',
  `ip` varchar(16) NOT NULL default '',
  `is_guest` tinyint(1) NOT NULL default '1',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 PACK_KEYS=0 AUTO_INCREMENT=1;

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

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

پس از کد بالا، کد زیر را قرار دهید:

////START
$_IP = $db->safesql($_SERVER['REMOTE_ADDR']);
$date = date( "Y-m-d H:i:s", $_TIME );
$read_log = $db->super_query("SELECT * FROM " .  PREFIX ."_read_log WHERE " .(($is_logged)?"name = '{$member_id['name']}'":"ip = '{$_IP}'") ." and news_id = '" .$row['id'] ."' and is_guest='" .(($is_logged)?"0":"1") ."'");
if (!is_array($read_log)) $db->query("INSERT INTO ". USERPREFIX . "_read_log (date,name,news_id,ip,is_guest) values('$date','" .(($is_logged)?$member_id['name']:"guest_".rand(0,15786)) ."','". $row['id'] ."','". $_IP ."','" .(($is_logged)?"0":"1") ."');");            
////END

در همان فایل به دنبال کد زیر بگردید:

$tpl->set_block( "'\\[edit\\](.*?)\\[/edit\\]'si", "" );

پس از کد بالا، کد زیر را قرار دهید:

require_once(ENGINE_DIR.'/modules/views.php');

۴. فایل fullstory.tpl قالب خود را باز کرده و کد زیر را در جای مناسب قرار دهید:

<script type="text/javascript">
function showreaders(){$(function(){$('#whoreader').dialog({autoOpen:true,show:'fade',hide:'fade',width:400,height:300,buttons:{"بستن پنجره":function(){$(this).dialog("close");}}});
if ($('#whoreader-content').height() > 400 ){
$('#whoreader-content').height(400);
$('#whoreader').dialog( "option", "height", $('#whoreader-content').height() + 60 );
$('#whoreader').dialog( "option", "position", 'center' );
}else {
$('#whoreader').dialog( "option", "height", $('#whoreader-content').height() + 60 );
$('#whoreader').dialog( "option", "position", 'center' );}});}
</script>
        
<div style="cursor:pointer; font-weight:bold; font-size:14px;" onclick="showreaders(); return false;">مجموع بازدیدها: ({all-read-num})</div      
><div id='whoreader' title='لیست کاربران' style='display:none;overflow:auto;'><div id='whoreader-content'>کاربران عضو:({u-read-num})<br />{u-readed}<br /><br />میهمانان:({g-read-num})<br />{g-readed}</div></div>
16 نفر (16 کاربر و 0 میهمان) از این مطلب تشکر کرده اند.
تشکر
عضو سایت
02 اسفند 1391 - 22:51
سلام

ماژول خوبیه ، ممنون flower

فقط یک سوال :

این ماژول مجموع بازدیدهای صورت گرفته از مطلب یا کل مطالب؟ را نمایش میدهد.

--------------------
مدیر بازنشسته
02 اسفند 1391 - 22:52
Majid_h,
مجموع بازدید های صورت گرفت از مطلب
عضو سایت
03 اسفند 1391 - 09:07
تشکر از علیرضای عزیز بابت انتشار این ماژول در دیتالایف انجین فارسی flower flower flower

پیش نمایش (demo)
مدیر بازنشسته
03 اسفند 1391 - 09:37
aliarian,
خیلی ممنون علی جان بابت زحمتی که کشیدی برای دامنه, هاست و نسخه دمو flower
عضو سایت
03 اسفند 1391 - 09:55
خواهش میکنم علیرضا جان
زحمت اصلی رو شما و دیگر کاربرانی که مازول و هم میذارند، میکشند. ما هاکه فقط مصرف کننده ایم.
عضو سایت
03 اسفند 1391 - 23:01
مرسی آقای imp
ماژول کاربردی هست flower
اگه آقای aliarian این دمو هارو همیشه بزارن خیلی pray
جهت ارسال نظر، فرم زیر را تکمیل نمائید:
نام:*
ایمیل:*
متن نظر:

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