Topics a user has started SQL Uitvoeren

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
Gesloten
PaulusB
Berichten: 605
Lid geworden op: 18 mei 2006, 09:26

Topics a user has started SQL Uitvoeren

Bericht door PaulusB » 05 aug 2006, 23:42

Even een vraagje normaal kun je de sql handmatig uitvoeren of dmv een db file maar dan staat er meestal OR YOU CAN DO IT AUTOMATIC enz. Maar bij deze niet moet ik ze allebij uitvoeren :?:

Code: Selecteer alles

#
#-----[ SQL ]-------------------------------------------------
#

ALTER TABLE `phpbb_users` ADD `user_topics` MEDIUMINT (8) UNSIGNED DEFAULT '0' NOT NULL;

#
#-----[ DIY INSTRUCTIONS ]------------------------------------
#
Upload "db_update.php" to "install/db_update.php" and run it. This updates your database, setting the number of topics a user has. Delete the file once you've run it.

nickdhnick
Berichten: 632
Lid geworden op: 10 apr 2006, 16:38
Locatie: Apeldoorn
Contacteer:

Bericht door nickdhnick » 05 aug 2006, 23:49

1 is genoeg, anders zal het ook wel vermeld worden denk ik

PaulusB
Berichten: 605
Lid geworden op: 18 mei 2006, 09:26

Bericht door PaulusB » 05 aug 2006, 23:56

denk ik
De vraag is weet je dat zeker :roll:

nickdhnick
Berichten: 632
Lid geworden op: 10 apr 2006, 16:38
Locatie: Apeldoorn
Contacteer:

Bericht door nickdhnick » 06 aug 2006, 00:10

probeer het uit zal ik zeggen. je kan maar 1x eenzelfde tabel toevoegen.

als je de DB_INSTALL.PHP en daarna de SQl in phpmyadmin en die doet het niet, dan hoef je ze niet alle 2 te doen.(ookal doe je dat dan wel)

snappie :P

PaulusB
Berichten: 605
Lid geworden op: 18 mei 2006, 09:26

Bericht door PaulusB » 06 aug 2006, 00:13

Aha oke nog even een vraag er word gevraagd dit

Code: Selecteer alles

#
#-----[ FIND ]------------------------------------------------
#
	  <td class="catBottom" colspan="{%:1}" height="28">&nbsp;</td>

#
#-----[ INCREMENT ]-------------------------------------------
#
%:1 
maar bij mij staat er dit in mijn boyz template

Code: Selecteer alles

<td class="catBottom" colspan="9" height="28">&nbsp;</td>
ik heb daar niks met % moet ik hem dan verhogen naar 10

En dan nog een vraag ik heb nu alles uitgevoerd ook de sql maar de onderwerpen in het Profiel blijven op 0 staan en ook in de Members list list. Nou heb ik gezien als ik een nieuw onderwerp start dat hij begint te tellen. Maar hoe krijg ik het voor elkaar dat ie ook alle oude onderwerpen per gebruiker op telt :?:

Raimon
Berichten: 4397
Lid geworden op: 27 aug 2005, 12:59
Contacteer:

Bericht door Raimon » 06 aug 2006, 01:38

Ja de Colspan met je met +1 verhogen,

De andere vraag is, gaat meen ik niet, of je moet de mod grondig aan schop nemen.

PaulusB
Berichten: 605
Lid geworden op: 18 mei 2006, 09:26

Bericht door PaulusB » 06 aug 2006, 01:42

De andere vraag is, gaat meen ik niet, of je moet de mod grondig aan schop nemen.


Is dat moelijk :?:

Gebruikersavatar
Derky
Berichten: 4466
Lid geworden op: 07 apr 2005, 16:24
Locatie: Nederland
Contacteer:

Bericht door Derky » 06 aug 2006, 10:28

PaulusB schreef:En dan nog een vraag ik heb nu alles uitgevoerd ook de sql maar de onderwerpen in het Profiel blijven op 0 staan en ook in de Members list list. Nou heb ik gezien als ik een nieuw onderwerp start dat hij begint te tellen. Maar hoe krijg ik het voor elkaar dat ie ook alle oude onderwerpen per gebruiker op telt :?:
Daar is een MOD voor want die is op phpBB.nl ook een keer gebruikt. :)
Ik weet alleen niet hoe die heet, iets met synchronise dacht ik.

Raimon
Berichten: 4397
Lid geworden op: 27 aug 2005, 12:59
Contacteer:

Bericht door Raimon » 06 aug 2006, 11:32

Waarschijnlijk kun je het met deze mod Resync (User) Post Counts Oplossen, Het proberen waard zou ik zeggen :thumb:

PaulusB
Berichten: 605
Lid geworden op: 18 mei 2006, 09:26

Bericht door PaulusB » 06 aug 2006, 12:15

Hmm werkt niet Batch Mode zet ik niet aan dan zou die het heleforum moeten resetten maar ik denk dat ie alleen de post doet en niet de topics per gebruiker

:?:

PaulusB
Berichten: 605
Lid geworden op: 18 mei 2006, 09:26

Bericht door PaulusB » 06 aug 2006, 13:10

Resync Forum Statistics

http://sourceforge.net/project/showfile ... e_id=88780 Deze doet ook de topic maar iemand ervaring met deze mod want die is al heel lang niet meer bij gewerkt

Code: Selecteer alles

## MOD History:
##
##	  2004-3-24 - Version 1.0.1
##		 - Fixed Bug with topics having no posts, topic(s) will be deleted instead of generating
##		   SQL errors.
##    2003-7-15 - Version 1.0.0
##       - Initial Release
:?:

Raimon
Berichten: 4397
Lid geworden op: 27 aug 2005, 12:59
Contacteer:

Bericht door Raimon » 06 aug 2006, 13:17

Ik had hem vorige week op mijn forum neer gezet, alleen files hoef je neer te zetten.

Maar de postings in het profiel op mijn forum bleven erna gewoon fout staan, dus mijn ervaring hij werkt helaas niet.

Teminste totale juiste berichten van de users :)

PaulusB
Berichten: 605
Lid geworden op: 18 mei 2006, 09:26

Bericht door PaulusB » 06 aug 2006, 13:19

Idd net even grobeerd maar werkt niet :cry:

PaulusB
Berichten: 605
Lid geworden op: 18 mei 2006, 09:26

Bericht door PaulusB » 06 aug 2006, 19:27

Code: Selecteer alles

SELECT COUNT(*) AS user_topics, u.username 
FROM phpbb_topics AS t, phpbb_users AS u 
WHERE t.topic_poster = u.user_id 
GROUP BY t.topic_poster
Ik las in support topic op phpbb.com voor deze mod dat je met deze sql line de post op nieuw kan laten tellen zodat ie ook alle post mee neemt die voor de install gepost zijn klopt dit :?:

ElbertF
Berichten: 5803
Lid geworden op: 12 okt 2004, 08:34
Contacteer:

Bericht door ElbertF » 06 aug 2006, 19:33

Als je die zo uitvoerd in phpMyAdmin veranderd er niets aan je forum, of bedoel je dat niet?

PaulusB
Berichten: 605
Lid geworden op: 18 mei 2006, 09:26

Bericht door PaulusB » 06 aug 2006, 19:35

aha oke kan iemand uit deze topic ophalen hoe het dan wel moet ik zie er wel mensen over spreken maar kan er niet echt uit ophalen hoe het dan wel moet http://www.phpbb.com/phpBB/viewtopic.ph ... sc&start=0

gr

ElbertF
Berichten: 5803
Lid geworden op: 12 okt 2004, 08:34
Contacteer:

Bericht door ElbertF » 06 aug 2006, 19:39

Kun je naar het exacte bericht linken? 13 Pagina's is flink zoeken.

PaulusB
Berichten: 605
Lid geworden op: 18 mei 2006, 09:26

Bericht door PaulusB » 06 aug 2006, 19:42


PaulusB
Berichten: 605
Lid geworden op: 18 mei 2006, 09:26

Bericht door PaulusB » 06 aug 2006, 19:44

http://www.phpbb.com/phpBB/viewtopic.ph ... &start=180 hier post ook iemand iets dat hij zelf heeft aangepast

Code: Selecteer alles

Hi! I found another bug relating the shadow topics that you previously fixed. 

It seems when I run the db_update.php to resync the topic counts, it still counts the shadow topics. 

I tested it in my test forum, I had 6 topics and 1 shadow. My statistics showed 6 topics, but then when I ran the SQL indicated in db_update.php: 

Code: 
SELECT COUNT(*) AS `user_topics`, `topic_poster` AS `user_id` FROM `' . TOPICS_TABLE . '` GROUP BY `topic_poster` 


My topics went to 7, how should the SQL be modified so that shadow topics won't be counted? Sorry I'm not very good with SQL. Thanks! 

Also this MOD works perfectly fine with 2.0.21.  

EDIT: 

I modified the SQL and tried: 

Code: 
SELECT COUNT(*) AS `user_topics`, `topic_poster` AS `user_id` FROM `' . TOPICS_TABLE . '` WHERE `topic_moved_id` = 0 GROUP BY `topic_poster` 


and it seemed to of worked is this the correct code?

PaulusB
Berichten: 605
Lid geworden op: 18 mei 2006, 09:26

Bericht door PaulusB » 07 aug 2006, 17:28

Of meschien een variant op de mod maar dan voor de topic count http://www.phpbbhacks.com/download/263

Gesloten