توسط اين ماژول مي توانيد افراد آنلاين در يك مطلب رو مشاهده كنين
فايل زير رو دانلود كنيد و به جاي مشخص شده كپي كنيد:
Download
وارد Cpanel شويد و phpMyAdmin رو باز و پس از انتخاب ديتابيس، روي SQL كليك كنيد و موارد زير رو در آن Run كنيد:
CREATE TABLE `dle_post_online` (
`post_id` int(6) NOT NULL default '0',
`is_guest` tinyint(2) NOT NULL default '0',
`user_name` varchar(255) NOT NULL default '',
`user_id` int(6) NOT NULL default '0',
`ip` varchar(255) NOT NULL default '',
`time` datetime default NULL,
KEY `idx` (`post_id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
`post_id` int(6) NOT NULL default '0',
`is_guest` tinyint(2) NOT NULL default '0',
`user_name` varchar(255) NOT NULL default '',
`user_id` int(6) NOT NULL default '0',
`ip` varchar(255) NOT NULL default '',
`time` datetime default NULL,
KEY `idx` (`post_id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
فايل Engine/Modules/Show.Full.php رو باز كنيد و به دنبال كد زير بگرديد:
$tpl->set('', $news_find);
پس از آن، كد زير رو قرار دهيد:
require_once ( ENGINE_DIR . ('/modules/postonline.php'));
فايل Engine/Modules/Sitelogin.php رو باز كنيد و به دنبال كد زير بگرديد:
if (isset($_REQUEST['action']) AND $_REQUEST['action'] == "logout") {
پس از آن، كدهاي زير رو قرار دهيد:
if ( $_SESSION['user_id'] && $_SESSION['user_id'] != '' )
{
$db->query("DELETE FROM " .USERPREFIX . "_post_online WHERE user_id='". $_SESSION['user_id'] ."'");
}
{
$db->query("DELETE FROM " .USERPREFIX . "_post_online WHERE user_id='". $_SESSION['user_id'] ."'");
}
فايل Templates/Your-Temp/fullstory.tpl رو باز كنيد و كدهاي زير رو پس از {full-story} قرار دهيد:
<br/><a href="#" onclick="ShowOrHide('postonline');return false;">كاربراني كه در حال مشاهده اين مطلب هستند ({readers})</a>
<div id="postonline" style="display:none">
<b>ميهمان</b>: {guest_num} | <b>عضو سايت</b>: {user_num} <br/>
{user-list}</div>
<div id="postonline" style="display:none">
<b>ميهمان</b>: {guest_num} | <b>عضو سايت</b>: {user_num} <br/>
{user-list}</div>