MyBB.de Forum
Avatar Gallery - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Veröffentlichungen und -Support (https://www.mybb.de/forum/forum-82.html)
+--- Thema: Avatar Gallery (/thread-30326.html)

Seiten: Seiten: 1 2 3


RE: Avatar Gallery - tc4me - 26.01.2021

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


RE: Avatar Gallery - doylecc - 26.01.2021

Versuche mal die betreffende Zeile zu ändern in:
PHP-Code:
if(is_array($avatar) && count($avatar) == 0



RE: Avatar Gallery - tc4me - 27.01.2021

(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


RE: Avatar Gallery - doylecc - 27.01.2021

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(); 



RE: Avatar Gallery - tc4me - 27.01.2021

@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


RE: Avatar Gallery - doylecc - 27.01.2021

Ja, am besten beides wie oben wiederholen , die Änderung in Zeile 665 und das andere hinzufügen unter Zeile 655.


RE: Avatar Gallery - tc4me - 27.01.2021

(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 !


RE: Avatar Gallery - MyBB.de Bot - 12.02.2021

Eine neue Version wurde veröffentlicht: Avatar Gallery 1.4


RE: Avatar Gallery - tc4me - 13.02.2021

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