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!
RECENTSTE en ACTIEVE topics
Forumregels
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.

RECENTSTE en ACTIEVE topics
Studenten van Gent, visit http://www.stugent.net!!!
Overpoortbezoekers, visit http://www.overpoort.net!!!
Mensen van Oostvlaanderen, visit http://www.oostvlaanderen.net!!!
Overpoortbezoekers, visit http://www.overpoort.net!!!
Mensen van Oostvlaanderen, visit http://www.oostvlaanderen.net!!!
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:
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!!!
Overpoortbezoekers, visit http://www.overpoort.net!!!
Mensen van Oostvlaanderen, visit http://www.oostvlaanderen.net!!!
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!!!
Overpoortbezoekers, visit http://www.overpoort.net!!!
Mensen van Oostvlaanderen, visit http://www.oostvlaanderen.net!!!
-
- Berichten: 1518
- Lid geworden op: 29 jun 2003, 10:57
- Locatie: Home Sweet Home
- Contacteer: