Top 10 User

Neue Projekte und Anfragen, Teamarbeiten und Alpha/Beta Scripte jeder Art.
KEINE Supportanfragen zu bestehenden MODs!
Antworten
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

Top 10 User

Beitrag 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.
Zuletzt geändert von Feuerball am Do 28.Apr, 2005 01:29, insgesamt 2-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

So gehts schneller:
Dateianhänge
topten.zip
(3.01 KiB) 93-mal heruntergeladen
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

Beitrag von Feuerball »

oder so, Danke
Antworten