04.07.2012, 10:05
Hallo
Ich habe eine PHP Seite "xbl_leaderboard.php" erstellt
Das dazu passende Template
Ausgabe passt, allerdings wird nur der erste Datensatz ausgegeben.
Wie baue ich bei dem MyBB Template-System eine Schleife zur Ausgabe aller Datensätze ein?
Danke & Gruß
Ich habe eine PHP Seite "xbl_leaderboard.php" erstellt
PHP-Code:
<?php
define("IN_MYBB", 1);
//define("NO_ONLINE", 1); // Wenn Seite nicht in Wer ist online-Liste auftauchen soll
require("./global.php");
//Daten abfragen
$gs = $db->query("
SELECT *
FROM ".TABLE_PREFIX."gamerscore
ORDER BY ABS( gamerscore ) DESC
");
$players = $db->fetch_array($gs);
add_breadcrumb("Xbox Live Leaderboard");
eval("\$xbl_leaderboard = \"".$templates->get("xbl_leaderboard")."\";"); // Hier wird das erstellte Template geladen
output_page($xbl_leaderboard);
?>
Das dazu passende Template
Code:
<html>
<head>
<title>{$settings['bbname']} - Xbox Live Leaderboard</title>
{$headerinclude}
</head>
<body>
{$header}
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder">
<tr>
<td class="thead" align="center"><strong>Pic</strong></td><td class="thead" align="center"><strong>Username</strong></td><td class="thead" align="center"><strong>Gamertag</strong></td><td class="thead" align="center"><strong>Motto</strong></td><td class="thead" align="center"><strong>Score</strong></td>
</tr>
<tr><td class="trow1" align="center"><img src="{$players['gamerpic']}" height="32px" /></td><td class="trow1" align="center"><a href="member.php?action=profile&uid={$players['uid']}">{$players['username']}</a></td><td class="trow1" align="center">{$players['gamertag']}</td><td class="trow1" align="center">{$players['motto']}</td><td class="trow1" align="center">{$players['gamerscore']}</td>
</tr>
</table>
{$footer}
</body>
</html>
Ausgabe passt, allerdings wird nur der erste Datensatz ausgegeben.
Wie baue ich bei dem MyBB Template-System eine Schleife zur Ausgabe aller Datensätze ein?
Danke & Gruß