بوسیله این ماژول میتوانید در قسمت ادامه مطلب، یک لیست از نام کاربرانی که از آن مطلب بازدید کرده اند به نمایش بگذارید. این ماژول همچنین مجموع بازدیدهای صورت گرفته از مطلب را نیز نمایش میدهد.
دانلود
آموزش نصب
۱. فایل را دانلود و از حالت فشرده خارج ساخته و بر روی هاست خود آپلود کنید.
۲. کد زیر را در قسمت SQL دیتابیس خود وارد کنید:
۳. فایل engine/modules/show.full.php را باز کرده و کد زیر را پیدا کنید:
پس از کد بالا، کد زیر را قرار دهید:
در همان فایل به دنبال کد زیر بگردید:
پس از کد بالا، کد زیر را قرار دهید:
۴. فایل fullstory.tpl قالب خود را باز کرده و کد زیر را در جای مناسب قرار دهید:
۲. کد زیر را در قسمت 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;
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
$_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>
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>