A question that has been coming up with some regularity lately has to do with doing dynamic, AJAX based work with the content engine in dotCMS. For some time, dotCMS has offered DWR as a means of handling those needs, but ultimately, DWR is a cumbersome, limited tool. In the end, there are two other [...]
This post will be dual purpose: first, to announce the release of the dotCMS IRC Client plugin, and second to provide a tutorial explaining how to launch a Velocity portlet plugin. Velocity portlets are a relatively simple way of building tools that can be built into the backend of dotCMS and be used as tabs [...]
Today let’s take a look at a way of leveraging the CMSUserWebAPI in order to serve custom content to registered users on your site. The basic premise is quite simple: check for certain user roles in a loop, and conditionally pull content into a widget. For the sake of argument, we’ll assume you’re already versed [...]
The more applications I build in dotCMS, the more I find myself trying to accomplish them with just Velocity coding. This saves me from having to create a plugin and make sure it is maintained through my systems. However, lately I have needed to write a lot of Form Handling with dotCMS. Not your basic, [...]
In dotCMS, user accounts serve one of two functions: to control access to the front end, or the back end. User interaction with the back end is fairly straight forward, given roles. Set up a role, tie it to the tabs a user needs, and poof. On the front end though, if you want to [...]
One of the first things new dotCMS users run into is having to search some content. By now I am assuming that you are familiar with how to create new structures in dotCMS and how to use the pullContent macro to pull the contentlets in your structures. If you are not, I suggest you head over the [...]
First off I apologize for be a slacker and not having time to post anything on this blog for quite some time. I’d like to say that I’m going to get better at it, but I probably won’t! This past week I needed to get an iCal feed created for my DotCMS Calendar. What I [...]
Earlier today, a question was raised on Twitter about how one handles multiple blogs using dotCMS. Out of the box, dotCMS comes with a rather decent blogging system. And with some tweaking, that decent system can pretty much kick the ass of anything WordPress driven any day of the week. That’s so long as you’re [...]
Progressive enhancement is a technique of adding features to your web site based on the capabilities of the browser. When a browser doesn’t meet specs, it simply doesn’t get the feature. The key is to make sure your site has base functionality good enough for everyone. There are some examples of this people use frequently [...]



