RECENTSTE en ACTIEVE topics

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Gebruikersavatar
Krisken
Berichten: 65
Lid geworden op: 09 jun 2003, 10:49
Locatie: Merelbeke (België)
Contacteer:

RECENTSTE en ACTIEVE topics

Bericht door Krisken » 11 sep 2003, 13:41

Beste,

Hoe kan ik de meest recentste (nieuwste dus) en de meest actieve topics tonen op een externe pagina?

Mijn forum draait op http://forum.2goservices.net en deze topics zouden moeten komen op http://www.2goservices.net

bedankt!
Studenten van Gent, visit http://www.stugent.net!!!
Overpoortbezoekers, visit http://www.overpoort.net!!!
Mensen van Oostvlaanderen, visit http://www.oostvlaanderen.net!!!

Gebruikersavatar
Stef
Berichten: 9080
Lid geworden op: 04 jun 2003, 20:47

Bericht door Stef » 11 sep 2003, 13:52


Gebruikersavatar
Krisken
Berichten: 65
Lid geworden op: 09 jun 2003, 10:49
Locatie: Merelbeke (België)
Contacteer:

Bericht door Krisken » 11 sep 2003, 22:05

Beste

Voor de actieve topics heb ik reeds een script gevonden (zie http://www.2goservices.net)

Nu is mijn vraag kan iemand dit script ombouwen, zodat het ook de recente topics kan weergeven? Dit zou wel leuk zijn aangezien ik het uur er ook bijwil, en dan zijn beiden scripts even groot...

De code voor de actieve topics dat ik heb:

Code: Selecteer alles

<?php
///////////////////////////////////////////////////////////////////////////////
//                            ACTIVE_TOPICS.PHP
///////////////////////////////////////////////////////////////////////////////
// Copyright:   (C) 2002 Matthijs van de Water <matthijs@beryllium.net>
// Version:     1.1
// Date:        03/02/2002
///////////////////////////////////////////////////////////////////////////////
// Show phpBB 2.0 Active Topics List
// Output format can be any HTML or XML
// This script must be able to access vital phpBB 2.0 configuration scripts
///////////////////////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////////////////////
// CUSTOM SETTINGS
///////////////////////////////////////////////////////////////////////////////

// Amount of active topics to show
define("TOPIC_COUNT", 10);

// Path to the phpBB 2.0 root directory
define("PHPBB_PATH", "/home/www/forum.2goservices.net/");

// URL to the phpBB 2.0 installation
define("PHPBB_LOCATION", "http://forum.2goservices.net/");

// Time format to output the date/time (for format see PHP manual)
define("TIME_FORMAT", "H:i");

///////////////////////////////////////////////////////////////////////////////

// Includes of phpBB scripts
$phpbb_root_path = PHPBB_PATH;
if ( !defined('IN_PHPBB') ) 
{
  define('IN_PHPBB', true);
  include(PHPBB_PATH . 'extension.inc');
  include(PHPBB_PATH . 'config.'.$phpEx);
  include(PHPBB_PATH . 'includes/constants.'.$phpEx);
  include(PHPBB_PATH . 'includes/db.'.$phpEx);
}

///////////////////////////////////////////////////////////////////////////////
// HTML header start
///////////////////////////////////////////////////////////////////////////////
?>
<table border="0" cellpadding="3" cellspacing="1">

<?php
///////////////////////////////////////////////////////////////////////////////
// HTML header end
///////////////////////////////////////////////////////////////////////////////

// sql statement to fetch active topics of public forums
$sql = "SELECT DISTINCT t.topic_title, t.topic_last_post_id, p.post_time, f.forum_name 
  FROM " . TOPICS_TABLE . " AS t, " . POSTS_TABLE . " AS p, " . FORUMS_TABLE . " AS f 
  WHERE 
    t.forum_id = f.forum_id 
      AND f.auth_view = " . AUTH_ALL . " 
      AND p.topic_id = t.topic_id 
      AND p.post_id = t.topic_last_post_id
  ORDER BY p.post_time DESC LIMIT " . TOPIC_COUNT;
$nt_result = $db->sql_query($sql);

if(!$nt_result)
{
    die("Failed obtaining list of active topics".mysql_error());
}
else
{
    $nt_data = $db->sql_fetchrowset($af_result);
}
    
if ( count($nt_data) == 0 )
{
    die("No topics found");
}
else
{
  // $nt_data contains all interesting data
  for ($i = 0; $i < count($nt_data); $i++)
  {
    $title = $nt_data[$i]['topic_title'];
    $url = PHPBB_LOCATION . 'viewtopic.' . $phpEx . "?" . POST_POST_URL . "=" . $nt_data[$i]['topic_last_post_id'] . "#" . 

$nt_data[$i]['topic_last_post_id'];
    $on_forum = 'On the ' . $nt_data[$i]['forum_name'] . ' forum';
    $post_time = date(TIME_FORMAT, $nt_data[$i]['post_time']);
    
    // As of now you can actually do anything with the data
    // I chose to output in XML

///////////////////////////////////////////////////////////////////////////////
// Item HTML start
///////////////////////////////////////////////////////////////////////////////
?>
  <tr>
    <td valign="top"><?php echo $post_time; ?></td>
    <td valign="top"><a href="<?php echo $url; ?>" title="<?php echo $on_forum; ?>"><?php echo $title; ?></a></td>
  </tr>
<?php
///////////////////////////////////////////////////////////////////////////////
// Item HTML end
///////////////////////////////////////////////////////////////////////////////

  }
}

///////////////////////////////////////////////////////////////////////////////
// Footer HTML start
///////////////////////////////////////////////////////////////////////////////
?>
</table>
<?php
///////////////////////////////////////////////////////////////////////////////
// Footer HTML end
///////////////////////////////////////////////////////////////////////////////

// EOF
?>
Studenten van Gent, visit http://www.stugent.net!!!
Overpoortbezoekers, visit http://www.overpoort.net!!!
Mensen van Oostvlaanderen, visit http://www.oostvlaanderen.net!!!

Gebruikersavatar
Stef
Berichten: 9080
Lid geworden op: 04 jun 2003, 20:47

Bericht door Stef » 12 sep 2003, 11:57

Volgens mij is er ook een recente topic mod :)

Gebruikersavatar
Krisken
Berichten: 65
Lid geworden op: 09 jun 2003, 10:49
Locatie: Merelbeke (België)
Contacteer:

Bericht door Krisken » 14 sep 2003, 13:23

Ja dat is waar, maar dan klopt "Dit zou wel leuk zijn aangezien ik het uur er ook bijwil, en dan zijn beiden scripts even groot... " niet meer ;-)
Studenten van Gent, visit http://www.stugent.net!!!
Overpoortbezoekers, visit http://www.overpoort.net!!!
Mensen van Oostvlaanderen, visit http://www.oostvlaanderen.net!!!

cartoontje
Berichten: 1518
Lid geworden op: 29 jun 2003, 10:57
Locatie: Home Sweet Home
Contacteer:

Bericht door cartoontje » 14 sep 2003, 14:36

Bedoel je de laatste 10 posts?

Topic Anywhere downloaden van phpBB!!!

Gesloten