+ Antworten
Seite 1 von 2 1 2 LetzteLetzte
Ergebnis 1 bis 10 von 13

Thema: Arry Fehler in Simple Image Gallery Extended

  1. #1
    RLO
    RLO ist offline
    Neu an Board
    Registriert seit
    15.02.2009
    Beiträge
    28
    Bedankte sich
    16
    1 Danksagung in 1 Beitrag

    Standard Arry Fehler in Simple Image Gallery Extended

    Beim Aufruf der Simple Image Gallery Extended erhalte ich den folgenden Fehler angezeigt:

    sort() expects parameter 1 to be array, null given

    Ich habe die Einstellungen im Plugin mehrmals geändert und verschiedenste versucht.
    Der Fehler ist nicht weg zu bekommen.

    Kann mir jemand einen Tipp geben wo ich da anpacken muss damit der fehler verschwindet?

    Danke schon mal.

    Gruß, Roland

  2. #2
    RLO
    RLO ist offline
    Neu an Board
    Registriert seit
    15.02.2009
    Beiträge
    28
    Bedankte sich
    16
    1 Danksagung in 1 Beitrag

    Standard Das soll natürlich Array heißen

    Ich habe zwischenzeitlich festgestellt dass dieser Fehler nur auftritt wenn man in einem Artikel mehrere Gallery Ordner anzeigen lässt.

    Hier die Beispiele mit einem Ordner: http://www.sigi-ulmer.de/presseberichte.html

    mit mehreren Ordnern: http://www.sigi-ulmer.de/skulpturen.html


    ich hoffe es hat jemand einen Tipp für mich.+

    Gruß, Roland

  3. #3
    RLO
    RLO ist offline
    Neu an Board
    Registriert seit
    15.02.2009
    Beiträge
    28
    Bedankte sich
    16
    1 Danksagung in 1 Beitrag

    Standard

    Das ganze hängt wohl mit den Einstellungen der Sortierfunktion zusammen.

    Sobald ich Änderungen an der Sortierfunktion vornehme ändert sich der Fehler. Bei anderen Einstellungen ändert sich nichts.


  4. #4
    Verbringt hier viel Zeit
    Registriert seit
    29.11.2005
    Ort
    Berlin
    Beiträge
    915
    Bedankte sich
    8
    Erhielt 191 Danksagungen
    in 187 Beiträgen

    Standard

    Du kannst diese Warnmeldung ignorieren, es ist kein Fehler, sonst stände da Fehler und nicht Warnung. Der Grund dafür ist eine unsaubere Programmierung. (Die Warnmeldung sorgt lediglich dafür, dass die Server-Logs ggf. unübersichtlich werden und etwas mehr Schreibzugriffe des Servers stattfinden). Schau mal nach, was bei dir in der Konfiguration eingestellt ist und ändere es so, dass keine Warnmeldungen mehr ausgegeben werden: In der Konfiguration auf die Registerkarte Server schauen, dort auf der linken Seite unter "Fehler berichten" sollte auf "standard" stehen.

    Falls dich davon unabhängig diese Warnmeldung nervt und du sie entfernen möchtest, könntest du die betroffene Datei sige.php mit einem Texteditor öffnen, ein paar Zeilen um die Zeile 143 herum kopieren (siehe Warnmeldung) und hier mal ins Forum posten. Mit einer einfachen Programmierabfrage, ob das Array existiert, kann man den Befehl so korrigieren, dass keine Warnmeldung mehr erscheinen wird.
    Mein "Kunde" möchte mit Joomla zum Mond fliegen.

    Bin Anfänger... geht das irgendwie?

  5. Erhielt Danksagungen von:

    RLO

  6. #5
    RLO
    RLO ist offline
    Neu an Board
    Registriert seit
    15.02.2009
    Beiträge
    28
    Bedankte sich
    16
    1 Danksagung in 1 Beitrag

    Standard

    Hi Addi,

    danke für den Hinweis. Hier ist der Block über den die "Warnung" kommt:
    PHP-Code:
                    // Sortierung der Bilder - zufällig, auf- oder absteigend - 1.5-11-2
                    
    if ($random == 1) {
                        
    shuffle($images);
                    } elseif (
    $random == 2) {
    ----->  
    Zeile 143                sort($images);
                    } elseif (
    $random == 3) {
                        
    rsort($images);
                    } elseif (
    $random == OR $random == 5) { // Sortierung nach Änderungsdatum - 1.5-13
                        
    for ($a 0;$a<count($images);$a++) {
                            
    $images[$a]['timestamp'] = filemtime($mosConfig_absolute_path.$rootfolder.$_images_dir_.'/'.$images[$a]['filename']);
                        }
                        if (
    $random == 4) {
                            
    usort($images, array($this,'timeasc'));
                        } elseif (
    $random == 5) {
                            
    usort($images, array($this,'timedesc'));
                        }
                    } 
    Wäre cool wenn es ne Lösung geben würde.

    Das mit dem Server muss ich machen lassen.

    Gruß, Roland
    Geändert von RLO (11.07.2010 um 12:11 Uhr)

  7. #6
    Wohnt hier Avatar von Kubik-Rubik
    Registriert seit
    20.10.2005
    Ort
    Kubik-Rubik.de
    Beiträge
    2.596
    Bedankte sich
    147
    Erhielt 969 Danksagungen
    in 753 Beiträgen

    Standard

    Bin unterwegs, kann es gerade nicht reproduzieren....

    Tritt der Fehler auch auf, wenn du nur unterschiedliche Ordner angibst? (Nur 1 Mal den Ordner BuchheimMuseum zum Beispiel)

    Gruß

  8. #7
    RLO
    RLO ist offline
    Neu an Board
    Registriert seit
    15.02.2009
    Beiträge
    28
    Bedankte sich
    16
    1 Danksagung in 1 Beitrag

    Standard

    Zitat Zitat von Kubik-Rubik Beitrag anzeigen
    Bin unterwegs, kann es gerade nicht reproduzieren....

    Tritt der Fehler auch auf, wenn du nur unterschiedliche Ordner angibst? (Nur 1 Mal den Ordner BuchheimMuseum zum Beispiel)

    Gruß
    Nein, dann tritt er nicht auf, nur wenn mehrere Ordner in einem beitrag aufgerufen werden.

    Gruß, Roland

  9. #8
    Wohnt hier Avatar von Kubik-Rubik
    Registriert seit
    20.10.2005
    Ort
    Kubik-Rubik.de
    Beiträge
    2.596
    Bedankte sich
    147
    Erhielt 969 Danksagungen
    in 753 Beiträgen

    Standard

    Zitat Zitat von RLO Beitrag anzeigen
    Nein, dann tritt er nicht auf, nur wenn mehrere Ordner in einem beitrag aufgerufen werden.

    Gruß, Roland
    Hallo Roland,

    ich habe es anders gemeint:

    Nicht mehrere Galerieaufrufe in einem Artikel, sondern Aufrufe mit dem gleichen Ordner. Auf der Seite hast du zum Beispiel 2 Mal BuchheimMuseum aufgerufen. Entferne bitte einen Aufruf und schaue, ob der Fehler noch ersichtlich ist. Ich werde die Seite auch gleich aufrufen!

    Gruß

  10. Erhielt Danksagungen von:

    RLO

  11. #9
    Verbringt hier viel Zeit
    Registriert seit
    29.11.2005
    Ort
    Berlin
    Beiträge
    915
    Bedankte sich
    8
    Erhielt 191 Danksagungen
    in 187 Beiträgen

    Standard

    Ja, einfach ne if-Klammer um den ganzen Block legen, hoffe das passt.

    // Sortierung der Bilder - zufällig, auf- oder absteigend - 1.5-11-2

    if (is_array($images)) {


    if ($random == 1) {
    shuffle($images);
    } elseif ($random == 2) {
    sort($images);
    } elseif ($random == 3) {
    rsort($images);
    } elseif ($random == 4 OR $random == 5) { // Sortierung nach Änderungsdatum - 1.5-13
    for ($a = 0;$a<count($images);$a++) {
    $images[$a]['timestamp'] = filemtime($mosConfig_absolute_path.$rootfolder.$_i mages_dir_.'/'.$images[$a]['filename']);
    }
    if ($random == 4) {
    usort($images, array($this,'timeasc'));
    } elseif ($random == 5) {
    usort($images, array($this,'timedesc'));
    }
    }


    } // end is_array


    Solche Fehler entstehen durch leere Kategorien oder Item-Listen innerhalb einer Kategorie. Die leeren Querys aus der mySQL muss man normalerweise programmiertechnisch abfagen.
    Geändert von addi (11.07.2010 um 13:15 Uhr)
    Mein "Kunde" möchte mit Joomla zum Mond fliegen.

    Bin Anfänger... geht das irgendwie?

  12. Erhielt Danksagungen von:

    RLO

  13. #10
    Wohnt hier Avatar von Kubik-Rubik
    Registriert seit
    20.10.2005
    Ort
    Kubik-Rubik.de
    Beiträge
    2.596
    Bedankte sich
    147
    Erhielt 969 Danksagungen
    in 753 Beiträgen

    Standard

    @ Addi:

    Die if-Abfrage ist klar, jedoch möchte ich den Grund wissen, warum das Array nicht belegt wird... Leider kann ich es gerade nicht selber testen.

    Warten wir mal auf RLO!

    Gruß

  14. Erhielt Danksagungen von:

    RLO

+ Antworten
Seite 1 von 2 1 2 LetzteLetzte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein