Seite 1 von 1

phpBB: Kritischer Fehler

Verfasst: 26.05.2003 15:20
von Mungo

Code: Alles auswählen

phpBB : Kritischer Fehler 

Error updating sessions table

DEBUG MODE

SQL Error : 1054 Unknown column 'PAGE_ABIZEITUNG' in 'field list'

UPDATE forum_sessions SET session_time = 1053955003, session_page = PAGE_ABIZEITUNG WHERE session_id = '57a786a0261e8495c748f648132802ba'

Line : 267
Dieser Code kommt manchmal wenn ich eine Seite aufrufe, die ich selbst im phpbb integriert hab.
Woran liegt das?

Verfasst: 26.05.2003 15:22
von Acid
Du musst PAGE_ABIZEITUNG noch in der constants.php definieren..

http://www.phpbb.de/viewtopic.php?p=78698#78698
..der untere Teil (Änderung an constants.php und viewonline.php).

Verfasst: 26.05.2003 17:09
von Mungo
muss ich ne tpl verwenden?

da ich auch noch eigenes php zeug in der datei hab...

ich hab nur nicht

$template->set_filenames();

$template -> pparse('body');

dann hab ich nichts in der page_header.php und in der overall_header.tpl und in der lang_main.php eingefügt.

in der constants.php hab ich es genauso eingetragen

und in der viewonline.php hab ich auch nichts eingetragen

aber der fehler kommt trotzdem

Verfasst: 27.05.2003 09:40
von Acid
*.tpl is nich notwendig.
Wie gesagt, für Dich gilt nur der untere Teil (wobei die Änderungen an lang_main.php und viewonline.php nur optional sind, und für die Anzeige in der Online-Liste genutzt werden).
#
#-----[ DATEI ÖFFNEN: ]------------------------------------------
# language/lang_xxx/lang_main.php

[FINDE:]
//
// That's all Folks!
// -------------------------------------------------

[DAVOR! EINFÜGEN:]
$lang['Abi'] = 'Abizeitung';



#
#-----[ DATEI ÖFFNEN: ]------------------------------------------
# includes/constants.php

[FINDE:]
define('PAGE_GROUPCP', -11);

[DANACH EINFÜGEN:]
define('PAGE_ABIZEITUNG', -12);



#
#-----[ DATEI ÖFFNEN: ]------------------------------------------
# viewonline.php

[FINDE:]
case PAGE_FAQ:
$location = $lang['Viewing_FAQ'];
$location_url = "faq.$phpEx";
break;

[DANACH EINFÜGEN:]
case PAGE_ABIZEITUNG:
$location = $lang['Abi'];
$location_url = "deine_datei.$phpEx";
break;

Verfasst: 27.05.2003 11:41
von Mungo
ok das hab ich das jetzt alles nochmal überprüft.
ich hab alles genauso gemacht.

nur der fehler kommt immer noch manchmal. also wenn ich öfters zwischen seiten wechsle die ich selber (wie oben) eingebaut hab.
Wenn der Fehler dann einmal kommt, kommt er jedesmal wenn ich auf eine eigene seite gehe. geh ich jedoch (nachdem der fehler aufgetreten ist) auf eine seite wie "profil" und dann wieder auf eine eigene seite kommt der fehler nicht mehr (er kommt dann erst wieder, wenn ich öfters zwischen eigenen seiten wechlse).

Verfasst: 31.05.2003 00:44
von Acid
Du musst natürlich die obigen Schritte für jede selbst erstellte Seite wiederholen (und die Codes anpassen)...

Wenn du auf eine der Seiten gehst, ist es kein Problem... nur wenn du z.B. die Seite aktualisierst, deine Session dann ebenfalls in der Datenbank aktualisiert wird... weiss phpBB z.B. mit PAGE_ABIZEITUNG nix anzufangen.