An address fieldtype for Expression Engine 2. Gives you all the standard address fields in one, easy-to-manage unit.
Address fieldtype for Expression Engine
Bad Behavior spam-blocking for Expression Engine 2
My new Expression Engine 2 extension implements the open-source Bad Behavior script to block spammers and email harvesters from even seeing your website, let along screwing with it.
Read all of Bad Behavior spam-blocking for Expression Engine 2…
VZ Members Fieldtype
VZ Members is my second fieldtype for Brandon Kelly’s FieldFrame extension. I needed a way to select any number of site members to associate with an entry. In my case I am doing this to allow entry creators to set permissions on an entry-by-entry basis. You could also use it to link to the profiles of people mentioned in an article, or inside a Matrix field to create a list of events, each with a date, title, and the personnel who will be in attendance.
All New VZ Url fieldtype
This morning I pushed version 1.1 of my VZ Url fieldtype for Brandon Kelly’s FieldFrame extension up to GitHub. The code for this version completely rewritten to (hopefully!) eliminate some issues with ajax calls returning in the wrong order, leading to false negatives. While I was at it, I made the errors display in a pop-up box, allowing for more verbose errors without breaking the layout.
VZ Url extension
A URL fieldtype for Expression Engine with ajax url validation. When the user leaves the url field, it will ping the url they entered and display an error message if it doesn’t find a valid webpage there.
Roadblock extension
Roadblock is an extension for Expression Engine that looks every time someone logs in to see if they have been shown a message yet, and how long ago. If they have not yet seen the roadblock, or if it was over a specified length of time ago, the roadblock will be displayed.
Photoblog updates
I finally had time today to migrate the “Photography” section of my website over to the Expression Engine system that I am using for the rest of the site. So now everything is under one roof, with the same interface for uploading photos as for writing blog posts.