Jun17

Tiny error...

I've been modifying the Default template of this blog as you can see. Adding new graphics, making some minor changes to the CSS and replacing the Category list with a TagCloud.
 
Everything went fine as you can see and I'm pretty pleased with the result after a day of "tweaking". But one last annoying little item kept bugging me...  The CSS that controls the "weight" of the categories within the TagCloud wasn't working! The layout worked and all was fine. The TagCloud.xls did not contain errors and I added the necessary lines to increase the font size.
 
Unfortunately the cloud wouldn't work, or at least the key feature; increasing font size! I worked on solving the problem for several days. Re-writing/inserting code, comparing to other css files, re-deploying etc etc. At one point, last month, I gave up. It cost me to much time and had other projects that needed my concentration. I couldn't figure it out. UNTILL this afternoon! I picked it up again after implementing the embedded SOAPbox videos. In the css file I just forgot to add one "}"
 
Just a minor error, which resulted into great frustration and an even greater "DOH!" moment
Published: Jun-17-08 | 0 Comments | 0 Links to this post
Tagged as: Blogging, SharePoint, CSS, CKS

Jun16

Embedding videos in SharePoint

By default SharePoint blocks embedded videos in the blog post. It protects SharePoint and users to possible malicious code being entered and run in the text editor. Normally SharePoint will strip the embed code from the post en create a hyperlink to the video, when you click on "publish". Great protection but still annoying. Because of this, many users have resolved the issue with a work-around. Uploading video files to a doc.library and linking to them or using the lytebox overlay. But surely it would be possible to embed a video in your blogpost?
The community stood up and has found a way to implement the SOAPbox from MSN within the texteditor.
 
It's actually pretty easy and I added the steps here;
 
1. Open site in SharePoint Designer
2. Create new folder "Script"
3. Import (File->Import->File...) javascript file ->swfobject.js
4. Copy folder to the root of folder Lists->Posts & Lists->Categories
5. Add code from Vidscript.htm to the master.page (_catalogs>masterpage>default.master) at the bottom after the /HTML tag
6. Close and save
7. Create post
8. Goto the video on MSN SOAPbox and get the final piece of string from the URL (see address bar after the vid=).
9. Paste the string into the following code by replacing the [VIDEO] tag (between v= and ::) ;
<div class="flashcontent" id="http://images.video.msn.com/flash/soapbox1_1.swf::MSNVideo01::432::364::8::#FFFFFF::c=v::v=[VIDEO]::ifs=true::fr=msnvideo::mkt=en-US::brand=">Please view this post on my website to display the video.</div>
10. Copy the newly formed code into the "Edit HTML Source" of the text editor. Click OK.
11. Now the text editor shows the line "Please view this post...". This has been added because the video will not be shown in a RSS feed and the user will know there is a video in the post.
12. You're done! Publish the post and the video will render.
13. Now when wanting to add a video to other posts, you just have to repeat steps 8 - 12.
 
As you can see below, it also works within the CKS:EBE. For this to work, you need to do 2 extra's with steps 4 and 5.
In step 4 you need to copy the script folder to Themes->Default and for step 5, you need to add the extra code to the theme.master within the Themes->Default folder.
 
There is still an issue to be dealt with within the CKS:EBE and that is the fact that the video won't work when linking directly to the post, example: http://www.openzeas.com/blogs/mvo/archive/2008/06/16/Embedding+videos+in+SharePoint.aspx
 
Below I added the video Mike Gannotti made, explaining how to embed the SOAPbox video within SharePoint. So he deserves at least some credits for this post. I just added the CKS:EBE possibilities and cutting the 14 minute video back to a 13 step program :)
 
Please view this post on my website to display the video.
 

Jun16

Send to... [edit location]

If you're working within MOSS2007 without the permission to create "custom" workflows, you still have the ability to create fake flows within doc.libs.
From the Educational Institution I received the question if it were possible to have students work on their documents and when they were finisched with it, submit it for a grade.
 
For this I used the "send to" option within the doc.library. Through the Advanced Settings of the doc.library you're able to create a custom Send To option in the edit menu.
Send To...
Now the student has the ability to open the edit menu en choose "Grade it!" from the Send To menu. Afterwards the file is submitted to the doc.library controlled by the teacher. The teacher can grade it (extra column) and "take away" the right to edit the document. A special view within the site of the student (View > Filter > [Me], No Toolbar, No title), he can view his document and grade.
 
I know it's a fast solution and it has it's faults. But the teachers are happy and my manager is too (fast = economical and politically very pleasing).
Published: Jun-16-08 | 0 Comments | 0 Links to this post
Tagged as: How to, SharePoint, Training

Jun16

Don't lose control!

More and more companies are deploying their SharePoint 2007 environments. Everyone is enthusiastic, but all are struggling with the same problem. When using MOSS as your central intranet portal and/or information system, how do you give support?
 
The kind of support you're faced with, can be divided over 4 categories;
  1. Technical
  2. Application
  3. Functional
  4. User

 

The first two are easy to define. The IT department has the simple order to keep things running. Don't crash it... please.
User support isn't a real problem either. There's a huge community that provides the answers the user is looking for. Also the support department can produce manuals, FAQ's, (video-) trainings and so on, to support and educate the end-users within the company.
The problem we're facing is the functional administration. Where does the ability to change functions/settings by the user end and does the support of the functional admin begin?

 

Struggling with myself
I've been trying to figure this out, because many colleagues within the educational sector have been facing this discussion. It's a hard battle between 2 principles. It's a fight between ITL/BiSL vs User freedom.
I love the ability that SharePoint provides for the end-user to change views, add/edit/remove webparts/lists/doc.libs. The most idealistic situation is giving the end-users "Full Control" so they can "build" and/or organize their own information channel. This way, all users can organize information, creating an organic and constantly evolving environment.

Want to change a color? Do it!
Want the information differently sorted? Do it!
Change the picture on the default page? Do it!

Don't know what you're doing? You messed up and don't know how to go back to the former situation? Sorry, you're on your own... => and this is the problem you'll be facing. When giving the user all the freedom, he can't expect that someone else can and will clean up his mess. It's like buying an DVD player, where you break open the case, change a few fuses, add some chips and reconfigure the BIOS and still expecting the manufacturer to provide warranty.
Secondly it's almost impossible to track back what the user did wrong and what the previous situation was. Only thing you can do about it, is deleting the site and deploying the standard template. But that's not an option when the site contains vital educational and/or organizational documents.

Besides, it sounds great: Freedom to the people! Create your own sites! Training the user will give them the knowledge they need! But no one ever stopped and asked the end-user if they are ready for that kind of responsibility. Sure sounds fun, but we are talking about a web based information system, which has to support 30,000+ students in their struggle to get a great education.
We can't sell it to the world that the digital classroom and information system of an educational institution is a playground.
Most user want a system that works and usable. They aren't waiting for the rights to change the generic model of the system, because they like the doc.lib on the left.

 

Now what?
In what way can we regulate the free use? Well, it's an option to implement the web 2.0 principle of "fake-freedom". Generating a generic model of a system together with end-users is a great way to start off. After this, the user will have the ability to (contributor rights) generate user content. Minor changes that are specific to the department? Ask the support (designer) coordinator of your department to "fix" it. Major changes? Changes that effects the generic model? Than (higher) management have to discuss it and together with the R&D + designers (architects) come to reach a decision if the changes are an improvement or not.
This way, the user has the ability to influence the look&feel + functionality of the system without having to create it on their own. The generic model will be kept intact, but because of MOSS it's structure can be modified and keep evolving with organization.

 

 

Published: Jun-16-08 | 0 Comments | 0 Links to this post
Tagged as: SharePoint, Training

Jun09

Skyrocketing projects

Again, it's been a while. For some reason my brother-in-law thought I could use another project on my hands, as in organizing his wedding day. Sure, I'm your guy, but preparing the reception, catering, music, dj, party, car, photographer, etc takes a whole lot of time and effort, besides the 50+ hours a week I'm busy Sharepointing and Researching :)
But he's a great guy so I took the job and therefore some other stuff had to be pushed back, like blogging and sleeping.
 
Back to business. It's been crazy with projects and new developments within SharePoint. More and more colleagues within the organization are discovering the almost unlimited possibilities that the SharePoint platform provides. I'm now trying to copy and improve BlackBoard functionality (dropbox, gradebook, etc) so SharePoint can also become an ELE (Educational Learning Environment, ELO in Dutch). I'm convincing the department to use the Meeting Workspace and it's connectivity with Outlook, Word and Excel, instead of emailing back and forth with each time the same and/or different versions of attachments. From the new school year (Sep '09) INHOLLAND is finally going to deploy SharePoint Server 2007 as the intranet environment, so now I'm developing and setting up different pages and getting people to provide content. Next to all this I'm using the Publishing Site as an area for students to find the right minor to go with their major. Furthermore we're trying to set up standardized templates with blogs/wiki's for the community to use as support site.
And some more stuff (using InfoPath and SharePoint to provide a better and faster way to process request forms) has been put in the fridge, because for some reason there are only 24 hours in a day.
All these developments have positive and negative effects. I'll start with the down side, so we'll end in a good mood.
Negatively how more project and requests, how less time you'll have doing it in. At some point you'll have to cancel or postpone activities so you have some space to breath. Without doing so, you'll find yourself doing an okay job and not a great job you can be proud of. And that's something I hold dearly.
Secondly, more and more people start meddling in the discussion and the activities. That doesn't have to be a problem, but it will be become a problem when they are not knowledgeable. They start talking and promising stuff, I/we can't deliver. Also inappropriately throwing around "buzz words" like "web 2.0 functionality", "self regulating", "functional administration is easy", can also be hazardous to the success of the program.
Sometimes it's no walk in the park, but don't let it get you down, because they negative part can be dealt with.
 
On the positive side I can tell you that the developments have a great effect on the spirit of my colleagues. They are enthusiastic again and want to make the whole environment better, so it can provide better support for educational departments. Another plus is the simple fact that 2 know more than one. Sure I have some great ideas, but others can have better ideas or can improve my solutions. Never stop discussing, evolving, thinking and reflecting.
And hey, let's face it, it keeps me from the streets :)
 
Oh and by the way, the wedding day was great. The party was amazing and the compliments were very nice. It cost me a few days sleep, muscle ache and probably 3 years of my life, but it was worth it :)