Skip to content

Triangle Zope and Python Users Group

Sections
Personal tools
You are here: Home » Members » bendy's Home » Making a Blogging site with Plone

Making a Blogging site with Plone

Document Actions
Steps I took to customize a fresh plone site, sketching out a multiple user Blogging/RSS site for the Nicholas Institute
Here's the fresh Plone site, just after being added in the ZMI.


Restrict sign-ups so only site members can create accounts.
Plone Site  -> Security -> Aquire "Add Portal Member". Limit to Managers



Change the logo following these steps


Customzie the colors on the top of the page
-> portal_skins -> plone_styles -> ploneCustom.css -> customize button



Now it's starting to look a bit like our home page.





But we need to strip it down. This site is mostly going to be News Items. Most of the portlets wont be used.
  • Turn off the visiblity of a bunch of the portal action: Go to the site root -> Properties -> and remove lines from the "left_slot" and "right_slot". I moved the portlets I wanted to the right slot.
  • Go to -> portal_actions and turn of the "visibility" for the "Site Map" "Accessibilty" and "Contact"


This site should only have news items for anonymous users, so we need to turn off the other tabs.
  • in the main Plone interface, go to the Home tab. Click on the "Contents tab". The "Home" folder contains a few items: The Members folder, the "Welcome to Plone" page, and the smart folders for "News" and "Events". Delete the News and Events.

  • We want the Members folder hidden from anonymous users. Click on the "Members" tab, go to it's "state" drop-down, and make it "public draft". It will still be visible. Change it's "Effective Date" to far in the future. Now it will be invisible to non-authenticated users.
  • Look at the contents of "home" again. Remove the "Welcome to Plone"
  • Change the title of the home folder to "Nicholas Institute News".
  • Now we want to rename the home folders tab. Go back to the Management interface, go to -> portal_actions. Find the "Home" object and change it's title to "Welcome"

Now we have to add some memebers and content to test work flow.
  • Add users named "Director" "Adam Adams" "Betty Beta" and "Cyril Cee". Log in as the users, and make test news entries.
  • Add a smart folder. Name it "What's New". Make it's Critera "News Items". Make it public. Return to the "Home" folder (now known as "Welcome") Click on display dropdown. Set to "Summary View". Then from the same display window, choose "Make Default View". Now the default page will show the results of the "What's New" Search.
  • I made a special group called "Home Editors" to allow the "Director" account to modify the default page.
  • In a news items properites, assign some keywords, like "The Capitol" and "Air Quality. Make smart folders which us search criteria based on these keywords.

  • Add a folder "About Us" to make a tab. Add static page inside it, and make it the default view for the folder.

Now I've got the bare bones of a blogging site. Time to turn it over to the web designer to refine the css and show it to the end users, to get feedback on workflow and usability.

Caktus Django Bootcamp
Penn State Mini-PyCamp 2012
Plone Symposium East 2012
11th Annual Python in Science Conference
PloneCon 2012
Upcoming Events
Penn State Mini-PyCamp 2012
Smeal College of Business, Penn State University, State College, PA,
2012-05-19
TriZPUG May 2012 Meeting: The Talk You Present
Room 1226, Engineering Building II, Centennial Campus, NCSU, Raleigh, NC,
2012-05-24
Django Fundamentals Bootcamp
Caktus Consulting Group, 209 Lloyd St., Carrboro, NC,
2012-06-09
« May 2012 »
Su Mo Tu We Th Fr Sa
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    
2012-05-02
18:00-21:00 Project Night for May 2, 2012
2012-05-19
08:30 - Penn State Mini-PyCamp 2012
2012-05-20
Penn State Mini-PyCamp 2012
2012-05-21
Penn State Mini-PyCamp 2012 - 17:00
2012-05-24
19:00-21:00 TriZPUG May 2012 Meeting: The Talk You Present
 
 

This site conforms to the following standards: