Pagina 1 van 1

berichten teller

Geplaatst: 09 jan 2004, 15:56
door relaxuhmichel
Ik ben op zoek naar mod dat als ik berichten verwijder dat het AANTAL berichten onderaan op de index niet minder word
DUS wel gewoon optelt maar niet minder word bij verwijderen

kan iemand mij helpen ? :bier:

Geplaatst: 09 jan 2004, 17:29
door SPyKoN
Nog nooit gedacht om er zelf te gaan aan prutsen in de MySQL database :bier: ?

Re: berichten teller

Geplaatst: 09 jan 2004, 18:41
door mosymuis
relaxuhmichel schreef:Ik ben op zoek naar mod dat als ik berichten verwijder dat het AANTAL berichten onderaan op de index niet minder word
DUS wel gewoon optelt maar niet minder word bij verwijderen

kan iemand mij helpen ? :bier:
Open /includes/functions_post.php en zoek op of rond regel 370 het volgende:

Code: Selecteer alles

$sign = ($mode == 'delete') ? '- 1' : '+ 1';
en vervang dit naar:

Code: Selecteer alles

$sign = ($mode == 'delete') ? '+ 0' : '+ 1';

Geplaatst: 09 jan 2004, 18:48
door Luuk
Dat is toch alleen maar dat de gebruikersposts niet omlaag gaan :roll:

Geplaatst: 09 jan 2004, 19:21
door mosymuis
Bekijk eerst de betreffende regel in functions_post.php maar eens voordat je zoiets zegt. Afhankelijk van $sign genereert deze pagina namelijk de volgende SQL query:

Code: Selecteer alles

UPDATE phpbb_forums SET
forum_posts = forum_posts + 1
WHERE forum_id = 5
. Hier zie je dus duidelijk dat het veld forum_posts wordt aangepast, en niet user_posts in phpbb_users.

Om het plaatje af te maken zie je dat in index_body.tpl {TOTAL_POSTS} wordt opgevraagd, wat via variabelen in index.php doorschakelt naar $total_posts. Met de functie get_db_stat in /includes/functions.php haalt hij die uit de database met de query

Code: Selecteer alles

SELECT SUM(forum_topics) AS topic_total, SUM(forum_posts) AS post_total
FROM phpbb_forums
. Juist, hetzelfde veld als waar mijn eerste aanpassing op sloeg.


---


DUS zoek de boel eerst ff uit voordat je zo'n simpele reply plaatst op een moeilijke vraag. :roll: