Mod đưa chủ đề hoạt động ra trang chủ cho JohnCMS, tương tự như ở trang chủ phonho.net
Đầu tiên, các bạn mở file mainpage.php trong thư mục pages, tìm dòng:
PHP
echo '<div class="phdr"><b>' . $lng['dialogue'] . '</b></div>';
Thêm vào trước
PHP
echo '<div class="phdr">Chủ đề hoạt động</div>'; $total = mysql_result(mysql_query('SELECT COUNT(*) FROM `forum` WHERE `type`="t"' . ($rights >= 7 ? '' : ' AND `close`!="1"')), 0); if($total){ $req = mysql_query('SELECT * FROM `forum` WHERE `type` = "t"' . ($rights >= 7 ? '' : ' AND `close`!="1"') . ' ORDER BY `time` DESC LIMIT ' . $kmess . ''); $i = 0; while($res = mysql_fetch_assoc($req)){ $count = mysql_result(mysql_query('SELECT COUNT(*) FROM `forum` WHERE `type` = "m" ' . ($rights >= 7 ? '' : ' AND `close`!="1"') . ' AND `refid` = "'. $res['id'] .'"'), 0); $last_nick = mysql_result(mysql_query('SELECT `from` FROM `forum` WHERE `type` = "m" AND `refid` = "'. $res['id'] .'" ORDER BY `time` DESC LIMIT 1'), 0); echo '<div class="list'. ($i++ % 2 + 1) .'"><a href="forum/?id='. $res['id'] .'">'. htmlspecialchars($res['text']) .'</a> ('. $count .') ['. htmlspecialchars($last_nick) .']</div>'; } }else{ echo '<div class="rmenu">Diễn đàn chưa có chủ đề nào!</div>'; }
Đối với những trường hợp bị lỗi ký tự ở tên chủ đề thì làm như sau: sửa đoạn này
PHP
htmlspecialchars($res['text'])
thành
PHP
$res['text']