Published by Mijingo

Learn ExpressionEngine TodayAdvertise Here

Over a series of 8 videos, watch and learn as Ryan builds an entire ExpressionEngine website from beginning to end. Get started now.

blog icon image

Creating Conversations for ExpressionEngine

Blog Entry

DigitalNoon posted an interesting way to create conversation-like comments on ExpressionEngine. The solution uses jQuery to place a small bit of markup in the comment body field that links to the comment where you clicked a “Reply” button.

<a href='#c_01'>@Michael Scott</a

So, it’s an easy way to link to a comment without having to type it out manually. It’s not threaded comments, but a simpler implementation serving the similar goal of allowing commenters to easily address each other.

My only problem with it is that the code available doesn’t function at all when I turn off Javascript. I’m not saying it should work, but non-functioning buttons shouldn’t be on the page. So, this is something to consider if you have an audience that may not enable Javascript and decide to implement this.

DigitalNoon offers up all of the code (available in the entry or as a download) and a full tutorial on how to get up and running. Maybe it’s something you can use for your next project?

Posted on Jun 10, 2009 by Ryan Irelan

Filed Under: Development Tools

blog icon image

Get Your EE Questions Answered

Blog Entry

Tonight at 9 PM EDT (US) a group of EE experts, beginners and novices will all gather in a chat room to ask, answer and discuss questions about building websites with ExpressionEngine.

Won’t you join us?

Learn all about the chat on the EE Help Chat page. See you tonight in the chatroom!

Posted on Jun 10, 2009 by Ryan Irelan

Filed Under: News

blog icon image

Tip: Properly Format Dynamic Lists

Blog Entry

EE Insider Tips iconI’m really enjoying all of the interesting and helpful EE Insider Tips that have been coming in; I’ve been learning a lot of new stuff. From time to time I’ll share a tip that I’ve found helpful, so here’s one for you.

Yesterday user JonnyUK added a nice tip on making sure your dynamic lists don’t leave behind ul tags when there is no content to display.

The problem occurs when there are actually no results/entries returned for whatever reason. This then leaves you with an empty and incorrectly formatted list…

Read his entire tip: Make sure to format/code your dynamic lists properly

If you find it helpful like I did, be sure to mark it so!

Posted on Jun 08, 2009 by Ryan Irelan

Filed Under: EE Insider Tips

blog icon image

EECI 2009 Registration Open

Blog Entry

The ExpressionEngine and CodeIgniter Conference in Leiden, Netherlands has launched its website and is now taking early bird registration. If you want to meet up with a fine crew of ExpressionEngine and CodeIgniter experts, Leiden is the place to be on October 22 and 23 2009.

I have the wonderful pleasure of speaking at the conference along with an impressive cast of characters like Leevi Graham, Veerle Pieters, Mike Boyink and Brandon Kelly.

Early bird tickets are available until August 1st. After that you have to cough up an extra 100 Euros.

I’m looking forward to meeting the European community and hope to see you there, too.

Posted on Jun 08, 2009 by Ryan Irelan

Filed Under: CodeIgniter, News

blog icon image

EE Insider Tips Winner #1

Blog Entry

Congrats to Jonathan Longnecker of Fortyseven Media, who is the winner of the first of 5 EE Code T-shirts that I’ll be giving away over the next few weeks. Jonathan created a popular tip on making sure your website copyright date is always accurate.

How can you win? Add at least three EE Insider Tips to the system and if one of them is helpful to me or a lot of others, you could win. The winner is up to me, but I’m heavily influenced by how helpful others find the tips. To create tips, you need to sign up for a free EE Insider account.

Looking forward to seeing your tips!

Posted on Jun 05, 2009 by Ryan Irelan

Filed Under: News

blog icon image

What They’re Saying About EE

Blog Entry

This is a on-going series of entries where I highlight EE experiences.

Honestly, ExpressionEngine, will you marry me and my wife?

Marc Amos via Twitter

Posted on Jun 04, 2009 by Ryan Irelan

Filed Under: What They're Saying About EE

how-to article icon image

Developing EE Sites on Windows

How-to Article

Editors Note: I’d like to welcome Sean Smith as the newest guest author on EE Insider. Sean is a Canadian web developer based in Seoul, South Korea. He is an avid ExpressionEngine fan and runs EEforums4You, which helps other EE developers skin the Forum module. If you want to know more about Sean he can be found on Twitter @createsean or in a coffeeshop drinking coffee.

When talking to web developers it seems that the overwhelming majority are Mac users. That certainly seems to be the case in the ExpressionEngine community, but there are still a large number of developers using Windows XP, Vista or soon Windows 7. This article will discuss several tools and applications that are essential for developers using the Windows platform.

Read the Article

Posted on Jun 03, 2009 by Sean Smith

Filed Under: How-To, ExpressionEngine Development

blog icon image

Some Helpful EE Insider Tips

Blog Entry

It’s only been a few days since launching EE Insider Tips and we already have a lot of great, helpful tips in the system.

Here are some that I’ve “marked as helpful:”

If you haven’t already created an account and added in your own helpful tips, what are you waiting for? I’m giving away free EE Code T-shirts to some of the most helpful tips. See my blog post about it for details.

Happy tipping! (erm, or something)

Posted on Jun 02, 2009 by Ryan Irelan

Filed Under: Development Tools, Life as a Web Professional, News

blog icon image

Deploy EE sites from GitHub with Capistrano

Blog Entry

Tired of copying sites via (S)FTP and then editing files directly on the server? Do you wish you could keep a current snapshot of the site files in a safe version control repository and then deploy out changes as needed?

Well, Hivelogic’s Dan Benjamin has written an exhaustive tutorial on how to deploy your ExpressionEngine websites with GitHub and Capistrano (a deployment tool created for deploying Ruby on Rails sites).

Here’s Dan’s summary:

Many people are familiar with the advantages of using Git and GitHub to manage their projects and source code, but deploying an ExpressionEngine installation for deployment in this way can be a bit tricky. This article details the Capistrano recipe I’ve created specifically for automating the management and deployment of an ExpressionEngine website, with provisions for maintaining uploaded content across deployments, omitting unwanted content from the repository, setting the correct permissions, and more. The recipe also handles creating the server-side directories you’ll need to accomplish these tasks in a completely automated way.

Go expand your EE toolbelt and deploy your sites in a powerful way!

Posted on Jun 02, 2009 by Ryan Irelan

Filed Under: Deployment, Development Tools, Software, Version Control, Git

how-to article icon image

Building with CodeIgniter: Beginning your Tumblelog

How-to Article

Editors Note: I’d like to welcome back Kenny Meyers as a guest author on EE Insider. Kenny is a web developer at Seattle, WA based Blue Flavor. He loves ExpressionEngine & CodeIgniter for their “less is more” approach and the ability to generate good, clean standards-compliant markup. He will be writing a series of articles on building a simple web application with CodeIgniter.

In my previous article, we went over the basics of CodeIgniter. Now we’re going to actually build something. For this four-part series we’ll build a tumblelog using many of the features CodeIgniter has built-in as well as third-party libraries.

Let’s get started.

Read the Article

Posted on Jun 01, 2009 by Kenny Meyers

Filed Under: How-To, CodeIgniter, Web Development

blog icon image

Thank You to EE Insider Tips Testers

Blog Entry

Yesterday, I unveiled a new feature: EE Insider Tips. While Tips is something I had thought about doing since earlier this year and have been slowly building out since then, it was a small group of people that pitched in the last few weeks to help me refine the site section, find bugs, and make it better.

So, a special thank you to the EE Insider Tips testers:

Thank you!

Posted on May 30, 2009 by Ryan Irelan

Filed Under: News

blog icon image

What do you want in a custom search module?

Blog Entry

Kevin Shoesmith (Factory Interactive, EE Roadshow) posed a question in the forums about a custom search module:

We’re basing this module on custom search code we wrote for a recent project when we realized we needed more than what EE’s Advanced Search could provide, but didn’t want to battle a Solr implementation.

[...]

So, we ask: what kind of features do you need in enhanced search for ExpressionEngine?

If you’ve found yourself wanting more out of search, give Kevin and Factory Interactive your feedback and wishlist.

Posted on May 30, 2009 by Ryan Irelan

Filed Under: Development Tools, EE Add-ons, EE Modules, In the Forums

blog icon image

New Plugin: SL MailChimp Subscribe

Blog Entry

Creator of the SL Freshview Subscribe (for CampaignMonitor) extension Stephen Lewis of Experience Internet has released another email marketing extension for ExpressionEngine: SL MailChimp Subscribe

SL MailChimp Subscribe makes it easy to subscribe new members of your ExpressionEngine-powered website to one or more MailChimp mailing lists.

With the extension you can automatically add members to MailChimp mailing lists, “specify ‘opt-in triggers’ to allow a member to control which lists he is added to” and “associate custom ExpressionEngine member profile fields with MailChimp Interest Groups and Merge Variables, on a list-by-list basis.”

I’m not a MailChimp customer, so I have not tested or used this extension. I have, however, used Stephen’s SL Freshview Subscribe extension and recommend it.

Posted on May 29, 2009 by Ryan Irelan

Filed Under: EE Add-ons, EE Plugins

blog icon image

New Feature: EE Insider Tips

Blog Entry

Today I’m opening up a new feature on EE Insider. Please say hello to EE Insider Tips, a collection of community-created mini tutorials on ExpressionEngine.

Right now there are only a handful of tips in the system to get started, but I know that you will jump in and contribute your tips.

Share your tips

The idea is simple. We all have little tips and tricks about developing websites with ExpressionEngine, but not always a place where we can share them with others and make them easy to find.

EE Insider Tips allows you to create a mini how-to, share a code snippet or development philosophy.

Find Tips

It’s easy to find the information you’re looking for by using the search, browsing by tags or viewing the tips the community has found most helpful.

Save Helpful Tips

If you find tips that are useful and helpful, you don’t want to lose track of them. 

You can easily keep track of the tips you like by marking them “helpful” and then later referencing your Helpful Tips right on your EE Insider Tips dashboard.

Find a tip you like and never lose track of it.

Contribute and Win!

Over the next two weeks, I’m going to award a free EE Code T-shirt to five different people who contribute tips. In order to qualify you have to add at least 3 tips and one of those has to be deemed (by me) to be excellent and helpful. Winners will be notified by email.

Anyone can view tips, but contributing to EE Insider Tips, marking tips as Helpful and other features require a free account.

Thank You, Solspace

Finally, I want to thank Solspace for sponsoring EE Insider Tips. I used several of their add-ons to make EE Insider Tips possible and they’ve been extremely helpful when I ran into implementation issues. Thank you!

Posted on May 28, 2009 by Ryan Irelan

Filed Under: News

blog icon image

Chad Crowell’s EE Starting Point

Blog Entry

It’s always nice to see how other people work with ExpressionEngine and Chad Crowell of Web Inception offered up a large list of the EE add-ons he uses to get started with a project.

Chad doesn’t enable every extension or module, but finds it useful to have the add-on files in the project already in case they’re needed.

I start each ExpressionEngine site with a much larger bank of add-ons than most (if not all) of the blog posts you have read along this topic.  My point of view is that it doesn’t hurt to have them in place in the file system of a website, and if I need them, it’s much quicker to just enable them and get back to work.

It’s a great list and you’ll probably come across add-ons that you haven’t seen before.

Posted on May 28, 2009 by Ryan Irelan

Filed Under: Development Tools, Life as a Web Professional

blog icon image

Custom Category URL Structures

Blog Entry

Jonathan Longnecker at Fortyseven Media wrote up an excellent how-to for creating custom category URL structures.

The method was born out of their work on a furniture website where the requirement was to be able to navigate up the URL from the individual product view and see all products in a category and then all categories.

So, if you have a URL like this (from their example):

http://site.com/products/sofas/10-123/ 

If the user removes the product ID (“10-123”), all of the sofas should display and if the category (“sofas”) is removed, all categories should display. This isn’t possible with the standard EE setup, but this article by Fortseven Media is an excellent solution to the problem.

Posted on May 26, 2009 by Ryan Irelan

Filed Under: Development Tools

blog icon image

MSM on MediaTemple DV Hosting

Blog Entry

While helping a colleague with an Multiple Site Manager issue on MediaTemple, I came across this thread in the EE forums:  How-to setup the MSM on Mediatemple’s DV 3.0.

User “nek4life” wrote up some clear instructions on what you need to do to get up and running with the Multiple Site Manager. Essentially, you need to disable a couple of PHP options to get things working.

Hopefully anyone that is a customer of MediaTemple and runs EE MSM will find this helpful at some point.

Posted on May 26, 2009 by Ryan Irelan

Filed Under: Deployment, Development Tools, Life as a Web Professional

blog icon image

EE Documentation

Blog Entry

Update: This project is no longer available. See ExpressionEngine Starter Files for something similar.

Kenny Meyers of Blue Flavor has created an easy way for you to add documentation to your EE client sites: EE Documentation.

EE Documentation is a group of templates, css and images that you can use to build documentation for your client installs. The idea actually spawned by one Mr. Ryan Irelan and his excellent ExpressionEngine Screencasts. In particular, his episode 12 screencast about preparing sites for clients.

You get (for free) a set of styled templates, print stylesheet and a clean, simple interface that you can easily implement into ExpressionEngine using Kenny’s easy-to-follow instructions.

To get a better idea of what the templates look like, check out the demo of EE Documentation.

Posted on May 26, 2009 by Ryan Irelan

Filed Under: Development Tools

blog icon image

EE in the Wild: Feline Pine

Blog Entry

If you have a cat, or have ever strolled down the pet aisle at the grocery store, you probably have seen Feline Peline; the green bags of pine cat litter line the shelves.

When I saw this particular site come onto my radar, I was amused because I’ve been using this cat litter for my cat for a few years. It’s great to see that the site is powered by ExpressionEngine.

The site was built by Concentric Marketing and the redesign was launched in 2007. Jason Clewell, Director of Interactive at Concentric Marketing, was nice enough to share some information about the site. For example, redoing the site in ExpressionEngine helped the site build community and grow.

Since moving to the new design and implementing dynamically generated content, we have moved closer to our goal of generating a community that shares the same concerns as Feline Pine – feline health. Since the redesign the site has seen monthly traffic grow by nearly 600%.

Why was EE chosen for this project?

EE was chosen for its flexibility and rapid development capabilities. Prior to redesign the Feline Pine site was pretty much a static brochure site. When we approached the redesign we really wanted to incorporate more interactive, community based components. Feline Pine is not just a cat litter but a company dedicated to the well being of cats everywhere. EE allowed us to rapidly develop a blog for our in-house veterinarian, Dr. Gaspar; develop forums for our community to ask and answer questions; collect customer reviews to better understand the product; and have some fun with the “Cat of the Month” feature.

What add-ons did you use?

Thanks to Jason for the information about the Feline Pine site!

Posted on May 21, 2009 by Ryan Irelan

Filed Under: EE in the Wild

blog icon image

Get Answers in the EE Help Chat

Blog Entry

Won’t you join us tonight at 9PM?

Learn all about the chat on the EE Help Chat page. See you tonight in the chatroom!

Posted on May 20, 2009 by Ryan Irelan

Filed Under: News