Skip to main content
This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.
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?
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
// create the post
$post = new Post();
$post->Content = "hi";
$post->AuthorID = Member::currentUserID();
$post->ThreadID = $thread->ID;
$post->ForumID = $thread->ForumID();
ID of the forum is the one thing you'll need to set.