Menu herbouwd

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Chainsaw

Menu herbouwd

Bericht door Chainsaw » 17 aug 2003, 16:45

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

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Re: Menu herbouwd

Bericht door mosymuis » 17 aug 2003, 16:50

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?

FlorisD

Bericht door FlorisD » 17 aug 2003, 18:29

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).

Chainsaw

Bericht door Chainsaw » 17 aug 2003, 23:47

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 :(

Gebruikersavatar
WebSiteNet
Berichten: 6524
Lid geworden op: 20 okt 2003, 16:56
Locatie: Wieringerwerf
Contacteer:

Bericht door WebSiteNet » 18 aug 2003, 07:46

OPEN page_header.php en find dit:

Code: Selecteer alles

include($phpbb_root_path . 'menu.' . $phpEx);
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.

Chainsaw

Bericht door Chainsaw » 18 aug 2003, 09:13

webdev schreef:OPEN page_header.php en find dit:

Code: Selecteer alles

include($phpbb_root_path . 'menu.' . $phpEx);
En vervang dat door dit:

Code: Selecteer alles

if(empty($gen_simple_header))
{
   include($phpbb_root_path . 'menu.' . $phpEx);
}
Haald helaas niets uit :cry:
Iemand anders nog een idee ?

Gebruikersavatar
WebSiteNet
Berichten: 6524
Lid geworden op: 20 okt 2003, 16:56
Locatie: Wieringerwerf
Contacteer:

Bericht door WebSiteNet » 18 aug 2003, 12:12

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.

Chainsaw

Bericht door Chainsaw » 18 aug 2003, 13:02

Nee haald helaas ook niets uit heb het ook geprobeerd met die van phpbb 2.0.5 maar de error blijft.

Gebruikersavatar
WebSiteNet
Berichten: 6524
Lid geworden op: 20 okt 2003, 16:56
Locatie: Wieringerwerf
Contacteer:

Bericht door WebSiteNet » 18 aug 2003, 13:09

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

Chainsaw

Bericht door Chainsaw » 18 aug 2003, 13:25

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

Gebruikersavatar
WebSiteNet
Berichten: 6524
Lid geworden op: 20 okt 2003, 16:56
Locatie: Wieringerwerf
Contacteer:

Bericht door WebSiteNet » 18 aug 2003, 13:27

controleer eens of de tabel echt bestaat.

Chainsaw

Bericht door Chainsaw » 18 aug 2003, 13:37

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.

Gebruikersavatar
WebSiteNet
Berichten: 6524
Lid geworden op: 20 okt 2003, 16:56
Locatie: Wieringerwerf
Contacteer:

Bericht door WebSiteNet » 18 aug 2003, 13:43

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

Chainsaw

Bericht door Chainsaw » 18 aug 2003, 13:54

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
}
?>

Gebruikersavatar
WebSiteNet
Berichten: 6524
Lid geworden op: 20 okt 2003, 16:56
Locatie: Wieringerwerf
Contacteer:

Bericht door WebSiteNet » 18 aug 2003, 13:57

verander

Code: Selecteer alles

error_reporting(E_ERROR | E_WARNING | E_PARSE);
in

Code: Selecteer alles

error_reporting(E_ALL);
Je zal nu een hoopje waarschuwingen krijgen. zoek de waarschuwingen van chatbox_front er uit en laat ze eens zien.

Chainsaw

Bericht door Chainsaw » 18 aug 2003, 14:12

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.

Gebruikersavatar
WebSiteNet
Berichten: 6524
Lid geworden op: 20 okt 2003, 16:56
Locatie: Wieringerwerf
Contacteer:

Bericht door WebSiteNet » 18 aug 2003, 14:19

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:

Code: Selecteer alles

$chatters = $isimler[1]; 
en verander dat in

Code: Selecteer alles

$chatters = (count($isimler)!= 1) ? $isimler[1] : '';
*Kick to MOD support

Chainsaw

Bericht door Chainsaw » 18 aug 2003, 14:28

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

Gebruikersavatar
WebSiteNet
Berichten: 6524
Lid geworden op: 20 okt 2003, 16:56
Locatie: Wieringerwerf
Contacteer:

Bericht door WebSiteNet » 18 aug 2003, 14:30

Wat staat er in config.php bij $table_prefix?

Chainsaw

Bericht door Chainsaw » 18 aug 2003, 14:36

Code: Selecteer alles

$table_prefix = 'phpbb_';

Gesloten