Hallo ihr Lieben,
ich versuche mich zur Zeit an einer automatischen Liste in meinem Forum, aber irgendwie mögen die mich nicht. Ich habe mich jetzt nach dieser Anleitung gerichtet und alles so gemacht wie dort erklärt, allerdings erscheint am Ende nur der PHP-Text, wenn ich die Seite im Browser öffnen möchte (siehe Anhang).
Kann mir jemand sagen wo ich einen Fehler gemacht habe?
Liebe Grüße (:
09.09.2017, 19:13 (Dieser Beitrag wurde zuletzt bearbeitet: 09.09.2017, 19:15 von KidCoco.)
Ach, habe mich in der Fragestellung vertan. Nein, ich hab den PHP-Text in die dafür vorgesehene Datei gespeichert und den jeweiligen in die Templates, genau wie dort beschrieben. Habe mich eben falsch ausgedrückt, sry.
Im Anhang der Text fürs Template.
(09.09.2017, 19:35)òóGlubscher schrieb: Öhm? Ja? OK ^^
Und deine Frage? Oder hat es sich erledigt?
Das obere Bild ist die Seite, die mir im Browser angezeigt wird .. also mir wird nur der Text dargestellt, ohne Forum, kein Header, kein Footer, gar nichts. Der Text auf ner weißen Seite siehe www.hydeparkcorner.de/avatarliste.php
Hast du bei der Installation deines Forums möglicherweise einen anderen DB-Tabellen-Prefix als "mybb_" festgelegt?
Dann musst du diesen Teil in den Abfragen deiner PHP-Datei jeweils ersetzen.
10.09.2017, 13:40 (Dieser Beitrag wurde zuletzt bearbeitet: 10.09.2017, 14:08 von KidCoco.)
Das Forum wurde über den Hoster automatisch installiert, deshalb würde ich eher sagen nein.
Wie bekomme ich denn den aktuellen DB-Tabellen-Prefix heraus?
EDIT: habs mittlerweile geschafft, die Seite wird mittlerweile angezeigt .. ich wünschte jetzt wäre es zu Ende, aber leider gibt die Liste nun nichts aus. Egal wie viele Profilfelder ich ausfülle, in der Liste erscheint nichts.
PHP-Datei:
Code:
<?php
// Gib hier deine Datenbankzugangsdaten ein, die du auch bei der Installation des Forums verwendet hast!
// Ersetze das fid[XX] durch fid und der ID des Profilfelds Avatargeschlecht
$faceclaim=$db->query("SELECT * FROM dc3x2_users LEFT JOIN dc3x2_userfields ON dc3x2_users.uid = dc3x2_userfields.ufid WHERE fid11 = 'weiblich' ORDER BY dc3x2_userfields.fid12 ASC");
// Ersetze das fid[ZZ] durch fid und der ID des Profilfelds Avatarperson
while($result=$db->fetch_array($faceclaim)) {
$userid = $result['uid'];
$username = $result['username'];
$avatar = $result['fid12'];
eval("\$female_faceclaim .= \"".$templates->get("female_faceclaim")."\";");
}
$faceclaim=$db->query("SELECT * FROM dc3x2_users LEFT JOIN dc3x2_userfields ON dc3x2_users.uid = dc3x2_userfields.ufid WHERE fid11 = 'männlich' ORDER BY dc3x2_userfields.fid12 ASC");