Simple Machines Community Forum

SMF Support => Language Specific Support => Hilfe zu SMF (German) => Aiheen aloitti: Dom - lokakuu 07, 2006, 12:20:39 IP

Otsikko: Fehler in der Subs.php - Forum öffnet sich nicht...
Kirjoitti: Dom - lokakuu 07, 2006, 12:20:39 IP
Hi Leute,
sehr schön, daß es die Hilfe in so vielen Sprachen gibt.
Neuerdings haut der Login nicht mehr richtig hin. Daraufhin bin ich mal ins Fehlerprotokoll rein.
Bei meinen Fehlerprotokoll steht folgendes  drin.

8: Undefined index: pm_short
Datei: /www/htdocs/w005f466/hs/forum/Themes/default/Errors.template.php (eval?)
Zeile: 543
8: Undefined index: allow_memberlist
Datei: /www/htdocs/w005f466/hs/forum/Themes/default/Errors.template.php (eval?)
Zeile: 554


Soweit wie ich das sehe,arbeitet das Template nicht 100% mit dem Port zusammen.

Was mich etwas beunruhigt, ist diese Fehlermeldung.

8: Undefined variable: header
Datei: /www/htdocs/w005f466/hs/forum/Sources/Subs.php
Zeile: 1368


Der Inhalt der Zeilen 1367 bis 1373.

//added from MKportal
if ($header !== false && in_array('main', $context['template_layers'])) {
define ( 'IN_MKP', 1 );
require_once "../mkportal/include/SMF/smf_out.php";
mkportal_board_out();
}
//end added


Wo kann der Fehler sein?
Die Zeilen von 1367 bis 1373 sind wichtig, weil ich das Forum mit einen Portal zusammen arbeite lasse.
Dies Zeilen sorgen dafür, daß das Forum im Portal geöffnet wird.

mfg Eregister :)
Otsikko: Re: Fehler in der Subs.php
Kirjoitti: dieter4 - lokakuu 07, 2006, 12:39:01 IP
Hast du kurz bevor es diese Schwierigkeiten gab eine Mod installiert oder irgendwie in die Dateien eingegriffen?
Otsikko: Re: Fehler in der Subs.php
Kirjoitti: xduugu - lokakuu 07, 2006, 12:44:12 IP
Die Variable $header gibt es scheinbar nicht auf jeder Seite.

Versuch mal

if ($header !== false && in_array('main', $context['template_layers'])) {

durch

if (isset($header) && $header !== false && in_array('main', $context['template_layers'])) {

zu ersetzten. Dann sollte der Fehler verschwinden.
Otsikko: Re: Fehler in der Subs.php
Kirjoitti: Dom - lokakuu 07, 2006, 01:19:01 IP
Hi xduugu,
danke für deine schnelle Lösung, es scheint geholfen zu haben.

Aber jetzt öffent das Forum auf die Komplette Seite, und nicht mehr im Portal.
Dafür gibt es keine Fehlermeldung mehr.

mfg Eregister :)
Otsikko: Re: Fehler in der Subs.php
Kirjoitti: Dom - lokakuu 08, 2006, 11:21:55 AP
Hi xduugu,
Aber jetzt öffent das Forum auf die Komplette Seite, und nicht mehr im Portal.
Dafür gibt es keine Fehlermeldung mehr.

Und wenn man ein anderes template einschalet, werden auch viele Fehler ins Protokoll eingetragen.

mfg Eregister :)
Otsikko: Forum öffnet sich nicht...
Kirjoitti: Dom - lokakuu 09, 2006, 11:34:42 AP
Hi Leute,
ich benutze das Forum in Verbindung mit dem MKPortal M1.1 Rc1 zusammen.
Dabei soll das Forum im Portal sich öffnen. Um dies zu können wurde was in die subs.php eingetragen.

//added from MKportal
if ($header !== false && in_array('main', $context['template_layers'])) {
define ( 'IN_MKP', 1 );
require_once "../mkportal/include/SMF/smf_out.php";
mkportal_board_out();
}
//end added


Weil dieser eintrag, aber sehr viele Fehler in der Fehlermeldung verursacht hat, hat mir xduugu diesen code gepostet.

Lainaus käyttäjältä: xduuguVersuch mal

Code:

if ($header !== false && in_array('main', $context['template_layers'])) {


durch

Code:

if (isset($header) && $header !== false && in_array('main', $context['template_layers'])) {


zu ersetzten. Dann sollte der Fehler verschwinden.

So nun werden keine Fehler mehr ins Protokoll eingetragen.
Aber das Forum öffnet sich nun auch nicht mehr im Portal.
Wie kann man dies ändern?
Was ist gemeint, daß nicht jede seite einen Header hat?

mfg Eregister :)