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.
-
scffie
- Berichten: 56
- Lid geworden op: 04 sep 2004, 12:33
Bericht
door scffie » 03 dec 2004, 11:30
Ik heb wel wat topics gevonden via de zoekfunctie maar niet hetgeen ik zoek.
Ik wil dus graag weten of bij de forum pruning het aantal berichten toch zo blijft als voordat het onbeantwoorde topic verwijderd was.
En is dit hetzelfde bij de postaantallen van de leden enz.
Ik denk dat iemand me hier wel mee kan helpen, toch?

-
scffie
- Berichten: 56
- Lid geworden op: 04 sep 2004, 12:33
Bericht
door scffie » 05 dec 2004, 18:15
Ík heb nog flink wat oude topics hier zitten doorlezen maar kom er nog niet helemaal uit.
Ik wil dus het volgende weten:
* Bij het prunen van berichten/topics van bijv. alles voor de laatste 3 maanden blijven de postaantallen van de leden dan hetzelfde, of gaan alle berichten van de geprunde zooi van die postaantallen af?
* Onderaan de index staan ook de aantal geposte berichten/topics enz. gaat dat dan ook nog weg bij het prunen?
Alvast bedankt, :thumb:
-
mosymuis
- Berichten: 6940
- Lid geworden op: 05 feb 2003, 14:00
- Locatie: Amsterdam
-
Contacteer:
Bericht
door mosymuis » 05 dec 2004, 18:52
scffie schreef:* Bij het prunen van berichten/topics van bijv. alles voor de laatste 3 maanden blijven de postaantallen van de leden dan hetzelfde, of gaan alle berichten van de geprunde zooi van die postaantallen af?
Nee
scffie schreef:* Onderaan de index staan ook de aantal geposte berichten/topics enz. gaat dat dan ook nog weg bij het prunen?
Ja
-
scffie
- Berichten: 56
- Lid geworden op: 04 sep 2004, 12:33
Bericht
door scffie » 05 dec 2004, 19:03
En is er aan dat laatste niet te doen dan zodat dit wel blijft zoals het nu is? 8)
-
mosymuis
- Berichten: 6940
- Lid geworden op: 05 feb 2003, 14:00
- Locatie: Amsterdam
-
Contacteer:
Bericht
door mosymuis » 05 dec 2004, 19:05
Nee, want die aantallen worden niet los opgeslagen, ze worden realtime berekend.
-
amber1970
- Berichten: 33
- Lid geworden op: 08 sep 2004, 10:10
- Locatie: In het friese
Bericht
door amber1970 » 06 dec 2004, 09:26
Dus er kan geen mod op losgelaten worden? Dat zou ik erg jammer vinden eigenlijk

-
ElbertF
- Berichten: 5803
- Lid geworden op: 12 okt 2004, 08:34
-
Contacteer:
Bericht
door ElbertF » 06 dec 2004, 09:35
Jawel, een mod waarbij de aantallen wel los op worden geslagen. Grote kans dat deze al bestaat.

-
amber1970
- Berichten: 33
- Lid geworden op: 08 sep 2004, 10:10
- Locatie: In het friese
Bericht
door amber1970 » 06 dec 2004, 09:37
Ik zal eens gaan zoeken, maar houdt me aanbevolen voor verwijzingen!

-
ElbertF
- Berichten: 5803
- Lid geworden op: 12 okt 2004, 08:34
-
Contacteer:
Bericht
door ElbertF » 06 dec 2004, 09:51
Er zijn wel verschillende "statistics" mods, probeer die te vinden.

-
amber1970
- Berichten: 33
- Lid geworden op: 08 sep 2004, 10:10
- Locatie: In het friese
Bericht
door amber1970 » 06 dec 2004, 19:54
Hallo,
Ik heb de volgende mod gevonden en bedacht als ik nou freeze voor het verwijderen van topics en die functie na deze actie weer uitzet ben ik er ook.
##
MOD Title: Freeze User Post Count
Allows the forum administrator to freeze a users postcount, stopping it from increasing/decreasing.
##
Nu zat ik alleen de mod te bekijken en het lijkt mij dat ik dat per user moet gaan zitten doen. Mijn eerste vraag is of ik dat goed heb gelezen en mijn tweede is of iemand van jullie mij kan helpen het zo te maken dat ik met 1 keer iets aanvinken het voor alle gebruikers zo kan hebben.
Code: Selecteer alles
//
// Determine whether a user's
// post count is frozen
// or not.
//
$sql = "SELECT user_posts_frozen
FROM " . USERS_TABLE . "
WHERE user_id = $user_id";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($result);
$posts_frozen = $row['user_posts_frozen'];
//
// Only update the user's post
// count if they aren't frozen!
//
Wat denken jullie?
Groetjes Amber
-
amber1970
- Berichten: 33
- Lid geworden op: 08 sep 2004, 10:10
- Locatie: In het friese
Bericht
door amber1970 » 06 dec 2004, 22:48
Iemand die me kan zeggen of dat 'makkelijk' te realiseren valt?
-
mosymuis
- Berichten: 6940
- Lid geworden op: 05 feb 2003, 14:00
- Locatie: Amsterdam
-
Contacteer:
Bericht
door mosymuis » 06 dec 2004, 23:49
Met de "Freeze User Post Count" mod bereik je niet dat de forum/topic totalen worden behouden, dat heeft er zelfs bar weinig mee te maken. Om de topic/post totalen niet te laten verminderen zou je eens moeten kijken naar
dit topic.
-
amber1970
- Berichten: 33
- Lid geworden op: 08 sep 2004, 10:10
- Locatie: In het friese
Bericht
door amber1970 » 07 dec 2004, 12:57
Hoi Mosymuis,
Dank je voor je antwoord. Ik zal eens puzzelen...........
Greetz Amber
-
amber1970
- Berichten: 33
- Lid geworden op: 08 sep 2004, 10:10
- Locatie: In het friese
Bericht
door amber1970 » 08 dec 2004, 13:34
mosymuis schreef:Think i got it.
Open
functions_post.php
Zoek 'n verwijder
Code: Selecteer alles
$forum_update_sql .= ', forum_topics = forum_topics - 1';
Zoek
Code: Selecteer alles
$forum_update_sql = "forum_posts = forum_posts $sign";
Vervang
Code: Selecteer alles
$forum_update_sql = ( $sign == '- 1' ) ? "" : "forum_posts = forum_posts $sign";
Ik ben begonnen dit stuk uit te voeren, maar nu krijg ik de volgende foutmelding:
SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ' forum_last_post_id = 2347 WHERE forum_id = 27' at line 2
UPDATE phpbb_forums SET , forum_last_post_id = 2347 WHERE forum_id = 27
Line : 452
File : /opt/home/users/maritiem/maritiemgezinskontakt.nl/www/phpBB2/includes/functions_post.php
Het bericht is weg, de tellers blijven staan op het oorsponkelijke aantal berichten, dus dat is ook, maar help ik nu mijn database niet langzaam om zeep?
Groetjes Amber
-
ElbertF
- Berichten: 5803
- Lid geworden op: 12 okt 2004, 08:34
-
Contacteer:
Bericht
door ElbertF » 08 dec 2004, 15:22
Je moet zo te zien de komma weghalen na SET (in includes/functions_post.php):
Maar deze aanpassing zorgt er voor dat de postcount van gebruikers niet omlaag gaat bij het verwijderen van berichten, maar het totale aantal berichten zal toch zakken bij het verwijderen van posts.
-
amber1970
- Berichten: 33
- Lid geworden op: 08 sep 2004, 10:10
- Locatie: In het friese
Bericht
door amber1970 » 08 dec 2004, 17:47
Hoi,
Ok ik zal vanavond eens kijken. Dus de algehele statistics kun je niet voor de gek houden zeg maar
Nu, als ik hiermee de gebruikerstellers op peil kan houden ben ik al heel blij. Scheelt een hoop uitleg aan de gebruikers
Mocht toch nog iemand een manier vinden om ook de statistieken in het who's on-line-gebeuren 'hoog' te houden, houd ik me aanbevolen!
Groetjes Amber
-
mosymuis
- Berichten: 6940
- Lid geworden op: 05 feb 2003, 14:00
- Locatie: Amsterdam
-
Contacteer:
Bericht
door mosymuis » 08 dec 2004, 17:53
Spambot schreef:Maar deze aanpassing zorgt er voor dat de postcount van gebruikers niet omlaag gaat bij het verwijderen van berichten, maar het totale aantal berichten zal toch zakken bij het verwijderen van posts.
Nee, de aanpassing die ik hier linkte was júist voor het behouden van de forum totalen. Het gefoceerd op peil houden van gebruikers totalen werd aangehaald in het begin van dat topic.
-
amber1970
- Berichten: 33
- Lid geworden op: 08 sep 2004, 10:10
- Locatie: In het friese
Bericht
door amber1970 » 13 dec 2004, 19:38
amber1970 schreef:
Ik ben begonnen dit stuk <edit: van mosymouse end edit>uit te voeren, maar nu krijg ik de volgende foutmelding:
SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ' forum_last_post_id = 2347 WHERE forum_id = 27' at line 2
UPDATE phpbb_forums SET , forum_last_post_id = 2347 WHERE forum_id = 27
Line : 452
File : /opt/home/users/maritiem/maritiemgezinskontakt.nl/www/phpBB2/includes/functions_post.php
Wat moet ik nu met deze foutmelding? Kan iemand me daar bij helpen?
Groetjes Amber
-
mosymuis
- Berichten: 6940
- Lid geworden op: 05 feb 2003, 14:00
- Locatie: Amsterdam
-
Contacteer:
Bericht
door mosymuis » 13 dec 2004, 19:50
Foutje!
Zoek
Code: Selecteer alles
$forum_update_sql = ( $sign == '- 1' ) ? "" : "forum_posts = forum_posts $sign";
Vervang met
Code: Selecteer alles
$forum_update_sql = ( $sign == '- 1' ) ? "forum_posts = forum_posts" : "forum_posts = forum_posts $sign";
-
amber1970
- Berichten: 33
- Lid geworden op: 08 sep 2004, 10:10
- Locatie: In het friese
Bericht
door amber1970 » 13 dec 2004, 20:04
Hoi Mosymouse,
Wat was je weer snel zeg! Ik heb het gelijk uitgeprobeerd, maar eigenlijk heeft het nu geen effect.
Ik heb een nieuw onderwerp gestart en daar een aantal keren op gereageerd. Vervolgens een afzonderlijk bericht verwijderd. Toen bleef de algemene statistiek (dus op de indexpag.) gelijk. Mijn eigen teller zakte.
Toen ik echter de topic verwijderde was alles weer terug bij af!! Ik ga er van uit dat ik iets verkeerd doe, maar wat is het
====>> edit: ik moet toch ook die ene regel nog verwijderen he?
Code: Selecteer alles
$forum_update_sql .= ', forum_topics = forum_topics - 1';