Seite 3 von 4

Verfasst: 08.07.2007 19:59
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

Verfasst: 08.07.2007 20:19
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)

Verfasst: 08.07.2007 21:04
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?

Verfasst: 08.07.2007 21:18
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

Verfasst: 08.07.2007 21:26
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?

Verfasst: 08.07.2007 21:29
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

Verfasst: 08.07.2007 21:35
von wwwthomasbauerattf
also da hab ich sowas gefunden:

$user = $profiledata['user_id'];

http://bauerthomas.ba.funpic.de/usercp_viewprofile.txt

Verfasst: 08.07.2007 22:12
von Olli Oberhausen
Dann ersetze in dieser Datei 6x $user durch $userXX o.ä.
Oder lass es wie es ist.

Olli

Verfasst: 08.07.2007 22:23
von wwwthomasbauerattf
was? ich soll einfach die $user durch $userXX ersetzen... wieso?

Verfasst: 08.07.2007 22:30
von Olli Oberhausen
Damit es keine konflikte mehr zwischen den beiden mods gibt.

Kannst es aber auch lassen....