Seite 1 von 1

Top 10 User

Verfasst: Do 28.Apr, 2005 01:20
von Feuerball
ich habe mir eine Top Ten Poster Liste erstellt bzw bin ich dabei.
top_ten_poster.php und top_ten_body.tpl habe ich schon nur wie kann ich das anstellen das ich die Variablen in der tpl datei benutzten kann zb {WASWEISICH} ???

Sorry für mein ausdrücken nur ich weis leider nicht wie das alles richtig heist.

Ich möchte im Prinzip so das ganze aufbauen wie die Mitgliederliste nur das da steht Top 10 Poster.

1ste Reihe
Platz, Benutzername, Beiträge Gesamt

2te reihe der Inhalt
5, Feuerball, 250

das ist nur ein beispiel.


hier mal das Script dazu

Code: Alles auswählen

//	Benötigte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
include($phpbb_root_path . 'config.'.$phpEx);


//Session auslesen und Benutzer-Informationen laden
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);


//Header - wenn nicht gebraucht weglassen 
$page_title = $lang['Top_Ten_Poster'];
include($phpbb_root_path . 'includes/page_header.'.$phpEx);

//	include('page_title.php');
//	include($phpbb_root_path . 'includes/page_header.'.$phpEx);
//	include('counter.php');





// BEGIN Inhalt 
	$i = '1';
	$sql = "SELECT username, user_posts FROM phpbb_users
	ORDER BY user_posts DESC LIMIT 10";	// 10 = Anzahl der User
	$result = mysql_query($sql);
	while ($row = mysql_fetch_object($result)) {
  	echo '<b>'. $i .': '. $row->username .' ('. $row->user_posts .' Beiträge)</b><br />';
  	$i++;
	}

	
//Fehlermeldung	
	if( !($result = $db->sql_query($sql)) )
	{
	message_die(GENERAL_ERROR, 'Could not query users', '', __LINE__, __FILE__, $sql);
	}


// END Inhalt

// welche Datei includen
$template->set_filenames(array(
	'body' => 'top_ten_body.tpl')
	);
	
// Sprachhdatei	lang_main.php
$template->assign_vars(array(
	'L_TOP_TEN_POSTER' => $lang['Top_Ten_Poster'],
	'L_TOP_TEN_PLATZ' => $lang['Top_Ten_Platz'],
	'L_TOP_TEN_USERNAME' => $lang['Top_Ten_Username'],
	)
	);
	
	
$template->pparse('body');


//Footer - wenn nicht gebraucht weglassen
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
Der Anonymos sollt nicht mitgezählt werden, wenn das möglich wäre, und ich muß sagen das ich nciht wirklich weis was ich da gefummelt habe :/

kann mir das jemand so erklären das es auch ein Noob versteht ?
in den TPL Dateien rumfummeln ist kein Problem für mich, aber die php Dateien....oh man.

Verfasst: Do 28.Apr, 2005 01:39
von oxpus
So gehts schneller:

Verfasst: Do 28.Apr, 2005 11:27
von Feuerball
oder so, Danke