Statistik |
Beiträge: 144.531 (Täglich: 19,19 )
Themen: 16.700
Mitglieder: 13.209
Neuestes Mitglied: zitronentee.
Ausl. d. letzten Minute: 334%
Ausl. d. letzten 5 Minuten: 305%
Ausl. d. letzten 15 Minuten: 306%
Aktulle Uhrzeit: 22:36
Freier Webspace: 4.04 TB
PHP-Version: 7.4.33
|
|
|
|
|
No Avatar in Mitgliederliste & noch etwas... |
|
No Avatar in Mitgliederliste & noch etwas... |
|
Hallo ihr Lieben,
Da bin ich wieder. Hat nicht sehr lange gedauert.
Ich hab eine winzig kleine Frage...
1.) ich hab bei mir den No Avatar Hack eingebaut, dieser funktioniert auch soweit ganz gut. Jetzt möchte ich diesen aber auch gern in die Mitgliederliste einbauen. In meiner tpl dazu hab ich es auch schon hinbekommen, und mir diese weitestgehend angepasst. Nun komme ich aber mit der Php nicht mehr weiter... ich habe versucht diesen Teil in die memberslist.php einzubauen....
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:
|
if($user_info['avatarid'] && $showavatar==1 && $wbbuserdata['showavatars']==1) {
$avatarname="images/avatars/avatar-$user_info[avatarid].$user_info[avatarextension]";
$avatarwidth=$user_info['width'];
$avatarheight=$user_info['height'];
eval ("\$useravatar = \"".$tpl->get("avatar_image2")."\";");
}
Ersetze das durch:
if($user_info['avatarid'] && $showavatar==1 && $wbbuserdata['showavatars']==1) {
$avatarname="images/avatars/avatar-$user_info[avatarid].$user_info[avatarextension]";
$avatarwidth=$user_info['width'];
$avatarheight=$user_info['height'];
eval ("\$useravatar = \"".$tpl->get("avatar_image")."\";");
eval ("\$useravatar = \"".$tpl->get("thread_useravatar")."\";");
}
elseif($user_info['avatarid'] ==0 && $wbbuserdata['showavatars']==1) {
$avatarname="images/noavatar.gif";
$avatarwidth=$user_info['width'];
$avatarheight=$user_info['height'];
eval ("\$useravatar = \"".$tpl->get("avatar_image")."\";");
eval ("\$useravatar = \"".$tpl->get("thread_useravatar")."\";");
} |
|
bekomme dann aber immer eine Fehlermeldung. und auch ohne dieses php Konstrukt zeigt mir meine Seite folgende Fehlermeldung an...
|
Zitat: Warning: Undefined variable $avatarname in /users/sakyna/www/wbblite/memberslist.php(65) : eval()'d code on line 2 |
|
|
Diesen Fehler würde ich gern behoben haben, und das man eben das Noavatarbild sieht....
2.)
Wenn der NoAvatar-Hack läuft würde ich mir wünschen das Gäste, im Forum, nicht die Bilder der User sehen, sondern wirklich nur das "Noavatarbild" egal wo sie drauf klicken, ich möchte das für Besucher (Gäste) in der Mitgliederliste, in den Beiträgen und Profilen usw. nur das Standard noavatarbild drin ist...
3.)
ist es auch möglich 2 Bilder als no avatar zu haben, oder ggf. auch 3 (verschiedene gruppen, wie zum Beispiel: weiblich, männlich oder so?) Wenn das zu kompliziert ist, dann macht es nichts. Dann bin ich froh wenn es nur das No avatarbild ist.
4.)So und nun die 4te und letzte Frage, ist es eventuell möglich das die Avatare "rund" also in Kreisform, oder aber mit runden ecken angezeigt werden? Also standartmäßig, egal was man hochlädt? & das die Bilder eben auf die Größe skaliert werden, die vorgegeben werden, auch wenn Benutzer ein zu kleines/zu Großes Bild hochladen?
So das wars...vielleicht kann mir ja jemand helfen. Da wäre ich super Dankbar...
Eingebaute Hacks:
Noavatar
Datenschutz&Impressum anzeige.
Sonst bisher keine
Bild zu meiner Mitgliederliste
|
|
04.07.2022 11:44 |
|
|
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.759.344
Nächster Level: 266.777.854
|
|
Hallo,
für den Avatar in der Memberslist im wBBLite musst du folgendes machen.
Editiere die Datei "memberslist.php".
Suche:
code: |
1:
2:
3:
4:
|
if($letter=="#") $result = $db->query("SELECT userid, username, email, homepage, regdate, userposts, showemail, usercanemail, receivepm 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 FROM bb".$n."_users WHERE".ifelse($letter," username LIKE '$letter%' AND")." activation=1 ORDER BY $sortby $order LIMIT ".($membersperpage*($page-1)).",".$membersperpage);
|
|
Ersetze mit:
code: |
1:
2:
3:
4:
|
if($letter=="#") $result = $db->query("SELECT userid, username, email, homepage, regdate, userposts, showemail, usercanemail, receivepm, avatarid 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, avatarid FROM bb".$n."_users WHERE".ifelse($letter," username LIKE '$letter%' AND")." activation=1 ORDER BY $sortby $order LIMIT ".($membersperpage*($page-1)).",".$membersperpage);
|
|
Suche:
code: |
1:
2:
3:
|
eval ("\$membersbit .= \" ".$tpl->get("memberslist_membersbit")."\";");
|
|
Füge darüber ein:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
|
// Avatar Beginn
if (!$wbbuserdata['userid']) {
$useravatar = "<img src=\"images/noavatar.gif\" border=\"0\">";
}else {
if ($members['avatarid'] && $wbbuserdata['showavatars'] == 1) {
$useravatar = "";
$useravatar = $db->query_first("SELECT * FROM bb" . $n . "_avatars WHERE avatarid='$members[avatarid]'");
$avatarname = "images/avatars/avatar-" . $members['avatarid'] . "." . $useravatar['avatarextension'] . "";
$avatarwidth = $useravatar['width'];
$avatarheight = $useravatar['height'];
eval ("\$useravatar = \"" . $tpl->get("avatar_image") . "\";");
} else {
$useravatar = "<img src=\"images/noavatar.gif\" border=\"0\">";
}
}
// Avatar Ende
|
|
In dem Template "memberslist_membersbit" dann "$useravatar" einfügen.
Zu 2. Das wird dann mit dem Code so gemacht.
Zu 3. Nein das geht so einfach nicht.
Zu 4. Das habe ich schon mal gesehen aber im Moment keinen Plan wie man das macht.
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.
|
|
04.07.2022 21:18 |
|
|
|
Hallo Victor,
vielen Dank!
Ich habe das jetzt alles so wie du sagtest eingebaut.
Leider bekomme ich immer noch einen Fehler:
|
Zitat: Warning: Undefined variable $avatarname in /users/sakyna/www/wbblite/memberslist.php(81) : eval()'d code on line 2 |
|
|
Und das Bild wird nicht angezeigt. nur in Form einer kaputten Seite
Edit: achso und ich habe es auf Php8 mit den bugfixe von Schrimm.
zu 4) na mal sehen vlt finde ich da noch etwas, man liest bestimmt noch öfter hier von mir ...
Beste Grüße
Saky
|
|
05.07.2022 10:35 |
|
|
|
Ah sorry.
Vielen Dank. Nun klappt es erstmal soweit.
mal sehen was noch so für schöne kleine Fehler auftauchen die mich ärgern
2 weitere Problemchen haben sich ja schon wieder ausgebreitet. Aber ich versuche erstmal selbst bis mein Kopf nur noch qualmt.
vielen lieben Dank für deine Hilfe!
Beste Grüße und einen schönen Abend
Saky
|
|
05.07.2022 20:56 |
|
|
|
|
|
|