PHP调用DISCUZ数据库查询和输出热门主题

overme7个月前 (10-17)网页设计581
网站中访问量靠前的内容,代表了过去访问该网站的用户关注方向,因此网站中加入热门访问内容是很好的。
Discuz建设的网站中,如果要查询访问热帖top10,该怎么操作呢?

效果如下,没有添加CSS样式,只是纯粹的数据查询和输出。


具体的PHP代码请参考以下内容,当然根据需要查询的内容,修改SQL代码和输出样式,就可以DIY各种功能

  1. <?php
  2.         define(‘APPTYPEID’, 5);//
  3.         define(‘CURSCRIPT’, ‘userapp’);//
  4.         require_once ‘./source/class/class_core.php’;//引入Discuz核心类
  5.         $discuz = & discuz_core::instance();//
  6.         $discuz->cachelist = $cachelist;//
  7.         $discuz->init();//以上6行代码为Discuz系统初始化必须的
  8.         //使用数据库查询,调用discuz数据库tid主题及访问量
  9.         $query =DB::query(“SELECT tid,subject,views FROM “.DB::table(‘forum_thread’).” order by views desc limit 0,10″);
  10.         while($row = DB::fetch($query)){
  11.                 echo $row[‘subject’].’ ‘.’浏览次数:’.$row[‘views’].'<br/>’;
  12.         }
  13.         exit();
  14. ?>

复制代码

相关文章


		手机访问discuz网站 自动跳转手机版域名

手机访问discuz网站 自动跳转手机版域名

1. 前往域名服务商后台,对需要添加的手机域名进行解析 比如:m.5izixue.com 2. 二级域名解析后,登录Discuz 后台,进入域名设置,填写手机域名信息 3. 以上两步设置完后,输入...

Discuz密码错误15分钟后登陆解决方法

使用Discuz建网站时,会遇到这样的问题,就是当用户密码输错5次之后,Discuz就会提示“密码错误次数过多,请15分钟后登陆”。怎么解决这样的问题呢? 下面介绍一下Discuz“密码错误次数过...

discuz通过{eval }在模板中运行 PHP语句

为了安全起见,discuz 系统默认模板文件无法直接用 <?php … ?> 来运行PHP语句,只能通过固定标签 {eval} 在模板中运行 PHP 语句。 discuz模板php单行...

如何使Discuz [attachimg]代码正确解析

在一些较复杂的自定义Discuz!代码中,我们可能需要内嵌Discuz!自有的[attachimg]aid[/attachimg]代码。 案例:某视频播放器支持给每个视频设置一个图片封面,如果每次...


		Discuz网站SEO优化,archiver功能开启还是关闭

Discuz网站SEO优化,archiver功能开启还是关闭

部分使用Discuz的朋友,认为静态链接利于搜索引擎爬虫抓取,因此开启了archiver功能。 Discuz archiver功能缺点:页面中的keywords,description都是相同的,...

Discuz Header meta代码解析

Discuz系统统一的头部文件所在位置:/template/default/common/header_common.htm 部分代码解析如下: <meta http-equiv=”Cont...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。