Hot answers tagged

12

I'll attempt to keep this answer opinion free! Your first stop should be the EE3 changelog, and also catching up on the EllisLab blog over the past 6 months. But you'll also need to look at the EE2 changelog to see all the changes since your version that are also included in EE3. The main changes are the infrastructure and Control Panel but it's where the ...


8

Yes and No. Starting from v3, EE is gradually moving away from CI. This isn't happening all in one go, but as major versions progress. CI is still there, but it's all tucked in the legacy directory, along with old, non-ported libraries and such. What is EE moving to? Not another framework. So no CI, Laravel, Yii or something similar. Rather, EE will be its ...


7

Well, this is very easy. You just need to call jQuery on a cp_js_end hook. Just copy and paste the code below. Instructions: Access your EE install via FTP and go to the folder system/user/addons Create a folder inside addons folder and name it button_move Create a file inside it named addon.setup.php and paste this code inside it: <?php return array( ...


6

Converting from EE2 to EE3 is easy. All the syntax's etc. are almost same. You just need to create an extra file named addon.setup.php and done. In your case, follow the points below: Open FTP and go to your site/system/user/addons/ Create a Folder named string. Enter in the folder. Create a file named pi.string.php and put this code inside: $...


6

SQL is the best option to bulk update the entries. But you must need to be careful as wrong execution can stress you up! You can use below query: UPDATE exp_channel_titles SET status = 'created' WHERE status = 'open' AND channel_id = '1' AND entry_date <= '1262332799' Replace the date value with UNIX timestamps of the date and channel_id you want ...


5

This feature has moved to the "Layouts" section of the Channel Manager. (See docs.)


5

It seems they moved this feature to be in a drop down menu rather than directly in the main UI. I loved adding links to the top of the old EE, made things quick. But now they are in the top right corner under your username dropdown. When you click on your username you'll see a "new link" option, along with any other links you've already added. You can ...


4

Check out TJ Draper's Construct.


4

EE3 does not use Codeigniter - but it is indeed hard to find the information online: if you want confirmation contact Derek Jones at EllisLabs (e.g. via EE Slack Channel - eecms.slack.com) EE3 is a major rewrite but a consequence is that it has broken a very large number (perhaps all) of EE2's add-ons and extensions. EllisLab perhaps were not so good at ...


4

This is always a themes folder and protocol issue, I've found. You mentioned this: $env_config['cp_url'] = $env_config['base_url'] . '/admin.php'; What are you parameters for various $env_config array entries? Make sure that array is using https for that URL, and also your themes folder must also be behind SSL. Update Hey, so are you forcing SSL for all ...


4

you need to add a addon.setup.php file to the folder. https://docs.expressionengine.com/latest/development/addon_setup_php_file.html


4

My strategy is this: when building new features, plan out what new fields, channels, etc you'll need to use first. Then, add those to the production site. Populate them with any initial content if you have it. (You can easily keep new, yet-to-be-implemented channels hidden from site admins by not assigning them to their member group.) After that you can ...


4

Glad caching solve the issue. Actually EE 3.5.2 contains similar issue. Editing GRID field by adding new fields or give options list to select dropdown or any other edits not affect. (Nothing changes by editing the field.) Elislab will solve this bug in next release. Althoght, here is temporary fix for this bug by EE team: https://expressionengine.com/...


4

Simply put, if you value your time even a little bit, I would use DataGrab rather than rolling your own import / export routines. Datagrab is simple and it works. The 'updating existing entries' option in datagrab works OK - but is not perfect: it depends on your data quality and which field you set as the reference etc. As ever with these sorts of things,...


4

There are at least two ways to get copies of EE 3 and 4. 1) Log in to https://expressionengine.com. If you have any EE purchases from this site before, you can go to your Purchases page and download the latest 2, 3, and 4 versions of EE. 2) Clone the git repository at https://github.com/ExpressionEngine/ExpressionEngine/. There is a master-v3 and master-v4 ...


3

You can add short cuts into the control panel using the Menu Manager. Go to Settings (button in top right hand corner) Choose "Menu Manager" from the left hand navigation (under General Settings) Click on "Add Menu Item" Choose "Single Link" Give the link a name Enter the relative path to the addon e.g. cp/addons/settings/freeform Save Save Menu Set I'm ...


3

This is an older question, but...for folks interested in this exact plugin for EE3, Structure has now been ported over. https://eeharbor.com/structure


3

Channel field groups are used to group together related custom fields. Channel fields are the actual custom fields (textarea, file uploads, text input, etc.) that a user will fill in. Think of the channel field group as just a collection of fields. You can apply the same channel field group to multiple channels. Status groups help you realize the state of ...


3

It depends if you're giving it to a client and if there's going to be much in the way of CMS functionality. Looking at that template, I really can't see any need for as many as 10 addons. The only addon I'd say was worthwhile is Freeform, which handles form submissions nicely. If giving it to a client, the ones I use most often are: [CE Image] for image ...


3

Layouts are a bit hard to get your brain around to begin with. There are two things you need to know, and I think you'll be on top of it. Layout templates work by letting you drop the content from one template within another. The places that the content appears are defined by the position of the {layout:variable} tags that you put within the layout ...


3

This is a known issue with Freeform 5.1.1 (and earlier) and EE 3.4.5+. This issue has since been fixed in Freeform 5.1.2 :)


3

No idea where you heard that tip as it's simply not true. I've worked on sites with upwards of 15 channels without issue. Granted, the more channels you have the more fields you will have which may bloat the db but performance isn't really affected. Maybe their point was give good thought to your channel/field setups to avoid duplication of content ...


3

I see that you have your member group preferences set, how about the channel preferences - Moderate comments [yes | no] for the channel in question?


3

I can duplicate this issue on my end as well. It seems that the Welcome Email feature only works on "No Activation" and "Self Activation" methods, but not on "Manual Activation". A "workaround" for now would be that you can just use the EE notification option to send the user a confirmation email instead. The template (to adjust what it says) for it is here:...


3

From the CartThrob documentation. Decide whether or not you will manage inventory on an item-wide or based on a specific group of item-options. Select the inventory field in CT settings > product settings > product channels. Map your inventory field to the field that will be used to track inventory. If you haven't created an inventory field yet, ...


3

As error says, PHP 7 is only allow variables to passed by reference not an instance. You now need to remove that line and replace all $this->EE calls to ee(). That will work for you.


3

The modulus operator is your friend here. https://docs.expressionengine.com/latest/templates/conditionals.html#mathematic-operators


2

So I'm trying out the Solspace User plugin: https://solspace.com/expressionengine/user. If any other member plugins come online with EE3 I'll be sure to post it. I'm not sure solspace does all that I need ie custom field types for members but I think it'll provide some good member management benefits over the default EE system. I do wish EE would add some ...


2

Ok, I don't know what was happening, or why the casing was "off", but the issue was due to the following lines inside of EE's View.php service file: /** * Get the full server path to the view file backing this * view object. * * @return String The full server path */ protected function getPath() { $path = $this->provider->getPath().'/View'; ...


2

Yes! There's an EE3-ready version available on GitHub now: https://github.com/focuslabllc/ee-master-config/tree/EE3


Only top voted, non community-wiki answers of a minimum length are eligible