![]() |
Moving posts from one user to another...
Hi.
I want to move posts, private messages from one user to another one, from user 2 (membership 2) to user 4 (membership 4). I don't want to delete user 2 but I want his posts to be 0 and his posts will be moved to user 4. Please tell me about the SQL query or any code to do this. My vBulletin Version is 3.8.5 |
That is not an easy task. Better would be to merge the account and then create a new account with the old name.
|
Can you tell me how to do the task which is not easy because I need very importantly to have the user 2 with the ID 2?
Thank you. |
The new user would get a new id.
What is the reason you need the user to have id = 2? Id's are only internal reference numbers and have no special meaning. |
sorry I need that because we have VIP membership numbers and most important membership will get the first numbers. Can you help please? :)
|
Quote:
|
Userid's are referenced in many places, so it is not a simple change.
@xsultanx I strongly suggest you change your method, as this is really limiting your options. A userid is only a reference number and should never be given any meaning. |
OK is there a ways to change the user ID from starting from 1 to start from 0? or to start from 10 for example?
The problem is that in posbit_lagacy template I have a field which shows the membership number which is the same as ID :) |
Quote:
|
I will try this but how should I write the code exactly?
|
I don't know what the variable name is for the userid, but I'm guessing you do since you are already displaying it so for the example I will call is $userid...
Code:
|
Thanks so much, but can you edit it I did not know the variables name, here is the code:
PHP Code:
|
I'm sorry I just tested this and it does not work. I forgot you can't do php in a template, so there's no way of setting/changing the variables. I don't know if there's a way around this but the code would have been this:
PHP Code:
--------------- Added [DATE]1276222079[/DATE] at [TIME]1276222079[/TIME] --------------- OK, I see what you have to do is add the php code to a plugin... in 100% honesty I have never done this before so I don't want to even guess at how to do it, I doubt it would work- but maybe someone else could tell you the code you'd need to put in the plugin... I guess my issue is if $post[userid] is available to the plugin... if so it would be relatively simple... OK this might be a tremendous waste of time and I strongly urge you to backup your forum first or better yet try this on a test board first... In Admin CP go to Plugins and Products -> add new plugin Hook Location: global_start Title: UserID Override Execution Order: 5 Plugin PHP Code: PHP Code:
Save Plugin... And then change the code in the template you gave me above to: PHP Code:
|
immm I guess I would not try that:) .. but I have an idea... now I just want to delete all posts of the user 2 and remain the user.. can I do that?
--------------- Added [DATE]1276257027[/DATE] at [TIME]1276257027[/TIME] --------------- or at least make his posts related to anonymous membership and make his posts 0 |
You may delete all his post in admincp > threads & Posts > prune > prune by username. Or search for user > select Find all post by user > then select them all > user Moderation Tools to delete them.
|
Thanks
|
All times are GMT. The time now is 02:08 PM. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|