Is there a way to make the Blog read-only to public users of a site? In other words, to disable the "Post a new blog entry" concept? I want my blog to be contributed to by internal users only, and they can create the entries from within the CMS. Normal users of the site, or, really ANY user, should just be able to READ the blog.
No, no-- I AM an Admin. An additional problem is that I don't know how NOT to be an Admin! In other words, this is a public site, so there IS no log in; therefore, my local development environment reflects what it would be like to be on the siet on the wide open internet (does it not?). So I am wondering why "Post a new blog entry" is showing up. I don't want to be able to post ON the site itself-- ONLY through the CMS. How can this be achieved?
Try logging out to see what the site looks like without admin perms. Remember, logging in to Silverstripe is not just about using the CMS. It also entitles you to any limited access areas on the public site, including blog posting. You may want to try viewing the site in another browser if you've got a cookie that's keeping you constantly logged in. Otherwise, just going into the CMS and clicking on logout will take out out of admin mode.
I really wouldn't waste your time worrying about non-admin users seeing the blog management widget, or even being able to get to the /post/ function without being prompted for a login. That's all handled by Silverstripe.