Statistik |
Beiträge: 141.839 (Täglich: 20,71 )
Themen: 16.500
Mitglieder: 13.191
Neuestes Mitglied: anorak.
Ausl. d. letzten Minute: 180%
Ausl. d. letzten 5 Minuten: 126%
Ausl. d. letzten 15 Minuten: 110%
Freier Webspace: 1.72 TB
PHP-Version: 7.4.6
|
|
|
|
 |
usercp zeigt keine hochgeladenen avatare |
|
usercp zeigt keine hochgeladenen avatare |
 |
guten abend.
wir nutzen das erste mal die funktion im acp avatare hochzuladen, dass diese im usercp angezeigt werden, und der user sich diese aussuchen kann. das hochladen klappt ohne probleme, aber es werden keine avatare im usercp angezeigt. also keine option zum auswählen, nur zum hochladen.
die rechte sind gesetzt in den gruppen. der avatar ordner hat 777. am original code haben wir nichts verändert. uns wird halt die option gar nicht gegeben. irgendwie hatte ich im kopf, dass
ab php 7 probleme macht? bitte korrigieren, konnte soweit nichts finden unter der suche. anbei aber der original code. falls jemand eine idee hat, woran es liegen könnte, würde ich mich sehr über eine hilfestellung freuen.
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:
|
if($wbbuserdata['canuseavatar']==1) {
list($avatarcount) = $db->query_first("SELECT COUNT(*) FROM bb".$n."_avatars WHERE (groupid = '$wbbuserdata[groupid]' OR groupid = 0) AND needposts <= '$wbbuserdata[userposts]' AND userid = 0 ORDER BY needposts DESC");
if($avatarcount) {
if(isset($_GET['page'])) {
$page=intval($_GET['page']);
if($page==0) $page=1;
}
else $page=1;
$pages=ceil($avatarcount/$avatarsperpage);
$result = $db->query("SELECT avatarid, avatarextension, width, height FROM bb".$n."_avatars WHERE (groupid = '$wbbuserdata[groupid]' OR groupid = 0) AND needposts <= '$wbbuserdata[userposts]' AND userid = 0 ORDER BY needposts DESC",$avatarsperpage,$avatarsperpage*($page-1));
while($row = $db->fetch_array($result)) {
$avatarname="images/avatars/avatar-$row[avatarid].$row[avatarextension]";
$avatarwidth=$row['width'];
$avatarheight=$row['height'];
if($row['avatarextension']=="swf") eval ("\$avatarchoice = \"".$tpl->get("avatar_flash")."\";");
else eval ("\$avatarchoice = \"".$tpl->get("avatar_image")."\";");
if($row['avatarid']==$wbbuserdata['avatarid']) $checked=" checked";
else $checked="";
eval ("\$avatarArray[] = \"".$tpl->get("usercp_avatarbit")."\";");
}
$tableRows = ceil(count($avatarArray)/5);
$count = 0;
$avatarbit_tr="";
for ($i=0; $i<$tableRows; $i++) {
$avatarbit_td="";
for ($j=0; $j<5; $j++) {
eval ("\$avatarbit_td .= \"".$tpl->get("usercp_avatarbit_td")."\";");
$count++;
}
eval ("\$avatarbit_tr .= \"".$tpl->get("usercp_avatarbit_tr")."\";");
}
$countfrom = 1+$avatarsperpage*($page-1);
$countto = $avatarsperpage*$page;
if($countto > $avatarcount) $countto = $avatarcount;
if($pages>1) $pagelink=makepagelink("usercp.php?action=avatars&sid=$session[hash]",$page,$pages,$showpagelinks-1);
else $pagelink="";
eval ("\$avatar_choice = \"".$tpl->get("usercp_avatar_choice")."\";");
}
} |
|
|
|
10.05.2022 19:57 |
|
|
|
Hallo Viktor,
Da wäre ich ja in 10 Jahren nicht drauf gekommen. Aber dann weiß ich, daß es jetzt funktioniert, ich sehe die Avatare. Morgen werde ich mal schauen, das beide Optionen angezeigt werden können.
Vielen lieben Dank für deine stetige Hilfe hier.
Lieben Gruß
|
|
10.05.2022 21:05 |
|
|
|
guten morgen.
waah, du bist ja fantastisch. vielen, vielen dank. es klappt wunderbar und das forum ist unfassbar glücklich. und danke, dass du mir die arbeit erspart hast.
vielen, vielen, vielen dank. wirklich.
|
|
11.05.2022 07:34 |
|
|
|
|
 |
|