phpbb script laatste 5 nieuwe users

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Rambo
Berichten: 42
Lid geworden op: 12 feb 2004, 15:37

phpbb script laatste 5 nieuwe users

Bericht door Rambo » 17 aug 2004, 10:24

weet iemand van jullie hoe ik dit scriptje moet aanpassen zodat ik niet de laatste 5 actieve topics zie, maar de laatste 5 geregistreerde users?
ik weet dat je dit "$forumpad/viewtopic.php?p=$rij->topic_last_post_id#$rij->topic_last_post_id\">$rij->topic_title" moet veranderen, maar ik weet alleen niet waarin :S

Code: Selecteer alles

<?

$limit = 5;
$forumpad = "forums"; 

include_once ("".$forumpad."/config.php");

mysql_connect($dbhost,$dbuser,$dbpasswd) or die(mysql_error());
mysql_select_db($dbname) or die(mysql_error());

$sql = "SELECT * FROM phpbb_topics ORDER BY topic_last_post_id DESC LIMIT 0,$limit";
$query = mysql_query($sql) or die(mysql_error());

while($rij = mysql_fetch_object($query))
{
    echo "<a href=\"$forumpad/viewtopic.php?p=$rij->topic_last_post_id#$rij->topic_last_post_id\">$rij->topic_title</a><br>";
}
?>

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 17 aug 2004, 14:30

Dat script is heel slecht geschreven, totaal niet volgens phpBB's standaarden en met een object in plaats van array's. :?

Code: Selecteer alles

<?

$limit = 5;
$forumpad = 'forum/';

define('IN_PHPBB', true);
include($forumpad . 'extension.inc');
include($forumpad . 'common.'.$phpEx);

$sql = "SELECT user_id, username
	FROM " . USERS_TABLE . "
	ORDER BY user_regdate DESC
	LIMIT 0, $limit;";
if ( !($result = $db->sql_query($sql)) )
{
	message_die(GENERAL_ERROR, 'Could not obtain last users', '', __LINE__, __FILE__, $sql);
}

while( $row = $db->sql_fetchrow($result) )
{
    echo '<a href="'.$forumpad.'profile.'.$phpEx.'?mode=viewprofile&u='.$row['user_id'].'">'.$row['username'].'</a><br />';
}

?>
Dit is wel in lijn met de phpBB techniek, en vraagt de laatste 5 leden op.

Rambo
Berichten: 42
Lid geworden op: 12 feb 2004, 15:37

Bericht door Rambo » 17 aug 2004, 20:18

ik heb het script ook niet gemaakt ;) (het werkt trouwens perfect), maar bedankt dat je de moeite hebt genomen een compleet nieuw script in elkaar te steken..

als ik ooit iets voor je kan betekenen hoor ik het wel :),
mag een slotje op ;)

Rambo
Berichten: 42
Lid geworden op: 12 feb 2004, 15:37

Bericht door Rambo » 17 aug 2004, 20:32

sorry :S,

maar volgens mij (niet echt volgens mij maar volgens de website)
zit er in regel 243

Code: Selecteer alles

    echo '<a href="'.$forumpad.'profile.'.$phpEx.'?mode=viewprofile&u='.$row['user_id'].'">'.$row['username'].'</a><br />'; 
een Parse Error

Code: Selecteer alles

Parse error: parse error, expecting `','' or `';'' in /home/www/fm2005.mybesthost.com/index.php on line 243

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 17 aug 2004, 21:54

Ik kan het script hier zonder problemen uitvoeren, zonder parse error.

Plaats eens twee slashes // voor de regel die je server aangeeft? Als de foutmelding verdwijnt zit de error inderdaad in die regel.

Rambo
Berichten: 42
Lid geworden op: 12 feb 2004, 15:37

Bericht door Rambo » 17 aug 2004, 22:13

heb alles even overnieuw gedaan, nu weet ik dat alles goed is krijg ik dit

Code: Selecteer alles

Warning: main(db/mysql.php): failed to open stream: No such file or directory in /home/www/fm2005.mybesthost.com/forums/includes/db.php on line 31

Warning: main(): Failed opening 'db/mysql.php' for inclusion (include_path='.:/usr/local/lib/php') in /home/www/fm2005.mybesthost.com/forums/includes/db.php on line 31

Fatal error: Cannot instantiate non-existent class: sql_db in /home/www/fm2005.mybesthost.com/forums/includes/db.php on line 60
includes.php

Code: Selecteer alles

<?php
/***************************************************************************
 *                                 db.php
 *                            -------------------
 *   begin                : Saturday, Feb 13, 2001
 *   copyright            : (C) 2001 The phpBB Group
 *   email                : support@phpbb.com
 *
 *   $Id: db.php,v 1.10 2002/03/18 13:35:22 psotfx Exp $
 *
 *
 ***************************************************************************/

/***************************************************************************
 *
 *   This program is free software; you can redistribute it and/or modify
 *   it under the terms of the GNU General Public License as published by
 *   the Free Software Foundation; either version 2 of the License, or
 *   (at your option) any later version.
 *
 ***************************************************************************/

if ( !defined('IN_PHPBB') )
{
	die("Hacking attempt");
}

switch($dbms)
{
	case 'mysql':
		include($phpbb_root_path . 'db/mysql.'.$phpEx);
		break;

	case 'mysql4':
		include($phpbb_root_path . 'db/mysql4.'.$phpEx);
		break;

	case 'postgres':
		include($phpbb_root_path . 'db/postgres7.'.$phpEx);
		break;

	case 'mssql':
		include($phpbb_root_path . 'db/mssql.'.$phpEx);
		break;

	case 'oracle':
		include($phpbb_root_path . 'db/oracle.'.$phpEx);
		break;

	case 'msaccess':
		include($phpbb_root_path . 'db/msaccess.'.$phpEx);
		break;

	case 'mssql-odbc':
		include($phpbb_root_path . 'db/mssql-odbc.'.$phpEx);
		break;
}

// Make the database connection.
$db = new sql_db($dbhost, $dbuser, $dbpasswd, $dbname, false);
if(!$db->db_connect_id)
{
   message_die(CRITICAL_ERROR, "Could not connect to the database");
}

?>

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 17 aug 2004, 22:24

db.php doet er niet toe. ;) Vervang "$forumpad" in je script eens overal voor "$phpbb_root_path".

Rambo
Berichten: 42
Lid geworden op: 12 feb 2004, 15:37

Bericht door Rambo » 17 aug 2004, 23:30

wow, :thumb:..
je bent m'n held :bier:

Gesloten