Hi, I like the blog module, but how do I configure so that when a user enter a comment, it requires approval first before going to the public??
We've moved the forum!
Please use forum.silverstripe.org for any new questions
(announcement).
The forum archive will stick around, but will be read only.
You can also use our Slack channel
or StackOverflow to ask for help.
Check out our community overview for more options to contribute.
I cant get it to work yet (been flushing lots)
The solution shouls be here
http://www.silverstripe.org/blog-module-forum/show/9707
Would presume:
BlogEntry.php
static $defaults = array(
"ProvideComments" => false,
'ShowInMenus' => false
);
But sounds like it only turns off the comment for a blog entry.
So I want the work flow is
1) User [A] can enter comment as usual
2) User [A] comment won't show up in public by default
3) Admin will need to approve User [A] comment before the comment shows in the public.
I go through the blog module code.
You can change the PageComment.php to have comments moderated as default.
Search for
static $moderate = false;
and replace it with true;
( location: /cms/code/sitefeatures )
Hi iroy2000,
the much better solution would be to call the enableModeration() method of PageComment.php in your mysite/_config.php like this:
PageComment::enableModeration();
This way, you won't need to edit core files and keep the ability for easy updates.
Cheers
Christian
Good