![]() |
|
Thread Tools |
#1
|
||||
|
||||
![]()
Hi guys.
I'm planning to do a cleanup of our forum, however I am hoping there is a way I can 'freeze' the postcounts of all members in the meanwhile... in other words, so they have the same post amounts afterwards, even after mass topics have been deleted from the forum. Basically just want to do a big cleanup without it affecting any post counts at all! Otherwise, with over 1,000 members, it would take too long to restore them manually afterwards. Can anybody please point me in the right direction for a mod which would help with this, or even might be interested in helping me with their own hack/mod for it? Thanks in advance ![]() No members have liked this post.
|
#2
|
||||
|
||||
I have never seen a mod to do this. What you might be able to do is create a new field in the user table and copy the post count to that new field. Then do your maintenance. Then copy the field back to the post counts field.
__________________
Former vBulletin.org Staff Member
Try a search before posting for help. Many users won't, and don't, help if the question has been answered several times before. W3Schools - Online vBulletin Manual If I post some CSS and don't say where it goes, put it in the additional.css template. I will NOT help via PM (you will be directed to post in the forums for help.) No members have liked this post.
|
#3
|
||||
|
||||
Hi Lynne,
Thanks for your advice. Would this method work effectively for a board with a lot of members ie. can it be done in one hit, via an SQL query or the like? It would it have to be done manually per user (ie. one-by-one)? I'm hoping the first is an option, with the amount of members we have it may take too long to do otherwise. Cheers ![]() No members have liked this post.
|
#4
|
|||
|
|||
I'm pretty sure you can delete to your hearts content and post numbers won't go down so long as you don't perform a "Update Post Counts" in the maintenance section of the admincp.
[But you should probably perform a database backup first! 1. "just in case" and 2. so you have those soon to be deleted posts save for posterity should you need to go back to them.] No members have liked this post.
|
#5
|
||||
|
||||
This is a somewhat common request which is virtually impossible to achieve, as there are a million + 1 places where the postcount gets updated.
Even if you did backup and restore the postcount, it would get updated to the real numbers the next time you run the maintenance function. My best advice would be: Don't delete content - or don't care about post counters. No members have liked this post.
|
#6
|
||||
|
||||
Originally Posted by Andreas
Unfortunately our database is getting very large, I'm looking to delete older content to free up some space and shrink things down. Otherwise for a non-profit forum, its gonna get too expensive for me to host.![]()
We also have an established post count 'program' where members see it as a big achievement to reach certain post milestones (in fact we have a section specifically where members post about them, and get medals/trophies for it) and we also have postcount restricted areas on our forum too. So we can't really do without the post counters option. I guess I'll have to keep searching in the meanwhile for a way to do this.
Originally Posted by dartho
Thanks Dartho, I'll do some testing and see if it works ![]()
![]() No members have liked this post.
|
#7
|
||||
|
||||
I was thinking you could just create a new field, like posts2, and then write a query to copy the content from posts to posts2. then, after you were done deleting posts you could just copy it back.
__________________
Former vBulletin.org Staff Member
Try a search before posting for help. Many users won't, and don't, help if the question has been answered several times before. W3Schools - Online vBulletin Manual If I post some CSS and don't say where it goes, put it in the additional.css template. I will NOT help via PM (you will be directed to post in the forums for help.) No members have liked this post.
|
#8
|
||||||||
|
||||||||
If not, SQL for the win:
Run these before:
Run these after:
Add your prefixes if necessary.
__________________
Sr Software Developer / Tech Lead No members have liked this post.
|
#9
|
||||
|
||||
^^ Adrian wrote out what I was thinking.
![]()
__________________
Former vBulletin.org Staff Member
Try a search before posting for help. Many users won't, and don't, help if the question has been answered several times before. W3Schools - Online vBulletin Manual If I post some CSS and don't say where it goes, put it in the additional.css template. I will NOT help via PM (you will be directed to post in the forums for help.) No members have liked this post.
|
#10
|
||||
|
||||
Thanks so much for that, the queries are perfect for what I want to do
![]() I do have one more small request though... would there be a similar one for reinstating post/topic counts for the forum stats? Ie. Members: 1,087, Threads: 25,591, Posts: 420,667 Or where would I edit this afterwards to reflect the counts prior to the changes being made? Thanks again SirAdrian, you've been a great help sofar!! PS. Thought I had better note as well in regards to your suggestion Dartho - I did a test and unfortunately postcounts are affected with topic/post deletion, even without touching the maintenance section of the AdminCP! Just to let you know ![]() No members have liked this post.
|
#11
|
||||
|
||||
Nobody can help me with the last bit?
![]() No members have liked this post.
|
#12
|
||||||||
|
||||||||
Create a new plugin:
Product: vBulletin Hook Location: forumhome_complete Name: Restore ForumHome Stats Execution Order: 5 Plugin PHP Code:
Modify the following as required.
No members have liked this post.
|
#13
|
||||
|
||||
Hi Dartho,
Thanks for your help. I followed your instructions and set the following, which were the stats for our forum prior to the board cleanup...
![]() No members have liked this post.
|
#14
|
|||
|
|||
no commas!
BTW - don't put in the totals, put in teh number you deleted. eg. if now (after the clean up) you have 5000 threads and previously you had 25627, then $num_deleted_threads=20627; etc ... No members have liked this post.
|
#15
|
||||
|
||||
Originally Posted by dartho
Oh bugger, I have no idea how many I deleted LOL... I suppose that means I'm gonna have to do the math now, going by the current totals ![]()
![]() ![]() I'll give it a shot now and see how I go, thanks again ![]() ETA: Ok, I altered the amounts to reflect the deletions:
![]() No members have liked this post.
|
![]() |
«
Previous Thread
|
Next Thread
»
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
|
|
New To Site? | Need Help? |
All times are GMT. The time now is 20:40.