+ Antworten
Ergebnis 1 bis 4 von 4

Thema: Fatal Error Call to undefined function: set() ...

  1. #1
    Neu an Board
    Registriert seit
    16.09.2006
    Beiträge
    2
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Frage Fatal Error Call to undefined function: set() ...

    Hallo zusammen,

    ich bin hier neu und hoffe das ich mich im richtigen forum befinde. Seit gestern bekomme ich eine eine merkwürdige fehlermeldung auf meiner startseite:

    Fatal error: Call to undefined function: set() in /srv/www/htdocs/web16/html/components/com_content/content.php on line 198

    Ich habe nichts verändert an der Seite und auch kein Update gemacht. Habe die content.php mit der originalen verglichen, da ist auch noch alles gleich. Die unterseiten funktionieren auch noch, nur nicht die Hauptseite. Weiss jemand was das sein könnte? Wäre toll wenn mir da jemand helfen könnte.

    gruss kati

  2. #2
    axel.sauerhoefer
    Gast

    Standard

    Hi,

    ich habe mal meine com_content angeschaut ( Joomla 1.0.11 ) leider steht in der Zeile 198 nichts.

    Welche Joomla Version bentutz du? Poste doch bitte mal deine content.php, vielleicht kann ich dir helfen.

    gruss axel

  3. #3
    Neu an Board
    Registriert seit
    16.09.2006
    Beiträge
    2
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Meine content.php is wohl bisserl zu lang, deswegen als attachment ..

    in der zeile 198 steht $params->set( 'type', 'section' );

    Hoffe das hilft dir ein wenig weiter.. ich bin echt am verzweifeln was das sein könnte :/
    Angehängte Dateien

  4. #4
    axel.sauerhoefer
    Gast

    Standard

    Hi Kati,

    ich habe mir deine Datei mal angeschaut, was mir auffällt:

    Diese Datei ist aus dem Jahre 2005

    Code:
    /**
    * @version $Id: content.php,v 1.26 2005/02/16 17:14:40 kochp Exp $
    * @package Mambo
    * @subpackage Content
    * @copyright (C) 2000 - 2005 Miro International Pty Ltd
    * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
    * Mambo is Free Software
    */

    Ansonsten sieht die showSection Funktion in Ordnung aus.
    Ich habe bei mir mal den Code angeschaut ( Joomla 1.0.11 ) und das Problem ist wahrscheinlich, das keine Itemid übergeben wird.

    In diesem Abschnitt wird geprüft ob eine Itemid übergeben wird, wenn ja wird $params zu einer mosParameters Instanz, wenn nicht zu einer mosEmpty.

    Code:
    	// Paramters
    	$params = new stdClass();
    	
    	if ( $Itemid ) {
    		$menu = new mosMenu( $database );
    		$menu->load( $Itemid );
    		$params =& new mosParameters( $menu->params );
    	} else {
    		$menu = "";
    		$params =& new mosEmpty();
    
    	}
    	$orderby = $params->get( 'orderby', '' );
    
    	$params->set( 'type', 'section' );

    Ich habe bei mir mal die Klasse mosEmpty gesucht und folgende Implementierung gefunden:

    Code:
    class mosEmpty {
    	function def( $key, $value='' ) {
    		return 1;
    	}
    	function get( $key, $default='' ) {
    		return 1;
    	}
    }
    So hier fehlt eindeutig die set Mehtode. Wenn jetzt in der content.php keine Itemid hat, wird eine mosEmpty Instanz erzeugt und versucht die set Mehtode aufzurufen, was natürlich schief geht und zu deiner Fehlermeldung passt.

    Lange Rede kurzer Sinn, prüfe mal ob die Itemid. Dies kannst du wie folgt machen:

    Code:
    	echo "<br>DEBUG: check Itemid<br>";
    	if ( $Itemid ) {
    		$menu = new mosMenu( $database );
    		$menu->load( $Itemid );
    		$params =& new mosParameters( $menu->params );
    		echo "--> found = $Itemid<br>";
    	} else {
    		$menu = "";
    		$params =& new mosEmpty();
    		echo "--> not found<br>";
    
    	}
    Hast du mal einen Link zu deiner Seite wo ich selbst schauen kann?
    Suche doch bitte mal die Klasse mosEmpty in deinem Quellcode.

    gruss axel

+ Antworten

Ähnliche Themen

  1. Antworten: 1
    Letzter Beitrag: 05.09.2006, 18:46
  2. Fatal error: Call to undefined function: mosshowhead()
    Von marcel2503 im Forum Allgemeine Fragen zu Joomla
    Antworten: 0
    Letzter Beitrag: 23.08.2006, 10:33
  3. Fehler in JOOMLA Fatal error: Call to undefined function: gethelpversion()
    Von hacknix im Forum Allgemeine Fragen zu Joomla
    Antworten: 2
    Letzter Beitrag: 18.12.2005, 19:24
  4. Antworten: 1
    Letzter Beitrag: 28.11.2005, 12:10
  5. FINGER WEG von adminLanguage0.1_ger.zip
    Von Anonymous im Forum Allgemeine Fragen zu Mambo 4.5.0
    Antworten: 6
    Letzter Beitrag: 04.03.2004, 23:19

Lesezeichen

Berechtigungen

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