PHPBB3获取最近发表的文章


最近在整一个网站,论坛采用phpbb3,主页嘛想用自己的,于是去找了下phpbb3的passport,似乎不怎么好使

于是去phpbb的官网找,找到一些2009,2010年的来文章,不太好用,或者说我对phpbb的理解还没到那个地步

对于$template不太会用,有熟悉的可以参考下:

https://blog.phpbb.com/2009/11/09/how-to-display-posts-and-topics-on-external-pages/

关于$template的使用:

https://wiki.phpbb.com/Tutorial.Template_syntax

后来实在没有办法,就继续去谷歌搜,后来找到了一个办法,就是自己直接读数据库的办法

参考网址如下:

https://www.phpbb.com/community/viewtopic.php?f=72&t=586994


上面的网站已经说的很清楚了,我这里再重新说一下自己完成的过程,呵呵,盗取吧

首先我的论坛是

http://localhost/phpbb3/index.php

我在phpbb3的目录下新建了一个testphpbb文件夹,并在该文件夹下面新建了一个testlasttopic.php

<? include_once ("forum/config.php");
   $mysql_connection = mysql_connect ($dbhost, $dbuser, $dbpasswd) or die ("Connection failed");
   mysql_select_db ($dbname) or die ("Selecting database failed");

   $query = "SELECT topic_id,topic_title FROM phpbb3_topics order by topic_id desc limit 10";
   $res   = mysql_query($query);
   while($data = @mysql_fetch_array($res))
   {
    echo " <a href=\"forum/viewtopic.php?t=".$data["topic_id"]."\">".$data['topic_title']."</a><br>";
   }
?>
这里包含了一个config.php的头文件,该文件的路径是在根目录下,所以使用 ../config.php

然后这里的

$query = "SELECT topic_id,topic_title FROM phpbb3_topics order by topic_id desc limit 10";
应该要改改查询的表命,我对应的表名是 phpbb_topics,那么所有代码如下:

<?php
   require_once("../config.php");

   $mysql_connection = mysql_connect ($dbhost, $dbuser, $dbpasswd) or die ("Connection failed");
   mysql_select_db ($dbname) or die ("Selecting database failed");

   $query = "SELECT topic_id,topic_title FROM phpbb_topics order by topic_id desc limit 10";
   $res   = mysql_query($query);
   
   while($data = @mysql_fetch_array($res))
   {
    echo " <a href=\"../viewtopic.php?t=".$data["topic_id"]."\">".$data['topic_title']."</a><br>";
   }
?>
这样就可以获得你想要的最近发表的10篇主题了

如果想要更多的,可以根据自己的需要查询不同的表,获取不同的内容来完成自己的需要。


做了嵌入式之后,突然做网站,然后很多朋友问我最近在干嘛的时候,我说我在做网站,结果得到的一大堆鄙视

哈哈,其实吧,自己有自己的需要嘛,做网站咋啦,我想做我需要的....

接下来继续整phpbb跟主页的自动登陆,session的结合可能更有意思...哈哈

(已经找到方法了,至于方法嘛,明天再继续写下篇吧,搜国外的内容就是好解决问题,偶尔对gfw有些郁闷)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值