Ergebnis 1 bis 6 von 6

Thema: Fatal error: Call to a member function next()

  1. #1
    Gesperrt
    Registriert seit
    29.05.2012.
    Ort
    Osnabrück
    Beiträge
    41

    Frage Fatal error: Call to a member function next()

    Hallo Contao-Freunde,
    ich habe seid heute das Problem, dass wenn ich die Seite http://swiss-molly.de/CON3/ aufrufe folgende Fehlermeldung erscheint:
    Fatal error: Call to a member function next() on a non-object in /www/htdocs/w007da16/CON3/system/modules/news/modules/ModuleNews.php on line 54
    Da ich in PHP nur wenig bewandert bin, weiss ich nicht wie ich diesen Fehler beseitigen kann.
    Vor zwei Tagen lief die Seite allerdings noch ohne Probleme.
    Code:
    	protected function sortOutProtected($arrArchives)
    	{
    		if (BE_USER_LOGGED_IN || !is_array($arrArchives) || empty($arrArchives))
    		{
    			return $arrArchives;
    		}
    
    		$this->import('FrontendUser', 'User');
    		$objArchive = \NewsArchiveModel::findMultipleByIds($arrArchives);
    		$arrArchives = array();
    
    	    while ($objArchive->next())
    		{
    			if ($objArchive->protected)
    			{
    				if (!FE_USER_LOGGED_IN)
    				{
    					continue;
    				}
    
    				$groups = deserialize($objArchive->groups);
    
    				if (!is_array($groups) || empty($groups) || !count(array_intersect($groups, $this->User->groups)))
    				{
    					continue;
    				}
    			}
    
    			$arrArchives[] = $objArchive->id;
    		}
    
    		return $arrArchives;
    	}
    Das ist die Funktion in der der Fehler auftritt. Zeile 54 ist fett hervorgehoben.
    In der Hoffunung auf Hilfe wünsch ich euch schon mal einen schönen Sonntag
    Gruss
    Lone Rider

    btw. Eine bekannte hat die Seite mit Chrome getestet und da lief sie... Ich sitze hier in einem Internetcafe mit FF 14.0.1 und da wird mir obengenannter Fehler angezeigt, ich vermute fast das es etwas mit dem Browser zu tun hat
    Geändert von LoneRider (23.11.2012 um 08:02 Uhr) Grund: Link nicht mehr aktuell

  2. #2
    Contao-Fan Avatar von lomex
    Registriert seit
    03.07.2009.
    Ort
    Werne
    Beiträge
    791
    User beschenken
    Wunschliste

    Standard

    Ein Fehler am News Modul ist ungewöhnlich. Welche Erweiterungen hast du denn sonst noch installiert? Bei mir unter Chrome und Firefox läuft es.

  3. #3
    Gesperrt
    Registriert seit
    29.05.2012.
    Ort
    Osnabrück
    Beiträge
    41

    Standard

    Hallo Lomex,
    danke für deine Antwort aber ich kann dir deine Frage momentan nicht beantworten, da meine localconfig leer ist.
    Werde erst mal versuchen dieses Problem zu lösen und dann, falls die Fehlermeldung wieder auftritt, mich nochmal hier melden
    Gruß
    LoneRider

  4. #4
    Gesperrt
    Registriert seit
    29.05.2012.
    Ort
    Osnabrück
    Beiträge
    41

    Standard

    Hab die Seite nochmal komplett unter einer anderen URL aufgesetzt, danach trat der Fehler noch einmal auf und zwar als ich Unterseiten eingerichtet habe.
    Nach löschen und Neuerstellung läuft es bis dato ohne Probleme.
    Gruß
    LoneRider

  5. #5
    Contao-Nutzer
    Registriert seit
    12.12.2012.
    Beiträge
    1

    Standard

    Hatte das gleiche Problem - das Problem tritt nur bei völlig leeren Neu-Installationen auf - sobald das erste Newsarchiv angelegt wurde (https://contao.org/en/news-items.html) klappt alles wie es soll.

    Bei einer Variable wird nicht geprüft ob leer ist sondern diese direkt in einer Schleife verwendet:

    PHP-Code:

    $objArchive 
    = \NewsArchiveModel::findMultipleByIds($arrArchives); #hier wird kein newsarchiv gefunden/zurückgegeben.
            
    $arrArchives = array();

            while (
    $objArchive->next()) #Die Zeile wirft dann den Fehler 

  6. #6
    Contao-Nutzer Avatar von pom
    Registriert seit
    19.04.2012.
    Ort
    donzdorf
    Beiträge
    135

    Standard Exakt der gleiche Fehler

    Hallo zusammen, wir bekommen genau die gleiche Fehlermeldung. Ein Newsarchiv ist aber definitiv vorhanden. Wir haben die Seite auch nicht neu aufgesetzt, sondern wollten eigentlich nur das Theme wechseln.
    Kann uns jemand weiterhelfen?

    Nachtrag: hat sich erledigt. Wir hatten nur nicht auf´s Nachrichtenarchiv verwiesen. :-)
    Geändert von pom (08.01.2013 um 10:58 Uhr)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

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