SharePoint Question: Global Navigation

Ok, this is less of a “how-to” and more of  ”how-to?”

I have a requirement to create a global navigation with each parent item also being the first child in its drop-down menu.

Here’s the site structure:

  • Grade 1 Team Blog
    • Homeroom 1-1 Blog
    • Homeroom 1-2 Blog
  • Grade 2 Team Blog
    • Homeroom 2-1 Blog
    • Homeroom 2-2 Blog

And I want the menus to look like this (bit of a strange requirement, but the claim is that people will not know the parent item is an actual blog):

  • Grade 1 (links to Grade 1 Team blog)
    • Grade 1 Team (also links to Grade 1 Team blog)
    • Homeroom 1-1
    • Homeroom 2-2

Any thoughts?

Guest article on EUSP: itemstyle.xsl for designers

Recently had one of my articles garner a little bit of attention and it is now cross-posted on endusersharepoint.com for your viewing pleasure: Itemstyle.xsl in SharePoint 2010 – A guide for designers

Thanks EUSP!

Guest Article on Microsoft’s “Get the Point” SharePoint blog

I just published part 2 in a series about blogging in SharePoint for Microsoft’s “Get the Point” blog. You can read the full article here.

Summary: Create a picture library in SharePoint, and then reference its slide show in a blog post for a more interactive SharePoint blog!

Loving your clients

Web design (or really any kind of design) can be a solitary profession. This is true especially in the freelance world where you are just a gun for hire. To fight against this, my (rather hippie) aim is actually to be able to love my clients. It sounds relatively impossible. We all know the easy clients are easy to love. But the difficult ones?

The reality is, your clients are your lifeblood. So why waste time being grumpy about a client who “changed their mind last minute,” or “wanted to start over from scratch, again?” Rather than get annoyed at your client, you need to change your process. I discover that the times when I get most annoyed at clients are when there are miscommunications about the project. Of course there are anomalies, but generally most difficulties arise from this.

The solution? I hone my process with every new client, write good contracts, and make sure communication is clear and open. In the end, I hope to have not just another client in my portfolio, but another person to whom I would gladly send my latest baby picture.

Showcase: SharePoint in the Classroom

I work in the education sector, so SharePoint in the classroom is something I’m really interested in. Here’s a little showcase of a sample classroom site that uses OOTB features of SharePoint 2010 to do a few normal tasks. It’s not conclusive or super polished, but it covers the basic needs of a teacher. Click on each picture to see the full-size version. They’re probably a bit small in this format.

1. Home/the site

The site is built on a wiki page library to take advantage of out of the box features like page rating and quick editing. On the home page I’ve also embedded a YouTube video using a Content Editor Webpart. With wiki page libraries you have to use the CEWP otherwise your embed code will be stripped out. Bummer! Also, this site has a total custom master page and branding, so the teacher can take ownership of the site. It’s not a huge transformation, but it takes away that SharePoint feel at least a little.

2. Homework

This page is another wiki page that has an embedded “Homework” list. It has 3 custom columns, Due Date, Unit, and Description. The teacher can add a homework assignment, attach some files (pdfs, powerpoints, etc), and add a description and due date. The description of the assignment is available when  you click on the title of a homework assignment.

3. Resources

Teachers often need a place to share useful links with students. Because of the amount of technology in classrooms these days (1:1 laptop programs, smart boards, etc.), having an online resource for students to access is invaluable. It saves a lot of printing, emailing, and writing down. In the spirit of going out of the box on all this, I’ve used a standard “links” list to capture these resources.

4. Blog

No classroom would be complete without a teacher blog. It seems to be all the craze these days. Now whether anyone reads it or not…that’s another story! But nevertheless, a blog we shall have. Again, this is an OOTB blog. Nothing special here. Check out how to set permissions for a blog like this in my other article.

5. Dropbox

With everything else being online for this imaginary classroom, it seems only fitting that students should be able to submit work online. So I’ve created a document library called “Dropbox”. With the right permissions, you can allow students to add documents and edit just the ones they add.

Hope you enjoyed it, leave a comment if you have questions or suggestions. I hear there is some really interesting stuff coming out for SharePoint 15 for education. Can’t wait to see what it is!

 

Guest article on SharePoint’s “Get the Point” blog

I recently published an article on Microsoft SharePoint’s end user blog, “Get the Point.” The article covers steps on how to enhance a SharePoint blog with pictures. And as a follow up, check out this other post on my site showing how to correctly setup permissions for a blog.

SharePoint blog permissions: a user guide

This is a step-by-step guide to setting up correct permissions for your SharePoint blog. We’ll focus on the “comments” list, but you can take the same methods and apply it to photo libraries, post lists (for multiple authors), the list goes on. Let’s get started!

Step 1: Create a new permission level
Step 2: Stop inheriting
Step 3: Apply correct permissions

Create a new permission level

First we need to create a new permission level. This will allow us to give people specific rights on specific lists, instead of giving users global rights on a list. In order to do this, click on “Site Actions > Site Permissions.”
Note: you must be in the site collection root to create permission levels

In the ribbon click “Permission Levels”

Next click “Add a Permission Level”

I’ve included a screenshot of the settings I use for this “contributor level permissions” permission level. This lets my users leave comments, but not have rights to approve other comments…anything of that nature.

For reference, here’s the list of items I enable:

  • Add Items
  • Edit Items
  • Delete Items
  • View Items
  • Open Items
  • View Versions
  • Create Alerts
  • View Application Pages
  • View Pages
  • Use Remote Interfaces
  • Use Client Integration Features
  • Open

Stop Inheriting Permissions

Ok, you have created the correct permission level, now it’s time to apply it to users on your lists. The first thing we’ll do is manage our list. I’m going to use the comments list for this example, but you can also use “Posts”, “Photos”, or any other list.


Next, click “List Permissions” in the ribbon for the selected list.

What we need to do for our comments list is actually break the permissions so the contributor level permissions only applies to this list. So click “Stop Inheriting Permissions” in the ribbon.

Apply correct permissions

Once permissions are broken, click “Grant Permissions.”

Finally, select your users and grant them the “contributor level permissions” permission level that we created earlier.

Done!

What you have now is a list that has broken permissions in order to grant a certain level of permissions to a certain group of users. This works great for a SharePoint blog, because you often are working in an intranet environment with a lot of users. Using this method you can allow/disallow people from commenting on a person-by-person basis if you so prefer.

One thing to remember here is that breaking list permissions is never a great solution to anything. Unless you have a very good method of managing which lists have broken permissions, it can quickly get out of control. So use this method with care. Most likely if you have a small blog site and you are the site collection administrator, you’ll be fine with this way of doing things.

Let me know how it works, and as always, drop me an email if you’d rather someone else do it for you!

Note: this is a sister post of an article I wrote on Microsoft SharePoint’s “Get the Point” blog entitled Enhancing a SharePoint blog site with pictures (Part 1).