Discuz建设的网站中,如果要查询访问热帖top10,该怎么操作呢?
效果如下,没有添加CSS样式,只是纯粹的数据查询和输出。
PHP代码查询和输出访问热帖
具体的PHP代码请参考以下内容,当然根据需要查询的内容,修改SQL代码和输出样式,就可以DIY各种功能
- <?php
- define('APPTYPEID', 5);//
- define('CURSCRIPT', 'userapp');//
- require_once './source/class/class_core.php';//引入Discuz核心类
- $discuz = & discuz_core::instance();//
- $discuz->cachelist = $cachelist;//
- $discuz->init();//以上6行代码为Discuz系统初始化必须的
- //使用数据库查询,调用discuz数据库tid主题及访问量
- $query =DB::query("SELECT tid,subject,views FROM ".DB::table('forum_thread')." order by views desc limit 0,10");
- while($row = DB::fetch($query)){
- echo $row['subject'].' '.'浏览次数:'.$row['views'].'<br/>';
- }
- exit();
- ?>