Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 2 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 1.693 09.06.2012, 13:33
Letzter Beitrag: AlexXS
Question Hilfe bei eigener Seite ersteheln-> möchte seitliche Navigation einbinden. Laello 2 1.899 21.02.2008, 22:37
Letzter Beitrag: Laello