Pagina 1 van 2
Menu herbouwd
Geplaatst: 17 aug 2003, 16:45
door Chainsaw
Hoi,
Ik gebruik phpbb plus 1.2 en heb daarvan het menu wat omgebouwd. Alles staat nu aan de linkerkant in een soort van balk die op elke pagina zichtbaar is met daarin ook verschillende mods die bij de plus versie van phpbb zitten en de chat die ik toegevoegd heb. Je kan
hier het resultaat bekijken. Maar nu komt mijn vraag, ik kom 2 foutmedingen tegen, ik vermoed, of weet bijna zeker dat in de pagina die ik gebruik voor het menu (menu.php) wat fouten zitten. Op het gebied van php ben ik een newbie om het zo maar te zeggen, omdanks dat kom ik tot nu toe maar 2 foutmeldingen tegen. De meeste die ik tegen kom is deze: "message_die() was called multiple times. This isn't supposed to happen. Was message_die() used in page_tail.php?", deze kom ik ondermeer tegen als ik wil stemmen op de poll. En in de chatbox kom ik een foutmedling tegen dat een sql tabel niet bestaat, daar ligt het niet aan maar de verwijzing naar de sql tabel klopt niet. Ik hoop dat iemand me kan helpen
Groetjes Chainsaw
Re: Menu herbouwd
Geplaatst: 17 aug 2003, 16:50
door mosymuis
chainsaw schreef:De meeste die ik tegen kom is deze: "message_die() was called multiple times. This isn't supposed to happen. Was message_die() used in page_tail.php?", deze kom ik ondermeer tegen als ik wil stemmen op de poll.
Loop je PHP files eens na, staan daar toevallig nog tekens, enters of zelfs maar spaties buiten de <?php en ?> tags?
Geplaatst: 17 aug 2003, 18:29
door FlorisD
Bij vorige gevallen die mij bekend zijn was die foutmelding altijd op te lossen door de bestanden opnieuw te uploaden in de juiste FTP modus. Misschien kan je dus proberen bijv. de posting.php opnieuw te uploaden (of meteen het hele forum behalve de config.php).
Geplaatst: 17 aug 2003, 23:47
door Chainsaw
voor het nieuwe menu heb ik dus een nieuwe php file aangemaakt (menu.php) en deze ge-include in page_header.php, nu vermoed ik dat daarin wat fouten staan, heb intussen al het hele forum opnieuw ge-upload maar de errors blijven

Geplaatst: 18 aug 2003, 07:46
door WebSiteNet
OPEN page_header.php en find dit:
En vervang dat door dit:
Code: Selecteer alles
if(empty($gen_simple_header))
{
include($phpbb_root_path . 'menu.' . $phpEx);
}
of in ieder geval waar menu.php geincluded word.
Geplaatst: 18 aug 2003, 09:13
door Chainsaw
webdev schreef:OPEN page_header.php en find dit:
En vervang dat door dit:
Code: Selecteer alles
if(empty($gen_simple_header))
{
include($phpbb_root_path . 'menu.' . $phpEx);
}
Haald helaas niets uit

Iemand anders nog een idee ?
Geplaatst: 18 aug 2003, 12:12
door WebSiteNet
De smilies zijn nu anders wel goed. daar ging de vorige wijziging ook om. Het kan zijn dat het sluiten van de database verbinding niet lukt. vervang db/mysql.php (of wat je gebruikt) eens metr de orginele van 204. volgens mij is er daar met phpbb+ niks in gewijzigd.
Geplaatst: 18 aug 2003, 13:02
door Chainsaw
Nee haald helaas ook niets uit heb het ook geprobeerd met die van phpbb 2.0.5 maar de error blijft.
Geplaatst: 18 aug 2003, 13:09
door WebSiteNet
in functions.php staat dit:
Code: Selecteer alles
if(defined('HAS_DIED'))
{
die("message_die() was called multiple times. This isn't supposed to happen. Was message_die() used in page_tail.php?");
}
verwijder dat eens.
het staat bij standaard phpbb 206 op lijn 541, en bij standaard 204 op 503
Geplaatst: 18 aug 2003, 13:25
door Chainsaw
Nu krijg ik al iets anders maar ook een error namelijk deze:
Code: Selecteer alles
Algemene Fout
Could not check session for Ghosts
DEBUG MODE
SQL Error : 1146 Table 'computergek_com_-_test.chatbox_session' doesn't exist
DELETE FROM chatbox_session WHERE lastactive < '1061209138'
Line : 38
File : /home/virtual/site85/fst/var/www/html/test/chatbox_front.php
Geplaatst: 18 aug 2003, 13:27
door WebSiteNet
controleer eens of de tabel echt bestaat.
Geplaatst: 18 aug 2003, 13:37
door Chainsaw
De tabel bestaat maar niet zoals hij vermeld. De tabel die hij nodig heeft is "phpbb_chatbox_session" maar hij heeft in de plaats van "phpbb_" er "test." van gemaakt, wat dezelfde naam is als de directory waar de site in staat.
Geplaatst: 18 aug 2003, 13:43
door WebSiteNet
Als het goed is staat er rond lijn 32 dit:
Code: Selecteer alles
$table_chatbox_session_name = $table_prefix . 'chatbox_session';
Zorg er dan voor dat het er staat. of het staat er zonder $table_prefix of nog anders
Geplaatst: 18 aug 2003, 13:54
door Chainsaw
Klop ja dat staat er al, dit is de inhoud van file "chatbox_front.php":
Code: Selecteer alles
<?php
if ( !defined('IN_PHPBB') )
{
die("Hacking attempt");
}
error_reporting(E_ERROR | E_WARNING | E_PARSE);
set_magic_quotes_runtime(0);
include_once($phpbb_root_path . 'config.'.$phpEx);
$table_chatbox_session_name = $table_prefix . 'chatbox_session';
// Kill Ghosts
$sql = "DELETE FROM " . $table_chatbox_session_name . " WHERE lastactive < '" . (time() - 300) . "'";
if (!$result = $db->sql_query($sql))
{
message_die(GENERAL_ERROR, "Could not check session for Ghosts", "", __LINE__, __FILE__, $sql);
}
// Get all remain sessions
$sql = 'SELECT * FROM ' . $table_chatbox_session_name;
if (!$sol = $db->sql_query($sql))
{
message_die(GENERAL_ERROR, "Could not query ChatBox Session information", "", __LINE__, __FILE__, $sql);
}
$howmanychat = $db->sql_numrows($sol); // Return this
$isimler[0] = $howmanychat;
$i = 1;
while ($record = $db->sql_fetchrow($sol))
{
$isimler[$i++] = $record['username'];
}
$chatters = $isimler[1];
for($s = 2; $s <= $isimler[0]; $s++)
{
$chatters .= ", $isimler[$s]"; // Return this
}
?>
Geplaatst: 18 aug 2003, 13:57
door WebSiteNet
verander
in
Je zal nu een hoopje waarschuwingen krijgen. zoek de waarschuwingen van chatbox_front er uit en laat ze eens zien.
Geplaatst: 18 aug 2003, 14:12
door Chainsaw
De errors m.b.t. "chatbox_front.php" zijn deze:
Code: Selecteer alles
Notice: Undefined offset: 1 in /home/virtual/site85/fst/var/www/html/test/chatbox_front.php on line 59
Warning: Cannot modify header information - headers already sent by (output started at /home/virtual/site85/fst/var/www/html/test/chatbox_front.php:59) in /home/virtual/site85/fst/var/www/html/test/includes/page_header.php on line 628
Warning: Cannot modify header information - headers already sent by (output started at /home/virtual/site85/fst/var/www/html/test/chatbox_front.php:59) in /home/virtual/site85/fst/var/www/html/test/includes/page_header.php on line 630
Warning: Cannot modify header information - headers already sent by (output started at /home/virtual/site85/fst/var/www/html/test/chatbox_front.php:59) in /home/virtual/site85/fst/var/www/html/test/includes/page_header.php on line 631
Voor de rest krijg ik verschillende errors m.b.t. tot de volgende files:
-menu.php
-page-header.php
-portal.php
-paige_tail.php
Maar daar had je me ook voor gewaarschuwd.
Geplaatst: 18 aug 2003, 14:19
door WebSiteNet
Op regel 35 vind je dit:
Code: Selecteer alles
$sql = "DELETE FROM " . $table_chatbox_session_name . " WHERE lastactive < '" . (time() - 300) . "'";
Verander dat in dit
Code: Selecteer alles
$sql = "DELETE FROM " . $table_chatbox_session_name . " WHERE lastactive < " . (time() - 300);
op regel 59 vind je dit:
en verander dat in
*Kick to MOD support
Geplaatst: 18 aug 2003, 14:28
door Chainsaw
De volgende error blijft:
Code: Selecteer alles
Algemene Fout
Could not check session for Ghosts
DEBUG MODE
SQL Error : 1146 Table 'computergek_com_-_test.chatbox_session' doesn't exist
DELETE FROM chatbox_session WHERE lastactive < 1061212915
Line : 38
File : /home/virtual/site85/fst/var/www/html/test/chatbox_front.php
Geplaatst: 18 aug 2003, 14:30
door WebSiteNet
Wat staat er in config.php bij $table_prefix?
Geplaatst: 18 aug 2003, 14:36
door Chainsaw