Fatal error: Call to a member function on a non-object in...

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
Olli Oberhausen
Mitglied
Beiträge: 561
Registriert: 22.10.2004 01:03
Wohnort: Oberhausen NRW
Kontaktdaten:

Beitrag von Olli Oberhausen »

Also, an irgendwas muss es ja liegen ;o)

$user ist ein Objekt das in class_calendar_init.php erstellt wird.
Und da es $user nicht gibt, kommt: Call to a member function on a non-object in...

Und da solltest du ansetzen.

Olli
Neulich im Zoo: Papa, guck mal, da sind Linuxe...
KB-Suche :: db_update_generator :: phpMyAdmin
Winmerge :: Zend Studio
wwwthomasbauerattf
Mitglied
Beiträge: 1151
Registriert: 30.01.2006 15:15
Kontaktdaten:

Beitrag von wwwthomasbauerattf »

also ich weiß echt nicht mehr weiter... alles kontrolliert. auch sql-tabellen kontrolliert. kontrolliert ob alles an den richtigen stellen eingebaut ist. kontrolliert ob alle dateien hochgeladen sind... alles passt und trotzdem funkt es nicht...

vl kann sich ein erfahrener phpbb-ler als ich mal meine daten durchforschen um vl das problem zu finden... ich hab jetzt echt keineeee ahnung mehr

hab auch schon auf 2 englischen boards mein problem beschrieben (bisher auch keine lösung)
wwwthomasbauerattf
Mitglied
Beiträge: 1151
Registriert: 30.01.2006 15:15
Kontaktdaten:

Beitrag von wwwthomasbauerattf »

also ich hab das jetzt so gemacht:
einfach meine alte page_header datei hochgeladen...

ich weiß zwar nicht, was das für auswirkungen hat auf mein forum... aber hab keine fehler bemerkt. benutzerprofile kann man wieder aufrufen

kann mir jemand erklären was jetzt ist, wenn dieses bisschen code fehlt?
Benutzeravatar
Olli Oberhausen
Mitglied
Beiträge: 561
Registriert: 22.10.2004 01:03
Wohnort: Oberhausen NRW
Kontaktdaten:

Beitrag von Olli Oberhausen »

Was heißt "alte" page_header? Wie alt? Vor dem modeinbau?

Und geht der Calendar jetzt?

Was auch noch sein kann ist, das das Objekt $user durch eine variable überschrieben wird.

Such mal in der usercp_viewprofile.php und guck ob da die variable user beschrieben wird.

Olli
Zuletzt geändert von Olli Oberhausen am 08.07.2007 21:26, insgesamt 1-mal geändert.
Neulich im Zoo: Papa, guck mal, da sind Linuxe...
KB-Suche :: db_update_generator :: phpMyAdmin
Winmerge :: Zend Studio
wwwthomasbauerattf
Mitglied
Beiträge: 1151
Registriert: 30.01.2006 15:15
Kontaktdaten:

Beitrag von wwwthomasbauerattf »

ja die alte page_header vor dem modeinbau...

dh ich hab das von der installationsanleitung ignoriert

Code: Alles auswählen

#
#-----[ OPEN ]------------------------------------------------
#
includes/page_header.php
#
#-----[ FIND ]------------------------------------------------
#
<?php
#
#-----[ AFTER, ADD ]------------------------------------------
#
//-- mod : calendar ------------------------------------------------------------
#
#-----[ FIND ]------------------------------------------------
#
header ('Pragma: no-cache');
#
#-----[ AFTER, ADD ]------------------------------------------
#

//-- mod : calendar ------------------------------------------------------------
//-- add
global $user, $config, $calendar_api;
$user->set();
$calendar_api->set();
if ( !defined('IN_CALENDAR') && !defined('HAS_DIED') && (intval($config->data['calendar_header_cells']) || (intval($user->data['user_calendar_header_cells']) && !intval($config->data['calendar_header_cells_over']))) )
{
	include($config->url('includes/class_calendar_handler'));

	calendar_extend_template();
	$calendar_header_box = new calendar_header_box('index');
	$calendar_header_box->display();
	$calendar_header_box->destroy();
	unset($calendar_header_box);
	calendar_extend_template();
}
$template->assign_vars(array(
	'L_CALENDAR' => $user->lang('Calendar'),
	'I_CALENDAR' => $user->img('menu_calendar'),
	'U_CALENDAR' => $config->url('calendar', '', true),
));
//-- fin mod : calendar --------------------------------------------------------
es funkt eigentlich alles beim calendar...
was sollen eigentlich die zeilen im page_header bewirken?
Benutzeravatar
Olli Oberhausen
Mitglied
Beiträge: 561
Registriert: 22.10.2004 01:03
Wohnort: Oberhausen NRW
Kontaktdaten:

Beitrag von Olli Oberhausen »

Das zu erklären ginge ein wenig zu weit.... Aber wenns funktioniert ;o)

Was auch noch sein kann ist, das das Objekt $user durch eine variable überschrieben wird.

Such mal in der usercp_viewprofile.php und guck ob da die variable user beschrieben wird.

Olli
Neulich im Zoo: Papa, guck mal, da sind Linuxe...
KB-Suche :: db_update_generator :: phpMyAdmin
Winmerge :: Zend Studio
wwwthomasbauerattf
Mitglied
Beiträge: 1151
Registriert: 30.01.2006 15:15
Kontaktdaten:

Beitrag von wwwthomasbauerattf »

also da hab ich sowas gefunden:

$user = $profiledata['user_id'];

http://bauerthomas.ba.funpic.de/usercp_viewprofile.txt
Benutzeravatar
Olli Oberhausen
Mitglied
Beiträge: 561
Registriert: 22.10.2004 01:03
Wohnort: Oberhausen NRW
Kontaktdaten:

Beitrag von Olli Oberhausen »

Dann ersetze in dieser Datei 6x $user durch $userXX o.ä.
Oder lass es wie es ist.

Olli
Neulich im Zoo: Papa, guck mal, da sind Linuxe...
KB-Suche :: db_update_generator :: phpMyAdmin
Winmerge :: Zend Studio
wwwthomasbauerattf
Mitglied
Beiträge: 1151
Registriert: 30.01.2006 15:15
Kontaktdaten:

Beitrag von wwwthomasbauerattf »

was? ich soll einfach die $user durch $userXX ersetzen... wieso?
Benutzeravatar
Olli Oberhausen
Mitglied
Beiträge: 561
Registriert: 22.10.2004 01:03
Wohnort: Oberhausen NRW
Kontaktdaten:

Beitrag von Olli Oberhausen »

Damit es keine konflikte mehr zwischen den beiden mods gibt.

Kannst es aber auch lassen....
Neulich im Zoo: Papa, guck mal, da sind Linuxe...
KB-Suche :: db_update_generator :: phpMyAdmin
Winmerge :: Zend Studio
Antworten

Zurück zu „phpBB 2.0: Mod Support“