Spookpagina's

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Patnick
Berichten: 22
Lid geworden op: 28 aug 2006, 10:34

Spookpagina's

Bericht door Patnick » 28 aug 2006, 21:13

Support Template
  • Wat is het probleem? Lege pagina's
    Wanneer ontstond het probleem? Na verhuizing database en server
    Adres van je forum: http://www.fr-forum.nl
    Modifications op je forum: Geen
    Huidige stijl: Subsilver
    phpBB versie: Laatste
    Waar is je forum gehost: Flexweb
    Heb je onlangs iets verandert aan je forum? Verhuizing dus
Overige opmerkingen: Ik heb dus in sommige topics dat de laatste pagina alleen maar aangeeft van "Er staan geen berichten in dit onderwerp ".
Als je op de laatste post klikt dan kom je ook automatisch op deze "spookpagina" terecht. je kan de laatste post alleen maar zien door de een na laatste pagina aan te klikken.

Is dit te verhelpen, en weet iemand ook hoe dit komt?

Alvast bedankt voor het antwoord.

Patnick
Berichten: 22
Lid geworden op: 28 aug 2006, 10:34

Bericht door Patnick » 29 aug 2006, 07:32

Ik doel dus op dit soort dingen http://www.fr-forum.nl/viewtopic.php?t=177&start=2280

Echt niemand een idee hoe ik dit op kan lossen?

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 29 aug 2006, 22:06

Maak eens eenn bestand aan in je forumrootmap (dus waar index.php, viewforum.php in staat) met dit als inhoud:

Code: Selecteer alles

<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
include($phpbb_root_path . 'includes/functions_admin.'.$phpEx);

sync('all topics');

?>
Ga er dan naartoe via je browser en verwijder het als het klaar is.
Hopelijk werkt het.
Afbeelding

Patnick
Berichten: 22
Lid geworden op: 28 aug 2006, 10:34

Bericht door Patnick » 30 aug 2006, 08:07

Ik heb een bestand gemaakt, test.php met als inhoud deze code, vervolgens in de forumrootmap gezet en ik ben gegaan naar fr-forum.nl/test.php maar er gebeurd vervolgens niets

Gebruikersavatar
desmarties
Berichten: 187
Lid geworden op: 25 aug 2005, 20:01
Locatie: Den Haag
Contacteer:

Bericht door desmarties » 30 aug 2006, 08:34

Misschien het volgende pad

fr-forum.nl/phpbb/test.php

Patnick
Berichten: 22
Lid geworden op: 28 aug 2006, 10:34

Bericht door Patnick » 30 aug 2006, 08:36

Nee dat is dezelfde map, ik heb geen apparte phpbb map

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 30 aug 2006, 16:02

Zoek in common.php:

Code: Selecteer alles

error_reporting(
En zet op de volgende regel:

Code: Selecteer alles

error_reporting(E_ALL);
En zeg wat je dan ziet? :)

Patnick
Berichten: 22
Lid geworden op: 28 aug 2006, 10:34

Bericht door Patnick » 31 aug 2006, 09:08

Ik snap niet helemaal wat je hiermee bedoelt eignelijk

svenn
Berichten: 5001
Lid geworden op: 14 jul 2004, 13:00
Locatie: Kortrijk
Contacteer:

Bericht door svenn » 31 aug 2006, 10:07

in het bestand common.php in je phpbb folder moet je na

Code: Selecteer alles

error_reporting  (E_ERROR | E_WARNING | E_PARSE); 
dit zetten

Code: Selecteer alles

error_reporting(E_ALL);
de reden hiervoor is dat we dan alle fouten zien ;)

Patnick
Berichten: 22
Lid geworden op: 28 aug 2006, 10:34

Bericht door Patnick » 31 aug 2006, 11:29

Oh op die fiets, ga ik ff snel doen dan

Patnick
Berichten: 22
Lid geworden op: 28 aug 2006, 10:34

Bericht door Patnick » 31 aug 2006, 11:33

Notice: Undefined variable: page_title in /home/forum/domains/fr-forum.nl/public_html/includes/page_header.php on line 349

Warning: Cannot modify header information - headers already sent by (output started at /home/forum/domains/fr-forum.nl/public_html/includes/page_header.php:349) in /home/forum/domains/fr-forum.nl/public_html/includes/page_header.php on line 483

Warning: Cannot modify header information - headers already sent by (output started at /home/forum/domains/fr-forum.nl/public_html/includes/page_header.php:349) in /home/forum/domains/fr-forum.nl/public_html/includes/page_header.php on line 485

Warning: Cannot modify header information - headers already sent by (output started at /home/forum/domains/fr-forum.nl/public_html/includes/page_header.php:349) in /home/forum/domains/fr-forum.nl/public_html/includes/page_header.php on line 486

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 31 aug 2006, 14:20

Er gebeurd wel wat (als het goed is), maar dat ziet het niet in dat bestand. Kijk eens of die pagina's nu weer kloppen want dan heeft het gewerkt.
Afbeelding

Patnick
Berichten: 22
Lid geworden op: 28 aug 2006, 10:34

Bericht door Patnick » 31 aug 2006, 14:28

Ik kreeg hetzelfde probleem ineens bij nog een aantal topics maar dat probleem was ineens weer opgelost toen de een na laatste pagina vol was.

Bij een van de topics waar het probleem als was is het nog steeds zo

Patnick
Berichten: 22
Lid geworden op: 28 aug 2006, 10:34

Bericht door Patnick » 31 aug 2006, 18:25

Het aantal posts wat de betreffende topics aangeven komt ook niet overeen met het aantal posts dat er daadwerkelijk in die topic staan.

Is dat niet op de een of andere manier te syncen?

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 31 aug 2006, 19:51

Dan op met een eigen script in plaats van de phpBB functie, voer dit eens uit. Je ziet ook de topics waarvan het aantal replies is geupdate. :wink:

Code: Selecteer alles

<?php
/***************************************************************************
 *                               sync.php
 ***************************************************************************/
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

$sql = "SELECT topic_id, topic_replies
	FROM " . TOPICS_TABLE;
if( !($result = $db->sql_query($sql)) )
{
	message_die(GENERAL_ERROR, 'Could not query topics', '', __LINE__, __FILE__, $sql);
}
$topics = array();
while( $row = $db->sql_fetchrow($result) )
{
	$topics[] = $row;
}
$db->sql_freeresult($result);

for($i = 0; $i < count($topics); $i++)
{
    $sql = "SELECT *
        FROM " . POSTS_TABLE . "
    	WHERE topic_id = " . $topics[$i]['topic_id'] . "
		ORDER BY post_id";
    if( !($result = $db->sql_query($sql)) )
    {
    	message_die(GENERAL_ERROR, 'Could not query posts', '', __LINE__, __FILE__, $sql);
    }
    $posts = array();
    while( $row = $db->sql_fetchrow($result) )
    {
    	$posts[] = $row;
    }
    $db->sql_freeresult($result);
	
	$total_posts = count($posts)-1;
	
	if ( $total_posts != $topics[$i]['topic_replies'] )
	{
    	$sql = "UPDATE " . TOPICS_TABLE . "
    		SET topic_replies = " . $total_posts . "
        	WHERE topic_id = " . $topics[$i]['topic_id'];
        if( !($result = $db->sql_query($sql)) )
        {
        	message_die(GENERAL_ERROR, 'Could not update topic', '', __LINE__, __FILE__, $sql);
        }
		
		print 'Topic_id ' . $topics[$i]['topic_id'] . ' updated!<br />';
	}	
}
?>
Afbeelding

Patnick
Berichten: 22
Lid geworden op: 28 aug 2006, 10:34

Bericht door Patnick » 31 aug 2006, 20:42

Dit gewoon uitvoeren bij sql in phpmyadmin?

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 31 aug 2006, 22:03

Nee, dit in een php bestand zetten en dan uitvoeren met je webbrowser :wink:
Afbeelding

Patnick
Berichten: 22
Lid geworden op: 28 aug 2006, 10:34

Bericht door Patnick » 31 aug 2006, 23:04

Oh perfect, thnx man

Patnick
Berichten: 22
Lid geworden op: 28 aug 2006, 10:34

Bericht door Patnick » 01 sep 2006, 13:21

Ik heb die code in kladblok gezet en het bestand text.php genoemt.
deze vervolgens naar de dir ge upload waar ook mijn config.php staat en dan ben ik e naartoe gegaan via mijn browser, dat werd dus http://www.fr-forum.nl/text.php maar vervolgens gebeurd er niets.

Doe ik nog iets verkeerd?

Patnick
Berichten: 22
Lid geworden op: 28 aug 2006, 10:34

Bericht door Patnick » 01 sep 2006, 14:35

Lama, ik moest de rechten nog ff goed zetten,
Mooi scriptje en het deed wel wat maar het probleem is er helaas nog steeds niet mee opgelost.

Gesloten