Statistik |
Beiträge: 144.531 (Täglich: 19,19 )
Themen: 16.700
Mitglieder: 13.209
Neuestes Mitglied: zitronentee.
Ausl. d. letzten Minute: 279%
Ausl. d. letzten 5 Minuten: 325%
Ausl. d. letzten 15 Minuten: 281%
Aktulle Uhrzeit: 20:57
Freier Webspace: 4.04 TB
PHP-Version: 7.4.33
|
|
|
|
|
Buddy Avatare auslesen |
|
Moin, moin meine lieben, ich hänge leider wie so oft fest und komme nicht weiter...
ich habe in der profile.php und dem profile.tpl einiges geändert, da ich gerne meine Freunde im Profil angezeigt bekommen haben möchte, oder sagen wir mal so, bei jedem User die Profile angezeigt bekommen haben möchte, also habe ich folgendes gemacht, ich habe in der Profile.php über:
php: |
1:
|
eval("\$tpl->output(\"".$tpl->get("profile")."\");"); |
|
folgendes eingefügt:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
|
$res = $db->query_first("SELECT buddylist FROM bb".$n."_users WHERE userid='".intval($_GET['userid'])."';");
if(!empty($res[0])) {
$result = $db->query("SELECT u.userid, u.username FROM bb".$n."_users u WHERE u.userid IN (".str_replace(" ",",",$res[0]).") ORDER BY username ASC");
$i = 0;
while($row = $db->fetch_array($result)) {
$i++;
if($i != 1) $whoisbuddy .= ", <a href=\"profile.php?userid=".$row[userid]."\">".$row[username]."</a>";
else $whoisbuddy = "<a href=\"profile.php?userid=".$row[userid]."\">".$row[username]."</a>";
}
} |
|
und in der profile.tpl dieses:
$whoisbuddy
eingefügt...
Tja nun zeigt er mir zwar die Freunde des jeweiligen users an, aber leider noch nicht die dazugehörigen Avatare, nun müsste ich wissen, mit welchem Codeschnipsel ich die Avatare des jeweiligen Freundes noch zusätzlich auslesen kann, damit mir die Freunde als erstes mit einem Avatar und dann dem dazugehörigen Link zum Freundesprofil angezeigt wird, irgendwie komme ich da absolut nicht mehr weiter und brauche Hüüülllffäää
Danke und liebe Grüße yve
__________________ Gruß yve
Jemand der niemals Fehler gemacht hat, hat nie was Neues ausprobiert.
Albert Einstein
|
|
15.08.2007 16:58 |
|
|
Viktor
Administrator
Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 31.570
363 Filebase-Einträge
Alter: 66 Jahre
Herkunft: NRW wBB-Version: wBB2.3 PHP-Version: 7.4.33 MySQL-Version: 10.5.19-MariaDB Wo bist du gehostet?: eigener Server
Bewertung:
Level: 71 [?]
Erfahrungspunkte: 237.757.164
Nächster Level: 266.777.854
|
|
Hallo Yve,
du kannst du Abfrage wie folgt ändern:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
|
$res = $db->query_first("SELECT buddylist FROM bb".$n."_users WHERE userid='".intval($_GET['userid'])."';");
if(!empty($res[0])) {
$result = $db->query("SELECT u.userid, u.username FROM bb".$n."_users u WHERE u.userid IN (".str_replace(" ",",",$res[0]).") ORDER BY username ASC");
$i = 0;
while($row = $db->fetch_array($result)) {
$i++;
$avatarname = '';
$user_info = $db->query_first("SELECT avatarid FROM bb".$n."_users WHERE userid = '".$row['$userid']."'");
$avatarid = intval($user_info['avatarid']);
$ownavatar = $db->query_first("SELECT avatarid, avatarextension, width, height FROM bb".$n."_avatars WHERE avatarid = '".$avatarid."'");
if ($ownavatar['avatarid']) {
$avatarname = "images/avatars/avatar-$ownavatar[avatarid].".htmlconverter($ownavatar['avatarextension']);
$avatarwidth = $ownavatar['width'];
$avatarheight = $ownavatar['height'];
}
if($i != 1) $whoisbuddy .= ", <a href=\"profile.php?userid=".$row[userid]."\">".$row[username]."</a>";
else $whoisbuddy = "<a href=\"profile.php?userid=".$row[userid]."\">".$row[username]."</a>";
}
}
|
|
Jetzt kannst du im Template die Variablen einbauen.
Gruß
Viktor
__________________
Ein kluger Mann widerspricht keiner Frau. Er wartet, bis sie es selbst tut.
... beim Käfer (WBB2) konnte man noch selber schrauben,
beim neuen Golf (WBB3) muß man fast schon in die Werkstatt wenn man das "Wischwasser" nachfüllen muss!
Da fast keiner mehr hier Postet gibt es ab sofort keinen Support mehr per PN.
|
|
15.08.2007 20:52 |
|
|
|
Hmmm, welche Variable den, da ja mehrere aufgerufen werden, stehe heute morgen mehr oder weniger auf dem Schlauch, brauche ich dann nur $avatarname oder nur $avatarid?
$ownavatar brauche ich ja so nicht, da ja nur die Avatare der Freunde ausgelesen werden sollten.
Gruß yve
//EDIT//
Okay, so ganz wirklich klappt es noch nicht (habe es mit den ganzen Variablen versucht, entweder wird mir dann nur der link zum Avatar angezeigt mit /images/avatar/... oder eine 0, siehe Screenshot), habe auch einen kleinen Schönheitsfehler entdeckt und weiß nicht, wie ich es untereinander bekommen kann
, möchte die Buddys untereinander haben und nicht mit einem Komma getrennt, mit einem <br />, wie ich es versuchte klappt es nicht
...
Oh man, ich weine gleich
, ist wohl noch zu früh für mich wenn die Kinder noch Ferien haben
Dateianhang: |
buddys.jpg (20,49 KB, 169 mal heruntergeladen)
|
__________________ Gruß yve
Jemand der niemals Fehler gemacht hat, hat nie was Neues ausprobiert.
Albert Einstein
|
|
16.08.2007 11:06 |
|
|
Viktor
Administrator
Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 31.570
363 Filebase-Einträge
Alter: 66 Jahre
Herkunft: NRW wBB-Version: wBB2.3 PHP-Version: 7.4.33 MySQL-Version: 10.5.19-MariaDB Wo bist du gehostet?: eigener Server
Bewertung:
Level: 71 [?]
Erfahrungspunkte: 237.757.164
Nächster Level: 266.777.854
|
|
Hallo,
versuche mal den Code.
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
|
$res = $db->query_first("SELECT buddylist FROM bb".$n."_users WHERE userid='".intval($_GET['userid'])."';");
if(!empty($res[0])) {
$result = $db->query("SELECT u.userid, u.username FROM bb".$n."_users u WHERE u.userid IN (".str_replace(" ",",",$res[0]).") ORDER BY username ASC");
$i = 0;
while($row = $db->fetch_array($result)) {
$i++;
$avatarname = '';
$user_info = $db->query_first("SELECT avatarid FROM bb".$n."_users WHERE userid = '".$row['$userid']."'");
$avatarid = intval($user_info['avatarid']);
$ownavatar = $db->query_first("SELECT avatarid, avatarextension, width, height FROM bb".$n."_avatars WHERE avatarid = '".$avatarid."'");
if ($ownavatar['avatarid']) {
$avatarname = "images/avatars/avatar-$ownavatar[avatarid].".htmlconverter($ownavatar['avatarextension']);
$avatarwidth = $ownavatar['width'];
$avatarheight = $ownavatar['height'];
}
if($i != 1) {
if($avatarname!='') $whoisbuddy .= "<br /><a href=\"profile.php?userid=".$row[userid]."\">".$row[username]."</a><img src=\"".$avatarname."\" border=\"0\" alt=\"\" title=\"\" />";
else $whoisbuddy .= "<br /><a href=\"profile.php?userid=".$row[userid]."\">".$row[username]."</a>";
}
else {
if($avatarname!='') $whoisbuddy = "<a href=\"profile.php?userid=".$row[userid]."\">".$row[username]."</a><img src=\"".$avatarname."\" border=\"0\" alt=\"\" title=\"\" />";
else $whoisbuddy = "<a href=\"profile.php?userid=".$row[userid]."\">".$row[username]."</a>";
}
}
}
|
|
Jetzt sollten die Avatare und die User untereinander angezeigt werden.
Gruß
Viktor
__________________
Ein kluger Mann widerspricht keiner Frau. Er wartet, bis sie es selbst tut.
... beim Käfer (WBB2) konnte man noch selber schrauben,
beim neuen Golf (WBB3) muß man fast schon in die Werkstatt wenn man das "Wischwasser" nachfüllen muss!
Da fast keiner mehr hier Postet gibt es ab sofort keinen Support mehr per PN.
|
|
17.08.2007 00:23 |
|
|
|
Ich hab es so in die profile.tpl eingetragen:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
|
<!-- Freunde !-->
<if($whoisbuddy)><then>
<hr size="{$style['tableincellspacing']}" class="threadline" />
<span class="normalfont"><b>Freunde von $username:</b></span>
<br />
<span class="smallfont">$whoisbuddy</span>
</then></if>
<!-- Freunde ENDE !--> |
|
Damit werden die Freunde nur angezeigt, wenn auch welche eingetragen sind, sonst erscheint das Feld gar nicht.
@Viktor
Dein letzter Code zerschießt komplett die Variable $username
Dieser wird dann im Profil nicht mehr angezeigt.
|
|
17.08.2007 10:26 |
|
|
|
|
Zitat: Original von Blowjob
Ich hab es so in die profile.tpl eingetragen:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
|
<!-- Freunde !-->
<if($whoisbuddy)><then>
<hr size="{$style['tableincellspacing']}" class="threadline" />
<span class="normalfont"><b>Freunde von $username:</b></span>
<br />
<span class="smallfont">$whoisbuddy</span>
</then></if>
<!-- Freunde ENDE !--> |
|
Damit werden die Freunde nur angezeigt, wenn auch welche eingetragen sind, sonst erscheint das Feld gar nicht.
@Viktor
Dein letzter Code zerschießt komplett die Variable $username
Dieser wird dann im Profil nicht mehr angezeigt. |
|
|
Mit dem, was ich reingemacht habe klappt es ja auch, okay mit Viktors Code werden sie nun untereinander angezeigt, aber die Avatare werden mir immer noch nicht angezeigt
, auch wenn ich $avatarname mit reinhaue in die Profile.tpl
__________________ Gruß yve
Jemand der niemals Fehler gemacht hat, hat nie was Neues ausprobiert.
Albert Einstein
|
|
17.08.2007 12:11 |
|
|
|
Das habe ich ja drin, aber die Avatare werden NICHT angezeigt...
http://www.lausch-bar.de/forum/profile.php?userid=5
Und der User: ichbinnureintest der hat ein Avatar drin
__________________ Gruß yve
Jemand der niemals Fehler gemacht hat, hat nie was Neues ausprobiert.
Albert Einstein
|
|
17.08.2007 20:36 |
|
|
|
Heute ist mir hier noch ein großer Fehler aufgefallen...
Wenn ich nun in MEIN Profil gehe, wird es mir korrekt angezeigt, nur wenn ich in das Profil meines Freundes oder in ein anderes Profil gehe, werden mir NICHT dessen Freunde angezeigt, es kommt nämlich dieses: (Screenshot 1)
Gehe ich in ein anderes Profil, wo auch 2 Freunde normalerweise vorhanden sind, unter anderem ich (als yve) wird mir das angezeigt: (screenshot 2)
Ich möchte aber, dass egal, in welches Profil ich gehe, mir dessen Freunde angezeigt werden, mit dem ersten Code (der von mir) werden mir die Freunde angezeigt von dem jeweiligen User, wo ich gerade mir das Profil anschaue), nur nicht untereinaner, sondern nebeneinander und es werden mir auch nicht die Avatare angezeigt, was ich ja noch gerne zusätzlich hätte, ich habe zur Zeit den Code von Viktor drin, der leider doch nicht so funktioniert, wie ich es mir vorstelle, es funktioniert nur in meinem eigenen Profil
__________________ Gruß yve
Jemand der niemals Fehler gemacht hat, hat nie was Neues ausprobiert.
Albert Einstein
|
|
20.08.2007 15:41 |
|
|
Viktor
Administrator
Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 31.570
363 Filebase-Einträge
Alter: 66 Jahre
Herkunft: NRW wBB-Version: wBB2.3 PHP-Version: 7.4.33 MySQL-Version: 10.5.19-MariaDB Wo bist du gehostet?: eigener Server
Bewertung:
Level: 71 [?]
Erfahrungspunkte: 237.757.164
Nächster Level: 266.777.854
|
|
Hallo,
so ich habe es mal in meinem Testboard getestet.
Mit dem Code sollte es klappen.
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
|
$res = $db->query_first("SELECT buddylist FROM bb".$n."_users WHERE userid = '".$user_info['userid']."';");
if(!empty($res['buddylist'])) {
$result = $db->query("SELECT u.userid, u.username FROM bb".$n."_users u WHERE u.userid IN (".str_replace(" ",",", $res['buddylist']).") ORDER BY username ASC");
$i = 0;
while($row = $db->fetch_array($result)) {
$i++;
$avatarname = '';
$user_info1 = $db->query_first("SELECT avatarid FROM bb".$n."_users WHERE userid = '".$row['userid']."'");
$avatarid = intval($user_info1['avatarid']);
$ownavatar = $db->query_first("SELECT avatarid, avatarextension, width, height FROM bb".$n."_avatars WHERE avatarid = '".$avatarid."'");
if ($ownavatar['avatarid']) {
$avatarname = "images/avatars/avatar-$ownavatar[avatarid].".htmlconverter($ownavatar['avatarextension']);
$avatarwidth = $ownavatar['width'];
$avatarheight = $ownavatar['height'];
}
if($i != 1) {
if($avatarname!='') $whoisbuddy .= "<br /><a href=\"profile.php?userid=".$row[userid]."\">".$row[username]."</a><img src=\"".$avatarname."\" border=\"0\" alt=\"\" title=\"\" />";
else $whoisbuddy .= "<br /><a href=\"profile.php?userid=".$row[userid]."\">".$row[username]."</a>";
}
else {
if($avatarname!='') $whoisbuddy = "<a href=\"profile.php?userid=".$row[userid]."\">".$row[username]."</a><img src=\"".$avatarname."\" border=\"0\" alt=\"\" title=\"\" />";
else $whoisbuddy = "<a href=\"profile.php?userid=".$row[userid]."\">".$row[username]."</a>";
}
}
}
|
|
Gruß
Viktor
__________________
Ein kluger Mann widerspricht keiner Frau. Er wartet, bis sie es selbst tut.
... beim Käfer (WBB2) konnte man noch selber schrauben,
beim neuen Golf (WBB3) muß man fast schon in die Werkstatt wenn man das "Wischwasser" nachfüllen muss!
Da fast keiner mehr hier Postet gibt es ab sofort keinen Support mehr per PN.
|
|
21.08.2007 00:56 |
|
|
|
Ja, fast klappt es
Gehe ich aber nun bei jemanden anderes aufs Profil, wo ich Freund bin und er/sie/es mich auch aufnehmen möchte, kommt, wenn ich auf Buddy klicke eine weisse Seite, dann wird mir das Profil, vom anderen User wie folgt angezeigt (siehe Screenshot).
Dann das nächste Problem, der Gästebuchlink ist dann plötzlich auch verschwunden, sobald man einen Freund im Profil hat, normlerweise müsste es so aussehen (sreenshot 2)
Also, als Vergleich wie in diesem Forum http://www.musik4fun.com/profile.php?userid=14780 , habe den Admin schon angeschrieben, wie er das gemacht hat, nur bekomme ich leider gar keine Antwort
__________________ Gruß yve
Jemand der niemals Fehler gemacht hat, hat nie was Neues ausprobiert.
Albert Einstein
|
|
21.08.2007 11:32 |
|
|
|
Also, das mit den Avataren habe ich so weit hinbekommen, mit Viktors Code
Das mit dem Gästebuch können wir mittlerweile vergessen, das haben wir anders gelöst...
Nun komme ich aber zu dem kleinen Problem, dass das Avatar gleich neben dem usernamen kommt, da würde ich gerne ein oder 2 Leerzeichen drin haben, schmeisse ich zwischen ein erzwungenes Leerzeichen:
php: |
1:
|
if($avatarname!='') $whoisbuddy .= "<br /><a href=\"profile.php?userid=".$row[userid]."\">".$row[username]."</a><img src=\"".$avatarname."\" border=\"0\" alt=\"\" title=\"\" />"; |
|
Also vor:
php: |
1:
|
</a><img src=\"".$avatarname."\" border=\"0\" alt=\"\" title=\"\" /> |
|
Wir mir das Leerzeichen nicht angezeigt, dann noch ein nächstes Problem, wenn ein user ein Avatar hat und der nächste User kein Avatar hat, wird der User, der kein Avatar hat versetzt angezeigt, also wie im screenshot, das möchte ich auch so nicht haben, gibt es da eine möglichkeit?
bestimmt, wenn ja, würde ich mich freuen, wenn ich da noch eine Möglichkeit bekommen könnte
//EDITT/
das erzwungene Leerzeichen wir mir nicht hier im Forum angezeigt, das verschwindet immer
//EDIT 2//
Tja und noch ein Fehler ist mir aufgefallen...
Der kann aber unmöglich an meiner Blödheit liegen, wenn ich nun über das profil eines User einen Buddy adden will, wird mir eine weisse seite angezeigt, wenn ich es mit meiner vergleiche, wird die UserID mit übergeben, über die usercp.php, nun habe ich den originalen Code schon aus der originalen usercp.php genommen, aber es ändert sich nichts, nehme ich den originalen Code aus der profile.tpl, ändert sich auch nichts und nehme ich den Code von uns, kommt folgende Fehlermeldung:
|
Zitat:
Parse error: syntax error, unexpected '-', expecting '}' in /mnt/web2/23/58/5973158/htdocs/lauschbar/forum/profile.php(283) : eval()'d code on line 52
|
|
|
Blos habe ich an Zeile 52 NICHTS geändert gehabt
...
Das wäre der Code aus der profile.tpl (als Textdokument) ich weiß echt nicht, wo ich noch den fehler suchen muss, ich weine gleich
//EDIT 3//
Ich habe rausbekommen, wenn ich den Code verwende, wo die Buddys nur mit Namen angezeigt werden:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
|
$res = $db->query_first("SELECT buddylist FROM bb".$n."_users WHERE userid='".intval($_GET['userid'])."';");
if(!empty($res[0])) {
$result = $db->query("SELECT u.userid, u.username FROM bb".$n."_users u WHERE u.userid IN (".str_replace(" ",",",$res[0]).") ORDER BY username ASC");
$i = 0;
while($row = $db->fetch_array($result)) {
$i++;
if($i != 1) $whoisbuddy .= ", <a href=\"profile.php?userid=".$row[userid]."\">".$row[username]."</a>";
else $whoisbuddy = "<a href=\"profile.php?userid=".$row[userid]."\">".$row[username]."</a>";
}
} |
|
Kann ich User hinzufügen, da wird dann die UserID mit übernommen, wenn ich aber Viktors Code nehme, wird die Userid nicht mit übernommen, sobald ich einen Freund adden will
__________________ Gruß yve
Jemand der niemals Fehler gemacht hat, hat nie was Neues ausprobiert.
Albert Einstein
|
|
21.08.2007 15:20 |
|
|
Viktor
Administrator
Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 31.570
363 Filebase-Einträge
Alter: 66 Jahre
Herkunft: NRW wBB-Version: wBB2.3 PHP-Version: 7.4.33 MySQL-Version: 10.5.19-MariaDB Wo bist du gehostet?: eigener Server
Bewertung:
Level: 71 [?]
Erfahrungspunkte: 237.757.164
Nächster Level: 266.777.854
|
|
|
21.08.2007 19:59 |
|
|
|
Ne, es klappt leider nicht so...
Ja, ich weiß, alles nacheinaner
aber ich bastel immer da weiter, wo ich gerade weiter komme
Wenn ich nun deinen Code nehme, kann ich über den Buddy Button keine Freunde mehr hinzufügen, da wird die userid nicht mit übernommen, habe es einige male getestet, sobald ich Deinen Code drin habe, klappt es nicht mehr, aber es werden die Avatare angezeigt...
Nur kann ich dann keine Buddys mehr über das jeweilige Profil adden
__________________ Gruß yve
Jemand der niemals Fehler gemacht hat, hat nie was Neues ausprobiert.
Albert Einstein
|
|
21.08.2007 20:35 |
|
|
|
Okay, mit dem Template klappt es ja... ich füge Deinen Code noch mal in die profile.php ein und dann zeige ich dir mit dem testuser, dass es nicht klappt
__________________ Gruß yve
Jemand der niemals Fehler gemacht hat, hat nie was Neues ausprobiert.
Albert Einstein
|
|
21.08.2007 21:08 |
|
|
|
Gut, das mit der $user_info1 wäre geklärt, danke Viktor
)
Der richtige Code würde nun wie folgt lauten es ist der Code von Viktor, nur mit einer anderen userid Variable, da die über das template leider auch aufgerufen wird und so die beiden sich in die Quere kommen:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
|
$res = $db->query_first("SELECT buddylist FROM bb".$n."_users WHERE userid = '".$user_info['userid']."';");
if(!empty($res['buddylist'])) {
$result = $db->query("SELECT u.userid, u.username FROM bb".$n."_users u WHERE u.userid IN (".str_replace(" ",",", $res['buddylist']).") ORDER BY username ASC");
$i = 0;
while($row = $db->fetch_array($result)) {
$i++;
$avatarname = '';
$user_info1 = $db->query_first("SELECT avatarid FROM bb".$n."_users WHERE userid = '".$row['userid']."'");
$avatarid = intval($user_info1['avatarid']);
$ownavatar = $db->query_first("SELECT avatarid, avatarextension, width, height FROM bb".$n."_avatars WHERE avatarid = '".$avatarid."'");
if ($ownavatar['avatarid']) {
$avatarname = "images/avatars/avatar-$ownavatar[avatarid].".htmlconverter($ownavatar['avatarextension']);
$avatarwidth = $ownavatar['width'];
$avatarheight = $ownavatar['height'];
}
if($i != 1) {
if($avatarname!='') $whoisbuddy .= "<br /><a href=\"profile.php?userid=".$row[userid]."\">".$row[username]."</a> <img src=\"".$avatarname."\" border=\"0\" alt=\"\" title=\"\" />";
else $whoisbuddy .= "<br /><a href=\"profile.php?userid=".$row[userid]."\">".$row[username]."</a>";
}
else {
if($avatarname!='') $whoisbuddy = "<a href=\"profile.php?userid=".$row[userid]."\">".$row[username]."</a> <img src=\"".$avatarname."\" border=\"0\" alt=\"\" title=\"\" />";
else $whoisbuddy = "<a href=\"profile.php?userid=".$row[userid]."\">".$row[username]."</a>";
}
}
} |
|
Nun habe ich aber noch ein Problem, wenn ein user kein Avatar hat, da wird mir der name versetzt angezeigt, wie kann ich das ändern?
So, das der Name gleich unter den anderen Namen steht???
__________________ Gruß yve
Jemand der niemals Fehler gemacht hat, hat nie was Neues ausprobiert.
Albert Einstein
|
|
21.08.2007 21:31 |
|
|
Viktor
Administrator
Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 31.570
363 Filebase-Einträge
Alter: 66 Jahre
Herkunft: NRW wBB-Version: wBB2.3 PHP-Version: 7.4.33 MySQL-Version: 10.5.19-MariaDB Wo bist du gehostet?: eigener Server
Bewertung:
Level: 71 [?]
Erfahrungspunkte: 237.757.164
Nächster Level: 266.777.854
|
|
Hallo Yve,
dann nehme mal den Code.
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
|
$res = $db->query_first("SELECT buddylist FROM bb".$n."_users WHERE userid = '".$user_info['userid']."';");
if(!empty($res['buddylist'])) {
$result = $db->query("SELECT u.userid, u.username FROM bb".$n."_users u WHERE u.userid IN (".str_replace(" ",",", $res['buddylist']).") ORDER BY username ASC");
$i = 0;
while($row = $db->fetch_array($result)) {
$i++;
$avatarname = '';
$user_info1 = $db->query_first("SELECT avatarid FROM bb".$n."_users WHERE userid = '".$row['userid']."'");
$avatarid = intval($user_info1['avatarid']);
$ownavatar = $db->query_first("SELECT avatarid, avatarextension, width, height FROM bb".$n."_avatars WHERE avatarid = '".$avatarid."'");
if ($ownavatar['avatarid']) {
$avatarname = "images/avatars/avatar-$ownavatar[avatarid].".htmlconverter($ownavatar['avatarextension']);
$avatarwidth = $ownavatar['width'];
$avatarheight = $ownavatar['height'];
}
if($i != 1) {
if($avatarname!='') {
$whoisbuddy .= "<tr>";
$whoisbuddy .= "<td align=\"left\"><a href=\"profile.php?userid=".$row[userid]."\">".$row[username]."</a></td>";
$whoisbuddy .= "<td align=\"right\"><img src=\"".$avatarname."\" border=\"0\" alt=\"\" title=\"\" /></td>";
$whoisbuddy .= "</tr>";
}
else {
$whoisbuddy .= "<tr>";
$whoisbuddy .= "<td align=\"left\"><a href=\"profile.php?userid=".$row[userid]."\">".$row[username]."</a></td>";
$whoisbuddy .= "<td align=\"right\"> </td>";
$whoisbuddy .= "</tr>";
}
}
else {
if($avatarname!='') {
$whoisbuddy = "<table><tr>";
$whoisbuddy .= "<td align=\"left\"><a href=\"profile.php?userid=".$row[userid]."\">".$row[username]."</a><td>";
$whoisbuddy .= "<td align=\"right\"><img src=\"".$avatarname."\" border=\"0\" alt=\"\" title=\"\" /></td>";
$whoisbuddy .= "</tr>";
}
else {
$whoisbuddy = "<table><tr>";
$whoisbuddy .= "<td align=\"left\"><a href=\"profile.php?userid=".$row[userid]."\">".$row[username]."</a></td>";
$whoisbuddy .= "<td align=\"right\"> </td>";
$whoisbuddy .= "</tr>";
}
}
}
}
if($i!=0) $whoisbuddy .= "</table>";
|
|
Damit sollte es klappen.
Gruß
Viktor
__________________
Ein kluger Mann widerspricht keiner Frau. Er wartet, bis sie es selbst tut.
... beim Käfer (WBB2) konnte man noch selber schrauben,
beim neuen Golf (WBB3) muß man fast schon in die Werkstatt wenn man das "Wischwasser" nachfüllen muss!
Da fast keiner mehr hier Postet gibt es ab sofort keinen Support mehr per PN.
|
|
21.08.2007 22:29 |
|
|
|
Ja, schaut gut aus
)
Ich vergesse immer, dass man auch mit html arbeiten kann, in den woltlab Scripts
Da kann man mal sehen, dass ich echt schon lange nichts mehr mit WBB gemacht habe
, letztes Jahr, hätte ich das selber noch hinbekommen *grmpf, naja, ich komme ja langsam aber sicher wieder rein
Dateianhänge: |
ff.jpg (491,12 KB, 59 mal heruntergeladen) ie.jpg (573,35 KB, 58 mal heruntergeladen)
|
__________________ Gruß yve
Jemand der niemals Fehler gemacht hat, hat nie was Neues ausprobiert.
Albert Einstein
|
|
22.08.2007 11:17 |
|
|
|
|
|
|