1

At dotCMS Boot Camp 2011, I was invited to come and talk about mobile implementation techniques using dotCMS. Luckily, this isn’t as much as issue with trying to pull off clever dotCMS tricks as it is just knowing good mobile techniques. Below are a number of links and examples from my talk. This isn’t so [...]

Continue Reading

0
form-plugin

A while back, it was exposed that if using the legacy form submission struts path (e.g. /sendEmail, /submitWebForm, etc), a spammer could remotely invoke the tool and use it to send spam emails to people. While this wasn’t exactly a bug in the strictest sense, it could prove to be a headache for users should [...]

Continue Reading

JSON and AJAX and XML, Oh My!

Published on 22. Feb, 2011 by in Development

6
JSON and AJAX and XML, Oh My!

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 [...]

Continue Reading

1
Building a Velocity Portlet Plugin for IRC

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 [...]

Continue Reading

Enter Nutch, Stage Left

Published on 29. Dec, 2010 by in Back End, Front End

1
Enter Nutch, Stage Left

Spindle sucked. Say it with me. Spindle sucked. As far as search goes, sure, it was better than nothing. The problem was that the Spindle backbone wasn’t very robust as far as search algorithms go, there was no UI for it, and the kind of results you could get were pretty limited. Not to mention [...]

Continue Reading

0
User Role Based Custom Content

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 [...]

Continue Reading

0
8600483_ce3defe2e8_o

dotCMS has many ways to handle multiple hosts, permission hosts and force https. But sometimes you just need more… For instance, you want a host to only be visible from certain IP’s or you want to password protect a site before it goes live. All things that could be handled by permissions or plugins if [...]

Continue Reading

1

Today, I am announcing the release of two new plugins for dotCMS, available now. The reason I am announcing them together is because the macro relies on the viewtool, but the viewtool has applications beyond the macro, so I didn’t feel that it was right to make it one big plugin. Also, the viewtool is [...]

Continue Reading

Email from Velocity

Published on 01. Sep, 2010 by in Development, Plugins, Viewtools

2
Email from Velocity

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, [...]

Continue Reading

Guide to Images

Published on 22. Jul, 2010 by in Front End, Velocity

8
resize-compare

Images are highly important to web content. There are numerous ways in which one can incorporate them into a page to enhance what is there. In dotCMS, you are presented with several ways in which you can implement and manipulate image files in your system. Today, we’ll be reviewing several of them. First off, one [...]

Continue Reading

0
Why $context is Everything (Literally)

Sometimes pages don’t do what we want or expect. It’s easy when building out pages and content to bring together several pieces of content and/or widgets, and if you aren’t careful you could be getting variable collisions. Not resetting a query, reusing counters, etc can lead to headaches as you track everything down. This is [...]

Continue Reading

0
Interacting With User Accounts

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 [...]

Continue Reading

3
Searching Content in dotCMS

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 [...]

Continue Reading