Hi, Khách!
![]() | ![]() ![]() ![]() ![]() |
Giới thiệu: Mod giúp thành viên đưa bài viết lên làm tiêu điểm trong 1 thời gian nhất định
Hướng dẫn:
+ Gõ các đoạn code sau vào sql
ALTER TABLE `forum` ADD `tieudiem` INT( 1 ) NOT NULL DEFAULT '0' AFTER `curators`
ALTER TABLE `forum` ADD `timeout` INT( 11 ) NOT NULL DEFAULT '0' AFTER `curators`
Copy code
ALTER TABLE `forum` ADD `timeout` INT( 11 ) NOT NULL DEFAULT '0' AFTER `curators`
Copy code
và
+ Mở mainmenu/pages.php tìm đoạn
$req = mysql_query("SELECT * FROM `forum` WHERE `type` = 't' and kedit='0' AND `close`!='1'....
Copy code
Copy code
(Chú ý đoạn code trên là mình lấy tương đối, đằng sau dấu .... đang là một đoạn code nữa, nhưng do mỗi người mod mỗi khác nên mình để dấu ...., các bạn tìm tương đương và nhớ là cái đầu tiên tìm được nhé)
Thêm vào trên nó:
$req = mysql_query("SELECT * FROM `forum` WHERE `type` = 't' and kedit='0' AND `close`!='1' AND `tieudiem`='1' ORDER BY `time` DESC LIMIT 3");
while ($arr = mysql_fetch_array($req)) {
$q3 = mysql_query("select `id`, `refid`, `text` from `forum` where type='r' and id='" . $arr['refid' . "'");
$razd = mysql_fetch_array($q3);
$q4 = mysql_query("select `id`, `refid`, `text` from `forum` where type='f' and id='" . $razd['refid' . "'");
$frm = mysql_fetch_array($q4);
$frm = mysql_fetch_array($q4);
$nikuser = mysql_query("SELECT `from`,`id`, `time` FROM `forum` WHERE `type` = 'm' AND `close` != '1' AND `refid` = '" . $arr['id' . "'ORDER BY time DESC");
$colmes1 = mysql_num_rows($nikuser);
$cpg = ceil($colmes1 / $kmess);
$nam = mysql_fetch_array($nikuser);
////////////////
$realtime = time();
if (($realtime - $arr['timeout') > 7200)
mysql_query("UPDATE `forum` SET `timeout` = '0', `tieudiem`='0' WHERE `id` = '" . $arr['id' . "'");
////////////////
$arr['text' = html_entity_decode($arr['text',ENT_QUOTES,'UTF-8');
echo is_integer($i / 2) ? '<div class="list1">' : '<div class="list2">';
echo '»';
if ($arr['realid' == 1)
echo ' <img src="../theme/' . $set_user['skin' . '/images/hot.gif" alt=""/>';
echo ' <a href="/forum/index.php?id=' . $arr['id' . ($cpg > 1 && $_SESSION['uppost' ? '&clip&page=' . $cpg : '') . '">' . bbcode::tags($arr['text') . '</a> [' . $colmes1 . '';
if ($cpg > 1)
echo ' <a href="/forum/index.php?id=' . $arr['id' . ($_SESSION['uppost' ? '' : '&clip&page=' . $cpg) . '#' . $nam['id'.'">>></a>';
echo '<div class="sub">';
echo '<font color="#ff00ff">';
echo $arr['from';
echo '</font>';
if (!empty ($nam['from'))
{
echo ' ↔ <font color="blue">' . $nam['from'. '</font><br/>';
}
echo '<span class="gray">(' . functions::display_date($res['time') . ')</span></div></div>';
}
Copy code
while ($arr = mysql_fetch_array($req)) {
$q3 = mysql_query("select `id`, `refid`, `text` from `forum` where type='r' and id='" . $arr['refid' . "'");
$razd = mysql_fetch_array($q3);
$q4 = mysql_query("select `id`, `refid`, `text` from `forum` where type='f' and id='" . $razd['refid' . "'");
$frm = mysql_fetch_array($q4);
$frm = mysql_fetch_array($q4);
$nikuser = mysql_query("SELECT `from`,`id`, `time` FROM `forum` WHERE `type` = 'm' AND `close` != '1' AND `refid` = '" . $arr['id' . "'ORDER BY time DESC");
$colmes1 = mysql_num_rows($nikuser);
$cpg = ceil($colmes1 / $kmess);
$nam = mysql_fetch_array($nikuser);
////////////////
$realtime = time();
if (($realtime - $arr['timeout') > 7200)
mysql_query("UPDATE `forum` SET `timeout` = '0', `tieudiem`='0' WHERE `id` = '" . $arr['id' . "'");
////////////////
$arr['text' = html_entity_decode($arr['text',ENT_QUOTES,'UTF-8');
echo is_integer($i / 2) ? '<div class="list1">' : '<div class="list2">';
echo '»';
if ($arr['realid' == 1)
echo ' <img src="../theme/' . $set_user['skin' . '/images/hot.gif" alt=""/>';
echo ' <a href="/forum/index.php?id=' . $arr['id' . ($cpg > 1 && $_SESSION['uppost' ? '&clip&page=' . $cpg : '') . '">' . bbcode::tags($arr['text') . '</a> [' . $colmes1 . '';
if ($cpg > 1)
echo ' <a href="/forum/index.php?id=' . $arr['id' . ($_SESSION['uppost' ? '' : '&clip&page=' . $cpg) . '#' . $nam['id'.'">>></a>';
echo '<div class="sub">';
echo '<font color="#ff00ff">';
echo $arr['from';
echo '</font>';
if (!empty ($nam['from'))
{
echo ' ↔ <font color="blue">' . $nam['from'. '</font><br/>';
}
echo '<span class="gray">(' . functions::display_date($res['time') . ')</span></div></div>';
}
Copy code
Thay số 7200 thành thời gian bạn muốn tiêu điểm hết tác dụng, thay file hot.gif
+ Upload files tieudiem.php vào forum/includes/
+ Mở forum/index.php tìm:
Thay thành
Tìm tiếp:
Thêm vào trên nó:
if ($datauser['tieudiem' != 0) echo '<a href="index.php?act=tieudiem&id=' . $id . '">Đưa lên làm tiêu điểm</a><br />';
Copy code
Copy code
+ Save và test
Lẽ ra thôi chả ghi nguồn nữa, nhưng share cái mod này đồng thời open lại Forum support John nên các mod cho phép em ghi cái nguồn JohnCms.Cc
Cái mod này mình mới tách ra rồi share không biết có lỗi không, các bác test giúp
tieudiem.zip

Trực Tuyến:
Khách: 1