Hallo, Gast! (Registrieren)

Letzte Ankündigung: Sicherheitsupdate: MyBB 1.8.26 veröffentlicht (10.03.21)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Avatar Gallery
#21
Hy Leute , Sorry aber wieder einmal läuft es nicht so wie es sollte, 

Nach der Installation und nach dem Erstellen einer neuen Gallerie , (z.b Test1) , wenn ich diese im ACP anklicke kommt der Fehler :

Warning [2] count(): Parameter must be an array or an object that implements Countable - Line: 599 - File: admin/modules/user/avatar_gallery.php PHP 7.4.14 (Linux)
File Line Function
/admin/modules/user/avatar_gallery.php 599 errorHandler->error
/admin/index.php 824 require

ZEILE 599 /admin/modules/user/avatar_gallery.php  =  if(count($avatar) == 0)



habe trotzdem mal versucht ein AVATAR hochzuladen, danach zeigt es den Fehler im ACP bei der Aufgerufenen Galerie nicht mehr an, der hochgeladene AVATAR wird NICHT im ACP angezeigt aber im User-CP wenn man diese Gallerie aufruft ist er verfügbar. 

siehe meine Screen , 

   
   
   
   


Danke schon mal für eure Geduld und Hilfe 

lg Tc4me
Zitieren
#22
Versuche mal die betreffende Zeile zu ändern in:
PHP-Code:
if(is_array($avatar) && count($avatar) == 0
Zitieren
#23
(26.01.2021, 23:25)doylecc schrieb: Versuche mal die betreffende Zeile zu ändern in:
PHP-Code:
if(is_array($avatar) && count($avatar) == 0

Hy doylecc

wenn ich dass mache kommt :

Code:
Warning [2] asort() expects parameter 1 to be array, null given - Line: 606 - File: admin/modules/user/avatar_gallery.php PHP 7.4.14 (Linux)
File    Line    Function
[PHP]        errorHandler->error
/admin/modules/user/avatar_gallery.php    606    asort
/admin/index.php    824    require
Warning [2] Invalid argument supplied for foreach() - Line: 607 - File: admin/modules/user/avatar_gallery.php PHP 7.4.14 (Linux)
File    Line    Function
/admin/modules/user/avatar_gallery.php    607    errorHandler->error
/admin/index.php
Zeile : 606 /607
asort($avatar);

foreach($avatar as $key => $file)

Und das ABER : wenn ich jetzt trotz Fehler , einen Avatar in den neuen Ordner hochlade, ist die Fehlermeldung weg, und der Avatar wird auch im neuen Ordner angezeigt 

Lg Tc4me
Zitieren
#24
Habe mir die Datei erstmal angesehen.
Füge mal noch direkt unter Zeile 585:
PHP-Code:
$avatars = @opendir(MYBB_ROOT."/".$mybb->settings['avatardir']."/".$directory); 

folgendes ein:
PHP-Code:
$avatar = array(); 
Zitieren
#25
@doylecc mein Held :-) , Danke so funktioniert es ohne Fehlermeldung

noch ein Frage hätte ich:
in Zeile 665 ist wieder if(count($avatar) == 0) 

soll ich diese auch in if(is_array($avatar) && count($avatar) == 0)

ändern? 

DANKE nochmals !!!! 

Grüße Tc4me
Zitieren
#26
Ja, am besten beides wie oben wiederholen , die Änderung in Zeile 665 und das andere hinzufügen unter Zeile 655.
Zitieren
#27
(27.01.2021, 20:18)doylecc schrieb: Ja, am besten beides wie oben  wiederholen , die Änderung in Zeile 665 und das andere hinzufügen unter Zeile 655.

schon durchgeführt und funktioniert perfekt ! Fantasisch von dir ! DANKE !
Zitieren
#28
Eine neue Version wurde veröffentlicht: Avatar Gallery 1.4
Zitieren
#29
Aha , das Update beinhaltet deine Hilfe 


Code:
ändere Zeile 599 und 665 
ersetze

if(count($avatar) == 0)

durch

(is_array($avatar) && count($avatar) == 0)


und füge in Zeile

655 und 585
$avatar = array();


Ich habe in zeile 599 und 665 einfach 

ersetze 

Code:
if(count($avatar) == 0)

durch


if(!isset($avatar) || count($avatar) == 0)

und sonst nichts geändert oder ergänzt
lg Tc4me
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Avatar Gallery Manager MyBB.de Bot 15 2.062 07.04.2014, 15:42
Letzter Beitrag: Haustein
  Avatar Gallery MyBB.de Bot 0 1.656 10.09.2007, 15:00
Letzter Beitrag: MyBB.de Bot