Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.40 veröffentlicht (28.05.26)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Listenausgabe in eigener Seite
#1
Hallo Smile

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ß
Zitieren
#2
Gar nicht. Wink
Aber so könnte ein Grundgerüst aussehen:
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 "); while($players = $db->fetch_array($gs)) { eval("\$leaderboard .= \"".$templates->get("xbl_leaderboard_list")."\";"); } add_breadcrumb("Xbox Live Leaderboard"); eval("\$xbl_leaderboard = \"".$templates->get("xbl_leaderboard")."\";"); // Hier wird das erstellte Template geladen output_page($xbl_leaderboard); ?>
xbl_leaderboard:
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> {$leaderboard} </table> {$footer} </body> </html>
xbl_leaderboard_list:
Code:
<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>
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#3
Läuft einwandfrei! Super - danke Smile
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Eigene Seite, eigener Style / Theme AlexXS 3 2.093 09.06.2012, 14:33
Letzter Beitrag: AlexXS
Question Hilfe bei eigener Seite ersteheln-> möchte seitliche Navigation einbinden. Laello 2 2.315 21.02.2008, 23:37
Letzter Beitrag: Laello