11.05.2014, 13:46
Ich stehe derzeit vor einem Problem, bei dem ich nicht weiter komme. Ich will die automatische Avatarliste von wbblite auf mybb übertragen, aber das funktioniert nicht. Zur Erklärung - die Liste liest aus dem Profil das Geschlecht und die Avatarperson aus und zeigt dann die Avatarpersonen samt Benutzernamen auf einer extra Seite an, sortiert nach Geschlecht und auch noch gruppiert nach Anfangsbuchstaben.
Ich habe alles angepasst was mir aufgefallen ist, also zum Beispiel dass ich eben im Vergleich zum wbblite $db nutzen muss und der Templateaufruf anders ist. Aber trotzdem bekomme ich einen Fehler.
Fatal error: Cannot use object of type session as array
So sieht der angepasste Code von mir aus. Ist jetzt nur ein Ausschnitt, nämlich die weiblichen Avatarperson mit den Anfangsbuchstaben ABCDE.
Ich hoffe mir kann jemand weiterhelfen und schonmal vielen Dank!
Ich habe alles angepasst was mir aufgefallen ist, also zum Beispiel dass ich eben im Vergleich zum wbblite $db nutzen muss und der Templateaufruf anders ist. Aber trotzdem bekomme ich einen Fehler.
Fatal error: Cannot use object of type session as array
So sieht der angepasste Code von mir aus. Ist jetzt nur ein Ausschnitt, nämlich die weiblichen Avatarperson mit den Anfangsbuchstaben ABCDE.
Code:
$abcde = $db->query("SELECT * FROM ".TABLE_PREFIX."userfields, ".TABLE_PREFIX."users WHERE fid3 = 'Female' AND ".TABLE_PREFIX."userfields.ufid = ".TABLE_PREFIX."users.uid AND (".TABLE_PREFIX."userfields.fid4 LIKE 'K%' OR ".TABLE_PREFIX."userfields.fid4 LIKE 'B%' OR ".TABLE_PREFIX."userfields.fid4 LIKE 'C%' OR ".TABLE_PREFIX."userfields.fid4 LIKE 'D%'OR ".TABLE_PREFIX."userfields.fid4 LIKE 'E%') AND (".TABLE_PREFIX."users.usergroup <> 2) ORDER BY ".TABLE_PREFIX."userfields.fid4 ASC");
while($row = $db->fetch_array($abcde)) {
if ($row[username] != "") {
$userid = $row['uid'];
$row[username] = "» <a href=\"profile.php?userid=".$row[userid]."&sid=$session[hash]\" target=_blank>$row[username]</a><br>";
}
eval ("\$female_abcde .= \"".$templates->get("avatars_bit")."\";");
}
Ich hoffe mir kann jemand weiterhelfen und schonmal vielen Dank!