938 Posts in 271 Topics by 291 members
Forum Module
SilverStripe Forums » Forum Module » Create new thread automatically from onAfterWrite() of another page?
Discuss the Forum Module.
Moderators: martimiz, Howard, Sean, Ryan M., biapar, Willr, Ingo, swaiba, simon_w
|
Page:
1
|
Go to End | |
| Author | Topic: | 3416 Views |
-
Create new thread automatically from onAfterWrite() of another page?

20 December 2010 at 4:34am
Hi,
I am currently building a Comic page in SilverStripe and I wish to handle reader comments via the Forum module.
I have a ComicPage and AFAIK it is the onAfterWrite() function I should use to create the initial forum thread, with a check to make sure I only create one thread per ComicPage.
I haven't succeeded in creating a post, though. Is there a simple way of doing this?
-
Re: Create new thread automatically from onAfterWrite() of another page?

20 December 2010 at 5:06pm
If you're using Forum trunk there is a couple things you need to do
$thread = new ForumThread();
$thread->Title = "Title";
$thread->ForumID = ID OF THE FORUM
$thread->write();// create the post
$post = new Post();
$post->Content = "hi";
$post->AuthorID = Member::currentUserID();
$post->ThreadID = $thread->ID;
$post->ForumID = $thread->ForumID();
$post->write();ID of the forum is the one thing you'll need to set.
| 3416 Views | ||
|
Page:
1
|
Go to Top |

