Er staan geen reacties in dit onderwerp

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
Gesloten
Gebruikersavatar
LazyTiger
Berichten: 2000
Lid geworden op: 21 okt 2003, 18:21

Er staan geen reacties in dit onderwerp

Bericht door LazyTiger » 16 jun 2004, 13:31

dit probleem heb ik al heel lang.

mijn forum is nu in totaal 2x verhuisd.
ik heb echter enkele berichten verloren.

nu is het zo, dat een bepaalde topic 3 pagina's heeft, maar de laatste leeg is. dit komt omdat er enkele berichten zijn weggevallen dus.

een voorbeeld hiervan is de topic van nightwish:
http://www.muziekforumonline.nl/phpBB2/ ... c.php?t=38

als je daar naar pagina 2 gaat, krijg je de tekst "Er staan geen reacties in dit onderwerp"

nu heb ik al eens via phpmyadmin het aantal berichten in dat topic goed gezet, in de topics_table dacht ik.

toen was het weer goed, maar na het posten van een bericht of zo ging het meer mis.

ook heb ik een mod geinstalleerd, maar die lost het ook niet op:
http://www.phpbbhacks.com/viewhack.php?id=1608

ik heb zo een stuk of 10 topics waarbij het misgaat, behalve als er genoeg berichten staan.

hoe kan ik dit oplossen?

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

Bericht door WebSiteNet » 16 jun 2004, 15:33

Ik heb in dat topic het aantal berichten getelt en ik kom op 25 uit. Ga ik in viewforum het aantal berichten bekijken (wat er achter staat) dan zie ik 31. En op basis van die 31 maakt hij die pagination.

Hier heb je mischien wat aan:

http://www.phpbbhacks.com/viewhack.php?id=1608

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

Bericht door mosymuis » 16 jun 2004, 15:37

P.T. schreef:ook heb ik een mod geinstalleerd, maar die lost het ook niet op:
http://www.phpbbhacks.com/viewhack.php?id=1608
WebSiteNet schreef:Hier heb je mischien wat aan:

http://www.phpbbhacks.com/viewhack.php?id=1608
lol

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

Bericht door WebSiteNet » 16 jun 2004, 15:49

oeps..... :wink:

het zou wel met deze mod moeten lukken. Anders moet je het in phpmyadmin aanpassen. :roll:

Gebruikersavatar
LazyTiger
Berichten: 2000
Lid geworden op: 21 okt 2003, 18:21

Re: Er staan geen reacties in dit onderwerp

Bericht door LazyTiger » 16 jun 2004, 18:34

P.T. schreef: nu heb ik al eens via phpmyadmin het aantal berichten in dat topic goed gezet, in de topics_table dacht ik.

toen was het weer goed, maar na het posten van een bericht of zo ging het meer mis.

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

Bericht door WebSiteNet » 16 jun 2004, 18:46

Waneer gaat het weer mis? Als iemand een tweede pagina bekijkt? Een bericht post of zo?

annouska

Bericht door annouska » 16 jun 2004, 18:46

gewoon als je 2e pagina opent ik nam kijkje in een topic en 1e pagina gewoon de reacties 2e er zijn reacties aanwezig in dit topic of zoiets

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

Bericht door WebSiteNet » 16 jun 2004, 18:50

Nee, waneer hij weer terug springt naar het verkeerde aantal berichten dat in het topic record wordt bewaard.

Gebruikersavatar
LazyTiger
Berichten: 2000
Lid geworden op: 21 okt 2003, 18:21

Bericht door LazyTiger » 16 jun 2004, 19:01

ik zal hem eens in mijn phpmyadmin goed zetten...

zal ik dadelijk eens kijken wat hij doet.

Gebruikersavatar
LazyTiger
Berichten: 2000
Lid geworden op: 21 okt 2003, 18:21

Bericht door LazyTiger » 16 jun 2004, 19:07

wat heb ik gedaan:
naar de topics_table gegaan, nightwish opgezocht en daar topic_replies van 31 veranderd naar 25.

nu heb ik viewforum.php ververst.
pagina 2 blijft bestaan, maar hij begint nu bij 25.
in "antwoorden" staat nog 31

andere topics met een 2de pagina hebben ook 25 als start op de 2de pagina.

topic_replies is ondertussen terug gesprongen op 31.

ik klik op pagina 2, en meteen staat er weer 31 in de database.

tevens stond bij "antwoorden" wel 25, maar dat is nu ook weer 31.

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

Bericht door WebSiteNet » 16 jun 2004, 19:18

Zo te zie is er flink is. Heb je in de functie pagination in functions.php geknutseld?

Gebruikersavatar
LazyTiger
Berichten: 2000
Lid geworden op: 21 okt 2003, 18:21

Bericht door LazyTiger » 16 jun 2004, 19:24

niet dat ik weet....
door de verhuizing zijn dus die berichten verwijderd.
het forum bestaat sinds 9 september.
in december of zo was de laatste verhuizing.

dus ja..

heel belangrijk is het niet, het zijn maar 10 topics of zo, maar toch.
irriteert me af en toe :P

Gebruikersavatar
WebmasterX
Berichten: 197
Lid geworden op: 27 mar 2003, 10:13
Locatie: Zutphen
Contacteer:

Bericht door WebmasterX » 17 jul 2004, 01:49

Shaloom ben ook maar weer es terug want had het zelfde probleem als hier beschreven werdt.

Wat is nu de oorzaak van dit probleem hier komt ie:

Er is volgens mij een versie geweest van phpbb met een bug of na een installatie van een user prune mod met een bug bij het verwijderen van gebruikers. Wat hoort het forum te doen bij het verwijderen? Hij hoort alle sporen te wissen van die gebruiker en heel belangrijk in dit geval hij moet in de posts table poster_id op -1 zetten en post_username de username van de gebruiker invullen. Doet hij dit niet dan ontstaat het volgende probleem.

Bij de pagina index van een topic telt hij het aantal berichten en dus ook die van de verwijderde gebruikers. Nu open jij die topic via het laatste bericht. Dan klopt opeens zijn telling niet meer omdat hij namelijk user gegevens wilde ophalen van een gebruiker die niet meer bestaat. Zou je die user_id wijzigen in -1 dan heb je het probleem opgelost.

Snap je het nog niet? Hier een scriptje die het voor je doet ;-)

Uiteraard gebruiken op eigen risico!!!!

Code: Selecteer alles

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

$sql = "SELECT poster_id FROM " . POSTS_TABLE . " ORDER BY post_id ASC";
if( !$result = $db->sql_query($sql) )
{
	echo 'GENERAL_ERROR, "Error getting post_ids from phpbb_post_text';
}

while ( $row = $db->sql_fetchrow($result) )
{
	set_time_limit(60);
	$sql2 = "SELECT user_id FROM " . USERS_TABLE . " WHERE user_id = '".$row['poster_id']."'";
	if( !$result_user = mysql_unbuffered_query($sql2) )
	{
		echo 'GENERAL_ERROR, "Error getting user_ids from phpbb_users';
	}
	flush();
    ob_flush();
	$outcome = $db->sql_fetchrowset($result_user);
	if($outcome[0]['user_id'] != $row['poster_id'])
	{
		$update_sql = "UPDATE " . POSTS_TABLE . " SET poster_id = '-1',  post_username = 'Unknown User' WHERE poster_id = '".$row['poster_id']."'";
		if( !$result_update = mysql_unbuffered_query($update_sql) )
		{
			echo 'GENERAL_ERROR, "Error updating posts table';
		}		
		echo $update_sql."<br>";
		
		echo $row['poster_id']."\n";
	}
}
echo "done!!!";
?>
Mvg,

WebmasterX

Gebruikersavatar
WebmasterX
Berichten: 197
Lid geworden op: 27 mar 2003, 10:13
Locatie: Zutphen
Contacteer:

Bericht door WebmasterX » 19 jul 2004, 09:42

Laat me raden? Probleem was zeker al opgelost?

KarinD
Berichten: 18
Lid geworden op: 21 sep 2004, 19:16
Locatie: Zoetermeer
Contacteer:

Bericht door KarinD » 18 okt 2004, 14:30

Bij hem misschien wel, maar bij mij nog niet, hoor... :roll:
Kzit met hetzelfde probleem en kheb geen idee, waar ik het moet zoeken... :oops:

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

Bericht door WebSiteNet » 18 okt 2004, 14:32

Misschien in een van de oplossingen hierboven? Allemaal al geprobeerd?

KarinD
Berichten: 18
Lid geworden op: 21 sep 2004, 19:16
Locatie: Zoetermeer
Contacteer:

Bericht door KarinD » 18 okt 2004, 14:35

Ja, die heb ik geprobeerd...
Nou heb ik het idee, dat het dat is, wat WebmasterX aanhaalde en nou wilde ik dat script proberen, maarre...kheb geen idee, hoe en wat en waar ik dat dan neer moet zetten... :oops: :roll:

spyroinc
Berichten: 75
Lid geworden op: 11 aug 2003, 06:15

Bericht door spyroinc » 19 okt 2004, 06:29

Ik heb het script (de hack van 'resync ...' en ook die van WebmasterX) eens losgelaten op mijn forum, maar zonder resultaat, en toch stond er 'done' ... :(

KarinD
Berichten: 18
Lid geworden op: 21 sep 2004, 19:16
Locatie: Zoetermeer
Contacteer:

Bericht door KarinD » 19 okt 2004, 10:42

Maar waar moet je die van WebmasterX neerzetten dan??? En zie je dan iets in je adminpaneel dan of zo???

Mja, ik durf er bijna niet meer aan te beginnen eigenlijk, want ik heb gisteren ook iets los gelaten op mijn forum en toen waren dus alle posttellingen weg bij de namen van de bezoekers :oops:
En nou was ik er wel weer achter gekomen, dat je dat terug kon zetten met de backup van je database, maar uhmmm die was dus niet goed en dus ben ik bang, dat dat verloren is :roll:
Khad namelijk een backup via het adminpaneel gemaakt en daar had ik al geen goed gevoel over en nou las ik dus gisteren ook, dat je beter een backup kan maken via de database zelf, dus dat ga ik ook maar voortaan doen... :oops:

Khad er trouwens dit op los gelaten: Post Count Resync

Gesloten