Seite 1 von 2

Ein Kompatiblitätsproblem?!?

Verfasst: 20.07.2005 11:31
von mastershowtime
Moinsen ^^

Also cih hab auf mein Testforum jetzt mal den Chatspot-Mod druff gezogen. Seit dem habe cih folgendes Problem:

http://sendezeit.xardas.lima-city.de/te ... /index.php

Da ich meine alles richtig gemacht zu haben, denke ich, dass es sich eventuell um ein Problem bei der Kompatiblität zu einem der anderen installierten MODs handeln könnte.

Installiert habe ich:

- Cashmod
- ADR-MOD
- Rabbitoshi-Mod
- Wer war da Mod
- und eben jetzt den Chatspot-MOD

Der Fehler
Warning: Cannot modify header information - headers already sent by (output started at /home/webpages/lima-city/sendezeit/html/testforum/phpBB2/language/lang_german/lang_main.php:1041) in /home/webpages/lima-city/sendezeit/html/testforum/phpBB2/includes/page_header.php on line 484
lässt doch darauf schliessen, dass zwei mal versucht wird einen Header anzulegen, oder?!?

Vielen Dank im Vorraus,

Sven

Verfasst: 20.07.2005 11:54
von MartinWilli83
ok fehler gefunden
chatspot_front.php
ins root verzeichnis kopieren

Verfasst: 20.07.2005 12:07
von mastershowtime
Nich dein Erst oder -.-

Na gut, danke für diese einfach Lösung zu meinem schwierigen Problem ^^

Verfasst: 20.07.2005 12:13
von mastershowtime

Verfasst: 20.07.2005 13:15
von SD582
Hi

Schau mal in der includes/page_header.php
Da wir bevor die language/lang_german/lang_main.php incudiert wird bereits irgendwas ausgegeben. Das müsste mit etwas PHP/HTML-Kenntniss zu finden sein.

Gruß
Franz

Verfasst: 20.07.2005 13:22
von MartinWilli83
if (!empty($HTTP_SERVER_VARS['SERVER_SOFTWARE']) && strstr($HTTP_SERVER_VARS['SERVER_SOFTWARE'], 'Apache/2'))
{
header ('Cache-Control: no-cache, pre-check=0, post-check=0');
}
else
{
header ('Cache-Control: private, pre-check=0, post-check=0, max-age=0');
}
header ('Expires: 0');
header ('Pragma: no-cache');
if ( $userdata['user_cell_time'] > 0 && !defined('CELL') && $userdata['session_logged_in'] && $userdata['user_level'] != ADMIN && $userdata['user_cell_punishment'] == 1 )
{
redirect(append_sid("adr_cell.$phpEx", true));
}

$template->pparse('overall_header');

?>
hier der teil aus der page header wo die fehlerzeilen liegen sollen
die zeilen die es betrifft habe ich rot makiert.
wonach ich suchen muss weiß ich net verstehe dich da net so ganz.
habe den mod mal in nen test forum installiert da lief er
ka was master falsch gemacht hat

Verfasst: 20.07.2005 13:37
von mastershowtime
Danke dir mal wieder Martin ^^

Leider weiß ich nicht was daran falsch ist... :-(

Wäre gut, wenn da mal jemand drüber schauen könnte...

Verfasst: 20.07.2005 13:55
von SD582
Hmmmm

Es sieht jedenfalls mal so aus, als ob ein Leerzeichen oder ein Zeilenumbruch ausgegeben würde. Ansonsten würde man vor den Fehlermeldungen etwas sehen.

Ich geh in solchen Fällen so vor, daß ich durch Einbau von Debugausgaben mit print() oder auch durch auskommentieren verschiedener kleiner Teile mich an das Problem herantaste.
Hierzu ist es natürlich nötig, herauszuarbeiten, welche weiteren Dateien hier irgendwie includiert werden.

Ich würde mal nach

Code: Alles auswählen

header ('Pragma: no-cache');
eine Debugausgabe plazzieren und schauen, ob das vor den Fehlermeldungen ausgegeben wird. Dann abchecken ob der redirect ausgeführt wird, ob vor dem pparse('overall_header'); eine Debgmeldung ausgegeben werden kann und ob diese vor oder nach den Fehlermeldungen erscheint - und so weiter.

Fehler einkreisen, finden, beheben :)

Gruß
Franz

Verfasst: 20.07.2005 14:00
von mastershowtime
Währe alles kein Problem, wenns nen C oder C++ Coder wäre, nur mit PHP kenn ich mich nich so wirklcih aus :-?

Verfasst: 20.07.2005 14:05
von SD582
Hi

ein print("da gehts noch"); bringst du als C/C++ könner auch hin ;)

Und wie man was auskommentiert weißt du auch.
PHP und C sind sich sehr sehr ähnlich.

Gruß
Franz