Gegen Bilderklau - Das Original

Registrierung Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Statistik Chat Karte Zur Startseite

Gegen Bilderklau - Das Original » Design, Website, Copyright » Homepagehilfe » Homepagehilfe - Archiv » [Wbblite] Avatar in Mitgliederliste » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen
Zum Ende der Seite springen Avatar in Mitgliederliste
Beiträge zu diesem Thema Autor Datum
 Avatar in Mitgliederliste Medea 17.10.2010 13:06
 RE: Avatar in Mitgliederliste Oli 17.10.2010 13:19
 RE: Avatar in Mitgliederliste Medea 17.10.2010 13:23
 RE: Avatar in Mitgliederliste Medea 17.10.2010 13:46
 RE: Avatar in Mitgliederliste Medea 17.10.2010 13:55
 RE: Avatar in Mitgliederliste Medea 17.10.2010 14:01

Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Medea
absofuckinglutely


images/avatars/avatar-54626.jpg

Dabei seit: 02.04.2005
Beiträge: 5.163

Avatar in Mitgliederliste Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallo,
bin mal wieder mit einem Problemchen zurück. Und zwar wollte ich in der wbblite Mitgliederliste das Avatar des jeweiligen Users anzeigen lassen. Ich hab nirgendwo so wirklich etwas dazu gefunden, und es mal mit folgendem Code probiert:
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
$members_avatar $db->query_first("SELECT
 u.*,
 a.avatarextension, a.width, a.height
 FROM bb".$n."_users u
 LEFT JOIN bb".$n."_avatars a ON (a.avatarid=u.avatarid)
 WHERE u.userid='$members[userid]'");

 if($members_avatar['avatarid'] && $showavatar==&& $members_avatar['showavatars']==1) {
  $avatarname1="images/avatars/avatar-$members_avatar[avatarid].$members_avatar[avatarextension]";
  $avatarwidth1=$members_avatar['width'];
  $avatarheight1=$members_avatar['height'];
  eval ("\$memberavatar = "".$tpl->get("avatar_image1")."";");
 }else{
eval ("\$memberavatar = "".$tpl->get("noavatar_image")."";");
}


Und dementsprechend hab ich versucht das in der memberslist_membersbit.tpl mit
code:
1:
$memberavatar
aufzurufen, was aber nicht klappt.

Kann mir vielleicht jemand sagen wie ich es funktionierend hinbekomme? Natürlich gerne auch mit einem ganz anderen Code XD

LG Shary
17.10.2010 13:06 Medea ist offline Beiträge von Medea suchen Nehmen Sie Medea in Ihre Freundesliste auf
Oli
Server-Administrator


Dabei seit: 13.06.2010
Beiträge: 1.540

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hi,

sieht eigentlich aus, als könnte das so funktionieren.

Poste mal bitte:
  • die komplette memberslist.php oder wie die hieß
  • die avatar_image1.tpl
  • die noavatar_image.tpl


Vielleicht ist das nur ne Kleinigkeit Augenzwinkern .

LG
17.10.2010 13:19 Oli ist offline Beiträge von Oli suchen Nehmen Sie Oli in Ihre Freundesliste auf
Medea
absofuckinglutely


images/avatars/avatar-54626.jpg

Dabei seit: 02.04.2005
Beiträge: 5.163

Themenstarter Thema begonnen von Medea
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

So, danke schon mal für die schnelle Antwort smile
Erstes Fehlerchen hab ich schon behoben und zwar hatte ich die avatar_image1.tpl wieder in avatar_image.tpl unbenannt. Jetzt wird aber statt dem Avatar nur dieses Bildchen angezeigt, dass die Datei nicht vorhanden ist.

memberslist.php
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:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
<?php
$filename="memberslist.php";

require("./global.php");
if($wbbuserdata['canviewmblist']==0access_error();

if(isset($_GET['sortby'])) $sortby=$_GET['sortby'];
else $sortby="userposts";
if(isset($_GET['order'])) $order=$_GET['order'];
else $order="DESC";

switch($sortby) {
 case "username": break;
 case "regdate": break;
 case "userposts": break;
 default: $sortby "userposts"; break;
}

switch($order) {
 case "ASC": break;
 case "DESC": break;
 default: $order "DESC"; break;
}

$sel_sortby[$sortby]=" selected";
$sel_order[$order]=" selected";

$letteroptions="";
$alpha="#ABCDEFGHIJKLMNOPQRSTUVWXYZ";
if(!isset($_GET['letter']) || ($_GET['letter'] && !strstr($alpha,$_GET['letter']))) $letter="";
else $letter=urldecode($_GET['letter']);
for($i=0;$i<strlen($alpha);$i++) $letteroptions.=makeoption($alpha[$i],$alpha[$i],$letter,1);

if($letter=="#"$memberscount=$db->query_first("SELECT COUNT(*) FROM bb".$n."_users WHERE SUBSTRING(username,1,1) NOT IN ('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z') AND activation=1");
else $memberscount=$db->query_first("SELECT COUNT(*) FROM bb".$n."_users WHERE".ifelse($letter," username LIKE '$letter%' AND")." activation=1");
if(isset($_GET['page'])) {
 $page=intval($_GET['page']);
 if($page==0$page=1;
}
else $page=1;
$pages ceil($memberscount[0]/$membersperpage);
if($pages>1$pagelink=makepagelink("memberslist.php?order=$order&sortby=$sortby&letter=".urlencode($letter)."&sid=$session[hash]",$page,$pages,$showpagelinks-1);

if($letter=="#"$result $db->query("SELECT userid, username, email, homepage, regdate, userposts, showemail, usercanemail, receivepm, lastactivity FROM bb".$n."_users WHERE SUBSTRING(username,1,1) NOT IN ('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z') AND activation=1 ORDER BY $sortby $order LIMIT ".($membersperpage*($page-1)).",".$membersperpage);
else $result $db->query("SELECT userid, username, email, homepage, regdate, userposts, showemail, usercanemail, receivepm, lastactivity FROM bb".$n."_users WHERE".ifelse($letter," username LIKE '$letter%' AND")." activation=1 ORDER BY $sortby $order LIMIT ".($membersperpage*($page-1)).",".$membersperpage);

$membersbit="";
while($members $db->fetch_array($result)) {
 $members['regdate'] = formatdate($dateformat,$members['regdate']);

 if($members['showemail']==1) eval ("\$members_email = " ".$tpl->get("memberslist_email")."";");
 elseif($members['usercanemail']==1) eval ("\$members_email = " ".$tpl->get("memberslist_formmail")."";");
 else $members_email="&nbsp;";
 if($members['homepage']) eval ("\$members_homepage = " ".$tpl->get("memberslist_homepage")."";");
 else $members_homepage="&nbsp;";
 if($members['receivepm'] && $wbbuserdata[canusepms]==1) eval ("\$members_pm = " ".$tpl->get("memberslist_pm")."";");
 else $members_pm="&nbsp;";
 if($members['userposts']) eval ("\$members_search = " ".$tpl->get("memberslist_search")."";");
 else $members_search="&nbsp;";
$q $db->query_first("SELECT threadid, posttime FROM bb".$n."_posts WHERE userid LIKE '".$members['userid']."' ORDER BY posttime DESC LIMIT 1");
 if($q) {
    $q2 $db->query_first("SELECT topic, visible FROM bb".$n."_threads WHERE threadid LIKE '".$q['threadid']."'");
      $posttime formatdate($dateformat,$q['posttime']);
    if($q2['visible'] != 1) {
        $lastpostbit "Unbekannt (".$posttime.")";
    } else {
              $lastpostbit '<a href="thread.php?threadid='.$q['threadid'].'&sid='.$session[hash].'">'.$q2['topic'].'</a> ('.$posttime.')';
    }
 } else {
    $lastpostbit "-";
 }

 $la_d formatdate($dateformat,$members['lastactivity'],1);
 $la_t formatdate($timeformat,$members['lastactivity']);

$members_avatar $db->query_first("SELECT
 u.*,
 a.avatarextension, a.width, a.height
 FROM bb".$n."_users u
 LEFT JOIN bb".$n."_avatars a ON (a.avatarid=u.avatarid)
 WHERE u.userid='$members[userid]'");

 if($members_avatar['avatarid'] && $showavatar==&& $members_avatar['showavatars']==1) {
  $avatarname1="images/avatars/avatar-$members_avatar[avatarid].$members_avatar[avatarextension]";
  $avatarwidth1=$members_avatar['width'];
  $avatarheight1=$members_avatar['height'];
  eval ("\$memberavatar = "".$tpl->get("avatar_image")."";");
 }else{
eval ("\$memberavatar = "".$tpl->get("noavatar_image")."";");
}

 eval ("\$membersbit .= " ".$tpl->get("memberslist_membersbit")."";");
}
$db->free_result($result);




eval("\$tpl->output("".$tpl->get("memberslist")."");");
?>


avatar_image.tpl
code:
1:
2:
<img src="$avatarname" border=0>


noavatar_image.tpl
code:
1:
<img src="{imagefolder}/avatars/noavatar.gif" border=0>
17.10.2010 13:23 Medea ist offline Beiträge von Medea suchen Nehmen Sie Medea in Ihre Freundesliste auf
Medea
absofuckinglutely


images/avatars/avatar-54626.jpg

Dabei seit: 02.04.2005
Beiträge: 5.163

Themenstarter Thema begonnen von Medea
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Yeah danke smile Das war der Fehler, klappt jetzt prima.
17.10.2010 13:46 Medea ist offline Beiträge von Medea suchen Nehmen Sie Medea in Ihre Freundesliste auf
Medea
absofuckinglutely


images/avatars/avatar-54626.jpg

Dabei seit: 02.04.2005
Beiträge: 5.163

Themenstarter Thema begonnen von Medea
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Ja mich auch XD Allerdings wird das Avatar jetzt im Profil und den Threads nicht mehr angezeigt. Prinzipiell musss ich dort doch eigentlich auch nur die 1 abändern, oder?
17.10.2010 13:55 Medea ist offline Beiträge von Medea suchen Nehmen Sie Medea in Ihre Freundesliste auf
Medea
absofuckinglutely


images/avatars/avatar-54626.jpg

Dabei seit: 02.04.2005
Beiträge: 5.163

Themenstarter Thema begonnen von Medea
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Mh dann bekomme ich nur wieder diese gebrochene Bildgrafik :/ Muss ich evtl. noch wo anders das ändern außer in der thread.php und profile.php?

E: Das Problem ist die avatar_image1.tpl - wenn ich deren Inhalt ohne die 1 schreibe, geht es im Profil & den Threads. Tu ich die 1 rein, geht's in der Mitgliederliste.

E²: Gelöst, jetzt geht's überall smile

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von Medea: 17.10.2010 14:02.

17.10.2010 14:01 Medea ist offline Beiträge von Medea suchen Nehmen Sie Medea in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Gegen Bilderklau - Das Original » Design, Website, Copyright » Homepagehilfe » Homepagehilfe - Archiv » [Wbblite] Avatar in Mitgliederliste

Impressum

Forensoftware: Burning Board, entwickelt von WoltLab GmbH