![]() |
This was requested on vbulletin.com and it's a very simple hack,
which essentially combines the split and the merge admin options :) Open postings.php and find (Around lines 756-757): Code:
$DB_site->query("INSERT INTO thread (threadid,title,lastpost,forumid,open,replycount,postusername,postuserid,lastposter,dateline,views,iconid,notes,visible) VALUES (NULL,'".addslashes($title)."','".addslashes($threadinfo[lastpost])."','".addslashes($threadinfo[forumid])."','".addslashes($threadinfo[open])."','".addslashes($threadinfo[replycount])."','".addslashes($threadinfo[postusername])."','".addslashes($threadinfo[postuserid])."','".addslashes($threadinfo[lastposter])."','".addslashes($threadinfo[dateline])."','".addslashes($threadinfo[views])."','".addslashes($threadinfo[iconid])."','Thread split from threadid $threadid by ".addslashes($bbuserinfo['username'])." on ".vbdate($dateformat." ".$timeformat,time()).". ".addslashes($threadinfo[notes])."','".addslashes($threadinfo[visible])."')"); Code:
[high] // move posts from one thread to another Open template threads_splitthread and find: Code:
$postbits Code:
<tr> That's it :) Cheers, Bira << edit: you don't have to put spaces in between the {replacementvars} if you have checked 'disable smilies in this post ;) >> << edit 2: ok apparently i lied...chen did you remove that here? >> |
This won't work for me, it just splits the thread. What am I meant to put in the move to box? The thread number or subject title?
|
Tim I take it you never merged threads? :)
This works exactly the same: enter the URL of the destination thread |
I should tell you your hack works perfectly then! Thanks. ;)
|
Did I request this? Just wondering. I know I WANTED something like this, and MEANT to request it, I just forget if I actually did, and even if I did, maybe it wasn't mine that you saw...again, just out of curiosity. :)
|
|
Can't we just use Move Thread?
|
Move Thread only moves the entire thread. This hack allows you to move an individual post from one thread to another. Previously, this was only possible if you split the thread in two, with one containing the bulk of the thread, the other containing the one post you wanted moved into another thread; then you had to merge that one-post thread into the thread where you wanted that one post.
|
Yummy bira :)
Thank you so much. This puppy goes in tomorrow. It's a big time saver for those of us who need to save the original post for legal reasons which is a copy thread and then return to edit the originaal spam thread. Your hack: You just pluck the sucker out and add it to your spam thread in your private forum. :) Brilliant! |
definitely yummy bira! :D
installed and working :) |
Excellent, bira. Thank you! :cool:
|
Thank you, works a treat :)
|
Great hack, thanks bira!!!
|
excellent hack idea, some peeps in my forum keep on posting a new thread instead of a reply by accident :) gonna install it cheers.
|
Good idea and good hack!
Thanks! |
Works great!!!
Thank you. |
has anybody tested, if it works with 2.2.4?
i tried it and lost the moved threads - new threadid was set to 0. had to restore it manually with phpmyadmin. LaNder |
Quote:
|
i checked everything, but i get the same error again und again:
"No thread specified. If you followed a valid link, please notify the webmaster" http://...../showthread.php?s=&threadid=0 the moved threads a stored in the db with threadid=0 Help needed... |
i tested it with an unhacked v.2.2.5 bad got the same error :confused:
|
I see two of these in 2.2.5... Which do I change?
Code:
$DB_site->query("INSERT INTO thread (threadid,title,lastpost,forumid,open,replycount,postusername,postuserid,lastposter,dateline,views,iconid,notes,visible) VALUES (NULL,'".addslashes($title)."','".addslashes($threadinfo[lastpost])."','".addslashes($threadinfo[forumid])."','".addslashes($threadinfo[open])."','".addslashes($threadinfo[replycount])."','".addslashes($threadinfo[postusername])."','".addslashes($threadinfo[postuserid])."','".addslashes($threadinfo[lastposter])."','".addslashes($threadinfo[dateline])."','".addslashes($threadinfo[views])."','".addslashes($threadinfo[iconid])."','Thread split from threadid $threadid by ".addslashes($bbuserinfo['username'])." on ".vbdate($dateformat." ".$timeformat,time()).". ".addslashes($threadinfo[notes])."','".addslashes($threadinfo[visible])."')"); |
hmm Why when I move a post to a new thread it makes it the top post in the thread?
|
Can an option be added to copy a post to a new thread, instead of move it?
|
Thanks Bira,
Works like a charm, and although its yummy too, I`ll stick to Shish Kebabs ;) WELL DONE! |
Could this hack be ported to vb230, where the two rows are innested into an if-clause ?
Thanks, Bira. |
Hi this hack is just what I need but am running 29 so dont have the lines of code to change
any chance of updating :) |
I'm running it on 2.2.9 and it works great here. ;)
I do have a small problem though. Whenever I move any posts, it makes the thread I moved the posts from a sticky thread. Does anyone have any ideas what might be happening? |
Two questions...
1) Does this work on 2.3.0? 2) Is there a way to create a new thread for the posts you want to move using this hack, or do you need to do that manually? |
Has anyone got this to work on 2.3.3?
Mine is creating a new thread instead of placing the selected post(s) in the specified thread. |
All times are GMT. The time now is 04:57 AM. |
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:
|