How Sueetie Supports Multiple Walls

I’ve been saying from the beginning that Sueetie Walls were designed to support multiple walls on a community site, so I thought we could walk through the process of creating a new wall.

We Start at the Sueetie Application Level

Remember that each wall is viewed as a Sueetie Application, like Forums, the Wiki, a Blog, etc., so that is where we’ll begin the process of creating a new Wall.

We’re going to create a wall for Stephen King aficionados. I have King on the brain because I just finished 11/22/63 and thought it was excellent, so the least we can do is create a demo wall in his honor. The Application Name is Stephen King Wall, the Application Key is "tempwall," and it is, of course, a "Wall" Sueetie Application Type.

Image

Now that we created the Sueetie Application we can create the wall itself by going to "Wall Management" in the Sueetie AddonPack Administration area. Below is the Wall Management form where you create new walls and configure existing walls. Notice that if the Wall does not yet exist, the management form knows to enable the "Create" button rather than the "Update" button (and vice versa.)

Image

urls.config time

One more thing yet to do is add the new wall to our Url Rewriting logic. Below is what we’re adding to /util/config/urls.config to support going to http://oursite/tempwall/default.aspx and enjoying our new Wall.

Image

Fire it up!

Here’s our new wall at http://oursite/tempwall/default.aspx. Completely empty (except for the demo message I started to write.) If we were actually creating a new wall for our community we would probably want to modify the urls.config information and use different .aspx pages and/or a .Master page. That way the new wall would be more uniquely identified, but this is for demo purposes, after all.

Image

To be sure everything works, we’re going to post our new message, and… wallah!

Image

Article written by

A long time developer, I was an early adopter of Linux in the mid-90's for a few years until I entered corporate environments and worked with Microsoft technologies like ASP, then .NET. In 2008 I released Sueetie, an Online Community Platform built in .NET. In late 2012 I returned to my Linux roots and locked in on Java development. Much of my work is available on GitHub.