Getting Started

# System Requirements

# General requirements

  • ExpressionEngine 3.1.0 or greater
    • For a limited time, the Construct download also comes with the legacy 1.x version which supports ExpressionEngine 2.x (2.9.0 and above)
  • PHP 5.3.10 or greater (same as ExpressionEngine)

# Control panel interface use requirements

  • Internet Explorer 9 or greater
  • Chrome (tested with 47.0.2526.106)
  • Firefox (tested with 41.0.2)
  • Safari (Mac) (tested with 9.0.2)

# Installing Or Updating

Installing and updating Construct is very easy.

  1. Download the Construct zip file and unzip it
  2. Copy system/user/addons/construct to the same directory location in your EE instance
    • If you are updating, replace the existing construct directory
  3. Copy themes/user/construct to the same directory location in your EE instance
    • If you are updating, replace the existing construct directory
  4. Log in to your EE control panel and navigate to the Add-on Manager
  5. Scroll down to the “Third Party” section, locate “Construct” in the list and click “Install” or “Update”

# Updating from ExpressionEngine 2 to 3

Construct 2 is fully compatible with ExpressionEngine 3. However the Construct 1.x branch which you may have installed on ExpressionEngine 2 is not compatible with ExpressionEngine 3. The good news is, updating ExpressionEngine will not affect your Construct trees or data in any way. The ExpressionEngine update instructions include a point where you are encouraged to put any updated add-on files in place before you run the ExpressionEngine updater. But I do not recommend this since Construct 2 is not compatible with versions of ExpressionEngine prior to 3.

After you have updated EE from 2 to 3, then go ahead and put the Construct files in place and run the update in the Control Panel. I do recommend you make sure to have a database backup since there are significant schema changes from Construct 1.x to 2.x. While I have tested everything as thoroughly as possible, there is always the possibility of data loss when updating schema.

But if you follow the update instructions above after updating ExpressionEngine 2 to 3, everything should be right as rain.