![]() |
Update Post/Thread Count with DataManager
I've got a mod where I am inserting new threads. I am able to create the new threads in the forumid of choice, however I can't figure out how to update the thread counts and 'last thread posted' in the forum I am creating threads in.
Although the thread is created, if you visit the forum index the last thread posted is not updated. I'm sure there is a function I have overlooked to do this. I can post further information if needed. Thanks |
PHP Code:
|
Quote:
Thank you for your prompt & direct answer to my query. Unfortunately, I have continued problems that I would like to request your assistance with. Here is the code snippet I am using to build the datamanager object; Code:
$threaddm = new vB_DataManager_Thread_FirstPost($vbulletin, ERRTYPE_STANDARD); Code:
Fatal error: Existing data passed is not an array If anyone could provide some assistance or a pointer I would greatly appreciate it. Thanks again, JumpD. Max After posting and looking at the code on a new background I've made some changes and now have the build_forum_counters() function working correctly. Here is the functioning rewrite of the code snipped above; Code:
$threaddm = new vB_DataManager_Thread_FirstPost($vbulletin, ERRTYPE_STANDARD); As always, any assistance is greatly appreciated. Max |
Try this
PHP Code:
Why create all those variables in memory? Just do this PHP Code:
|
Thanks a lot JumpD - I really appreciate your assistance.
I've got everything working properly now with the exception of just one thing that I cant seem to find a function for. I need something like, update_post_count() where the post count of the user is incrimented. As it is now, I dont believe it is doing anything. Post Count simply shows 0 even though the userid does have a few posts on it. Something that would also be of service to me is if you have a link to a list of all vB functions - if such a beast exists. I've been through nearly all the programming articles at this point, and they are what has gotten me this far, however I still missing some information. I'll be going through the functions files to see if I can turn it up. Any help is apprecaited! Thanks |
Quote:
PHP Code:
|
Thanks buddy, that'll do the trick for now!
I appreciate your help! |
Quote:
Anyway, you asked for a link to all functions. Here it is. http://members.vbulletin.com/api/ |
Wow - I can't believe I havent seen that yet.
Thanks for pointing out the link. |
I just realized your doing that a bit different then I do when it comes to inisializing the datamanager. I believe your are doing that wrong. You are accessing the threadpost class directly which might be why you are not geting post count updates.
Use this instead. PHP Code:
PHP Code:
PHP Code:
|
That didn't seem to do the trick, JumpD.
Here is my current script. Applying the change as I think it should be applied does not produce any errors, however at also does not create the thread/post. PHP Code:
:EDIT: Im looking at your suggestions now, I will post an update in a few minutes. Thank you! Im definately going to have to play with this for a bit. You've been a big help - I'll post if I get closer. |
This is how you should do it and what works for me every time.
PHP Code:
EDIT2: I also just relized you are using do_set(). You are not supposed to call that directly. |
That did the trick perfectly, my friend.
I've learned a lot from you guys and I thank you for you taking the time to assist me in understanding how to use the vB construct. Thanks again! |
All times are GMT. The time now is 01:47 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:
|