EllisLab text mark

Channels Now Know Their Limits

Channel Limit Reached

Single Entry Channels are a good idea but why stop there? Introducing a powerful new Channel setting: “Maximum number of entries”. Limit content creation for a Channel to 1, 5, 20, or ∞ entries. Any positive number, really, it’s flexible.

Now, when you want to have an “About Us” page editable by the client, simply create an “About Us” channel, limit it to one entry, and create that entry. You’ll never wonder what content will show up for your About Us page, because there is only one

Continue Reading

New Color Picker for Statuses

ExpressionEngine let’s you color-code entry statuses. But, it’s hard to remember all those digits for your favorite colors. Sure, I can write them down somewhere, or use a tool or website to find them, but that’s often more work than it’s worth. With the new color picker, selecting colors for your statuses is simple and intuitive.

Color Picker

The status color picker is new to ExpressionEngine 3.4.0, available now.

Continue Reading

ExpressionEngine Conference 2016 Call for Papers

Madison Event Center auditorium

The ExpressionEngine Conference is coming to the midwest this year on October 3 & 4th. Details for attendees will be made available soon via the conference website. This year we’re lending a hand in getting the best speakers and presenters. We sent out a call for papers via our newsletter and Twitter, and the response has been great. The lineup is looking fantastic so far!

If you haven’t submitted your proposal to speak yet, there are only 10 days left to do so. And the bar has been set high

Continue Reading

ExpressionEngine 3.4.0 Developer Preview

Developers now have their hands on a preview of ExpressionEngine 3.4.0. The primary reason for a developer preview is a new feature available to third-party developers: custom control panel menus.

custom control panel navigation items

Third-party developers can now add control panel navigation items with a dead simple API. It allows the creation of single item menus, dropdown menus, fuzzy search filtering, and call to action items.

$sub = $menu->addSubmenu('Widget Maker');

foreach ($widgets as $id => $title)
{

Continue Reading

CartThrob 3.0.2 Released

CartThrob, a flexible e-commerce solution for ExpressionEngine, has just been updated to version 3.0.2. This is a patch release, and here are the details:

  • FIXED: Clicking payment gateway selection checkbox labels caused all gateways to be selected
  • FIXED: missing fieldtypes in installer causing Grid_lib accepts_content_type error when trying to create new channel fields
  • FIXED: installer “Unable to locate the files needed to install this module” errors
  • FIXED: Required field form errors do not

Continue Reading

GeeUp 2016: Automated Testing—It’s Not Just for Programmers

Kevin Cupp: Automated Testing

Adding features or making changes to a web site or app can cause anxiety. What if you break something and cause a bug? This week at the GeeUp conference in Leiden, EllisLab engineer Kevin Cupp will demistify automated testing. He will show you how you can know right away if your new changes are really working, increasing trust and stability of your code base.

The benefits of automated testing go beyond a programmer’s code. Kevin will also share some tips for automating tests that can help

Continue Reading

ExpressionEngine 3 E-Commerce is Here

Starting today you can get CartThrob for ExpressionEngine 3 in our store. Build content-first e-commerce sites with the most flexible CMS on the planet.

E-commerce for ExpressionEngine with CartThrob

When you use ExpressionEngine, you expect things to be flexible. To fit your design. To be secure. To have a great visitor experience that you have total control over. Why should you compromise those standards when you add e-commerce to your site?

CartThrob is a flexible e-commerce add-on, powered by ExpressionEngine. With the combination

Continue Reading

Only 7 Days Remain To Join Us at Peers!

In its fourth year, Peers Conference has hit its stride, and we are happy to be sponsoring once again. Join us April 13–15 in St. Petersburg, Florida for one of the more unique tech conferences around.

St. Petersburg, FL sunrise

Instead of the same old talks you’ve heard before, Peers is more of an opportunity to learn from your industry equals. People in the trenches just like you. Nearly half of the presenters are #womenintech. Its organizers understand that our industry is stronger when we help each other.

If

Continue Reading

Peers Conference 2016 Workshop: Modernize Your ExpressionEngine Install

Pascal Kriete Peers Conf Workshop

You’ve been wanting to upgrade to ExpressionEngine 3, but you’re faced with:

  • your own site, untouched in years
  • a client looking for a refresh
  • a site you’ve inherited from another developer
  • an ailing site you’ve been asked to fix
  • a site acquired by purchase or merger

Where do you start? What do you do with the PHP someone left in the templates? What about third-party abandonware, or the bespoke add-ons that no one remembers who wrote?

On Wednesday, April 13 in St. Petersburg, Florida, our

Continue Reading

Playa & Matrix Importer for ExpressionEngine 2

Today, we’re releasing a Playa and Matrix importer for ExpressionEngine 2. Playa and Matrix served common publishing needs and grew in popularity throughout ExpressionEngine’s history. We’ve since released and matured our native versions, the Relationship and Grid fieldtypes, to cover those same needs. Along with that came requests for a tool to migrate to our native solutions for the performance gain and to reduce dependencies.

Work started on a migration tool awhile back, but when Pixel &

Continue Reading