Advertisement:

Fehler in der Subs.php - Forum öffnet sich nicht...

Aloittaja Dom, lokakuu 07, 2006, 12:20:39 IP

« edellinen - seuraava »

Dom

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 :)
Ich benutze SMF 1.1.8  mit MKPortal M1.1.2b zusammen.

www.soessen.de.vu

dieter4

Hast du kurz bevor es diese Schwierigkeiten gab eine Mod installiert oder irgendwie in die Dateien eingegriffen?

xduugu

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.

Dom

#3
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 :)
Ich benutze SMF 1.1.8  mit MKPortal M1.1.2b zusammen.

www.soessen.de.vu

Dom

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 :)
Ich benutze SMF 1.1.8  mit MKPortal M1.1.2b zusammen.

www.soessen.de.vu

Dom

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 :)
Ich benutze SMF 1.1.8  mit MKPortal M1.1.2b zusammen.

www.soessen.de.vu

Advertisement: