بوسیله ی این مٌد می توانید مانند عکس زیر در مطلب نشان دهید که چه کسانی از این مطلب بازدید کرده اند.
وارد PHPMyAdmin شوید و پس از انتخاب دیتابیس، SQL های زیر را در آن اجرا نمایید:
CREATE TABLE `dle_read_log` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(255) NOT NULL default 'guest',
`news_id` int(121) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM;
`id` int(11) NOT NULL auto_increment,
`name` varchar(255) NOT NULL default 'guest',
`news_id` int(121) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM;
فایل Engine/Modules/Show.Full.Php را باز کنید و به دنبال کد زیر بگردید:
if ($config['allow_read_count'] == "yes") {
if ($config['cache_count'])
$db->query("INSERT INTO " . PREFIX . "_views (news_id) VALUES ('{$row['id']}')");
else $db->query("UPDATE " . PREFIX . "_post set news_read=news_read+1 where id='{$row['id']}'");
}
if ($config['cache_count'])
$db->query("INSERT INTO " . PREFIX . "_views (news_id) VALUES ('{$row['id']}')");
else $db->query("UPDATE " . PREFIX . "_post set news_read=news_read+1 where id='{$row['id']}'");
}
در زیر این کدها، کد زیر را قرار دهید:
$read_log = $db->query("SELECT * FROM " . USERPREFIX ."_read_log WHERE name = '" . $member_id['name'] ."' and news_id = '" .$row['id'] ."'");
if ($db->num_rows($read_log) < 1) {
$db->query("INSERT INTO ". USERPREFIX . "_read_log (name,news_id)
values('" . $member_id['name'] ."','". $row['id'] ."');");
}
if ($db->num_rows($read_log) < 1) {
$db->query("INSERT INTO ". USERPREFIX . "_read_log (name,news_id)
values('" . $member_id['name'] ."','". $row['id'] ."');");
}
در همین فایل به دنبال کد زیر بگردید:
else $tpl->set_block("'\\[edit\\](.*?)\\[/edit\\]'si","");
پس از این کد، کد زیر را قرار دهید:
$members = array();
if ($config['allow_alt_url'] == "yes"){
$linkz = "<a href=/user/";
} else {
$linkz = "<a href=?subaction=userinfo&user=";
}
$read_sql = $db->query("SELECT * FROM " . USERPREFIX ."_read_log WHERE news_id = '{$row['id']}' order by id ASC");
while ($rowz = $db->get_array($read_sql)) {
$members[] = $linkz.$rowz['name'].">".$rowz['name']."</a>";
}
$users = implode(',',$members);
$tpl->set('{read_num}',$db->num_rows($read_sql));
$tpl->set('{readed}',$users);
if ($config['allow_alt_url'] == "yes"){
$linkz = "<a href=/user/";
} else {
$linkz = "<a href=?subaction=userinfo&user=";
}
$read_sql = $db->query("SELECT * FROM " . USERPREFIX ."_read_log WHERE news_id = '{$row['id']}' order by id ASC");
while ($rowz = $db->get_array($read_sql)) {
$members[] = $linkz.$rowz['name'].">".$rowz['name']."</a>";
}
$users = implode(',',$members);
$tpl->set('{read_num}',$db->num_rows($read_sql));
$tpl->set('{readed}',$users);
فایل Templates/Your-Template/FullStory.tpl را باز کنید و کد زیر را پس از {related-news} یا {pages} و یا هر جایی که می خواهید این مد به نمایش در بیاد، قرار دهید:
<style>.fieldset { border: 1px solid #e0e0e0; padding: 5px; text-align: left; font-size: 11px; font-family: tahoma; } </style>
<fieldset class="fieldset"><legend>کساني که از اين مطلب بازديد کردند: {read_num} نفر</legend>{readed}</fieldset>
<fieldset class="fieldset"><legend>کساني که از اين مطلب بازديد کردند: {read_num} نفر</legend>{readed}</fieldset>