conlib/page.inc on line 68

Gesperrt
Gast

conlib/page.inc on line 68

Beitrag von Gast »

Hallo,

Habe gerade Contenido installiert und bekomme ständig die Meldung:
Fatal error: Call to a member function on a non-object in /xxxx/conlib/page.inc on line 68
Gast

Beitrag von Gast »

Diese Meldung kommt ständig egal ob man Angemeldet ist oder nicht.
Sven777b
Beiträge: 503
Registriert: Mi 18. Sep 2002, 00:00
Wohnort: Sachsen
Kontaktdaten:

Beitrag von Sven777b »

hast du denn schon irgendwelche Module oder ähnliches eingebaut? eigentlich kenne ich den Fehler nur von Fehlerhaftem Layout oder Fehlerhaften Modulen...
Module zum anschauen:
bei Sven: http://contenido-module.de
bei Pulk : http://spielwiese.pulk.net

Der-Dirigent: http://der-dirigent.de
Gast

Beitrag von Gast »

Das Problem tritt schon bei den mitgelieferten Layouts auf (front_frame, front_single) und bei dem Konfigmenu. Ich habe es nur installiert, die config.php drauf kopiert und dann die Seiten geladen. Jedesmal kommt diese Fehlermeldung.
Sven777b
Beiträge: 503
Registriert: Mi 18. Sep 2002, 00:00
Wohnort: Sachsen
Kontaktdaten:

Beitrag von Sven777b »

tja... da müssen wohl die Entwickler mal ran...

in der page.inc steht:

Code: Alles auswählen

62 function page_close() {
63   global $sess, $user;
64 
65   if (isset($sess)) {
66     $sess->freeze();
67     if (isset($user)) {
68       $user->freeze();
69     }
70   }
71 }
Module zum anschauen:
bei Sven: http://contenido-module.de
bei Pulk : http://spielwiese.pulk.net

Der-Dirigent: http://der-dirigent.de
Gast

Beitrag von Gast »

Ich habe jetzt erstmal ein @ vor dem Code in Zeile 68 gemacht. Aber Sinn und Zweck ist das ja auch nicht.
Björn
Beiträge: 276
Registriert: Di 17. Sep 2002, 18:25
Kontaktdaten:

Beitrag von Björn »

Das Geheimnis ist, dass ich die Userklasse rausgeschmissen habe, da sie momentan keine Verwendung findet und nur Speicher frisst. Aus irgend einen Grund befindet sich in $user aber ein Wert, komisch, komisch.

Aber es gibt Abhilfe:

Code: Alles auswählen

62 function page_close() { 
63   global $sess, $user; 
64 
65   if (isset($sess)) { 
66     $sess->freeze(); 
67 //    if (isset($user)) { 
68 //      $user->freeze(); 
69 //    } 
70   } 
71 } 
dürfte wohl die eleganteste Lösung sein.

Gruß Björn
Gesperrt