Notice: I no longer maintain this site regularly. While some content is still relevant, most of it will be migrated to my company site soon. To see what I'm up to go to focuslabllc.com.


Train-ee Client Handoff

Filed Under: ExpressionEngine

Train-ee Client Handoff

ExpressionEngine 2.x brings to the table a few additions to add-on types. The easiest entry into add-on development is unquestionably the newly added “Accessory”. Accessories are little nuggets in the Control Panel of an ExpressionEngine site that display pieces of information helpful to the person in the CP. Train-ee Client Handoff is designed to be a template and learning Accessory for those looking to build these helpful add-ons for their client projects.

View Project

Redirect Helper Lite

Filed Under: ExpressionEngine

Redirect Helper Lite

Redirecting can be a hairy thing if you don't know how to do it. Redirect Helper Lite is here to make that part of your life easier now. With a few clicks and strokes of the keyboard you can setup simple URL redirects for your ExpressionEngine site. You can also use Redirect Helper Lite to setup and track campaigns that utilize special URLs on your site.

View Project

ER Developer Toolbar

Filed Under: ExpressionEngine

ER Developer Toolbar

This is a tool that no ExpressionEngine developer should be without. ER Developer Toolbar creates a beautiful bridge between the front end of your ExpressionEngine site and the control panel with direct links for things like global variables, template editing, cache clearing and more. It is there when you need it and gets out of the way when you don't. Be sure to check out the video demo before you try it out for the first time.

View Project

Entry Category Count

Filed Under: ExpressionEngine

Occasionally I want to only display something based on the number of categories that is assigned to a particular entry. I wrote a small plugin to help me grab that number and use it in conditional statements. An example of use would be displaying a specific word like "category" versus "categories" in the sentence "This entry was filed in X category/categories." You could also choose to display content based on this number. A few examples of use are included in the documentation.

View Project

ER Fixed Screen Names

Filed Under: ExpressionEngine

This is just a tiny extension that allows you to disable the editing of screen names within the control panel on a per-member group basis. The only reason I wrote it was to help out in the forums. I have no real use for it but maybe you will. If you have any questions about it just drop me a line. For now there are no plans for it to be ported over to 2.0 (due to the huge changes in hook availability).

View Project

ER Tweet Me

Filed Under: ExpressionEngine

ER Tweet Me

This plugin was is the brainchild of Andy Marshall, @moogaloo, and was developed by me. It searches through the passed data for @ ("at mentions") and # ("hash tags"). When it finds them it automagically turns them into links to twitter user pages and hash tag searches. You can see it in action on the homepage of my website. I'm using it in conjunction with the Twitter Search plugin to show and add links to my latest tweet.

View Project

ER Member IDs

Filed Under: ExpressionEngine

ER Member IDs

This is a very basic ExpressionEngine extension that adds the member id as the first column in the Member List. This was created when I started learning about creating extensions and I was just hunting the forums for people who needed features/functions. It likely will not be ported over to ExpressionEngine 2.0.

View Project

ER CP Active Members

Filed Under: ExpressionEngine

This ExpressionEngine extension was one of the first that I wrote simply just to learn what was possible within the control panel. I saw a request in the EE forums for this feature so I went ahead and created it. It does nothing more than add the currently logged in members to the bottom of the control panel. For ExpressionEngine 2.0 if this extension is ported over it will likely become an Accessory due to the fact that the control panel views are created differently (and many hooks will not be ported over).

View Project