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 ...


6

Found it. Turned out to be a setting left over in config.php. When the original site was constructed, I was using one of those temporary URLs that hosting companies often provide for viewing sites before domains are pointed at them. The original setting for the temporary URL was still in the config.php setting for 'cp_url'. Apparently, changing the ...


6

There is a hard limit of 4096 columns in a MySQL table. Each site in MSM creates additional columns in the exp_channel_data table: 2 columns for each custom field. If you work out how many custom fields you have, double that number and divide it into 4096 and round down you will end up with an approximate maximum for the number of sites that is possible: ...


5

Another option is to duplicate the entire MSM installation, set site #2 as the default, then delete Site #1. I wrote an article about this process while doing it in EE1, so while some of the specifics will be different the overall process would be the same for EE2: http://www.train-ee.com/courseware/free-tutorials/comments/splitting-a-site-out-of-an-ee-msm-...


4

This isn't really an issue with your htaccess. You need to look at using a simple EE config bootstrap file such as this one to automatically set $config['theme_folder_url'] as either HTTP or HTTPS depending on whether the current request is served over HTTPS. In the most basic form, you could probably just add this to your config.php file: if (empty($...


4

Chances are that your Theme Folder URL is set to something relative (e.g., /themes/), which won't work unless you have the theme folder copied to both sites. Try setting it to http://site1.com/themes/. FWIW, I generally make my clients administer all sites in an MSM setup from one master control panel location (the parent domain, if you will) to prevent ...


4

Low Seg2Cat has always been site specific. However, some have made a slight alteration to the extension file to search through all sites. To do this in the latest version, comment out (or remove) line 218 of ext.low_seg2cat.php, which reads: ->where('site_id', $this->site_id) Also make sure the Category Groups setting is set to --All--. The ...


3

This was solved by adding $config['assets_site_url'] = 'http://site1.com/index.php'; for real - on the first try something had went wrong for Adrian silently, apparently. Using the CP to add this option worked as expected.


3

There are two steps here. First, getting the data out of the first install. And second, getting it back into the new one. For exporting, there's a number of routes you can take. Since you're relying on some fieldtypes that use their own tables, the easiest route might be to create an XML template for each channel. That will allow you the flexibility to use ...


3

Licensing questions are best addressed by the respective software developer. For ExpressionEngine, a MSM license initially covers 3 sites, all of which must be the same company, i.e. you can not use the sites in a MSM installation for multiple clients. It is best to email EllisLab if you have any questions about the license before making a purchase. As for ...


3

If you have command line access on the server, you can setup a Symbolic Link: http://www.wallpaperama.com/forums/linking-files-with-symbolic-links-linux-unix-shell-command-tutorial-guides-t479.html Apparently you can also set up a Symbolic Link without command line access using PHP: http://perishablepress.com/use-php-to-create-symbolic-links-without-shell-...


3

Yes, you can pull content across sites. That the site setup process allows you to copy an existing site doesn't change that. You can embed templates across sites using an embed statement: {embed="default_site:embeds/html_header"} I'm not sure what you mean by sharing templates via a symlink.


3

OK - got it working by using :parse in a tag pair around the channel:entries tag: {exp:low_variables:parse var='default_site:gv_ft-featured-stories'} {exp:channel:entries site="default_site" channel="project_news|projects" limit="1" entry_id="{gv_ft-featured-stories:data}" orderby="date" sort="desc" dynamic="no" disable="category_fields|member_data|...


3

Well, I feel dumb. For some unknown reason, I had this setting in config.php: $config['multiple_sites_enabled'] = "y"; Changed to "n" and now things work as expected. Palm to forehead.


3

We've done this before using categories and it's worked well for our client and for maintainability. We set it up all the domains to point to the same docroot (therefore the same EE installation). We then created a category group called "domains", and we make a category in there for each domain we're using. Then in our index.php we have this: <? switch (...


3

It is possible but not recommended. As you know MSM site share same database, same tables only differ by site id. Now if you use same database for development site and do something strange and it causes DB effects, All effects can possibly affect the main site too as it share the same DB. Instead of this, I suggest you to create exact copy of LIVE site with ...


3

Per the docs: https://docs.expressionengine.com/latest/msm/code.html#embedding-templates-from-another-site Just embed the template and pass the variables. '{embed="site_short_name:template_group/template"}'


2

It seems to me the issue is more to do with the DNS you have set up for the second subdomain. You have proved the path you have issued http://site1.com.au/site2.com.au works as site 2 should, i would also imagine http://site2.com.au/site2.com.au would also show you the required site2... If so then your DNS for http://site2.com.au is pointing at the standard ...


2

The crucial part of MSM is the "$system_path" variable in index/admin.php which is the (file) system path of site 1's system folder rather than a URL. 8) Updated system path in admin.php & index.php to absolute URL of site 1 (other variables also updated to reflect site 2 cp url & url). From what you wrote I'm not sure if you've got that part ...


2

MX MSM Themes - simple ext. which helps to setup CP themes for sites with MSM


2

I need multiple-domain support, some e-commerce catalog, uploading files from users and some forum feauteres in future. Is it good choice for this tasks? Yes, ExpressionEngine can do all those tasks, although for multi-domain support you will probably need the Multiple Site Manager (available for purchase separately) , and for the ecommerce you will ...


2

Kevin - first thing, please update Assets to 2.0.5. Second, can you try adding this to your /system/expressionengine/config/config.php please? $config['assets_site_url'] = '/index.php'; Please let me know if either or both of those get you up and running! Thank you.


2

We not merged like this, but I would probably go about it like this: set up the main site set up the msm sites and don't import any channels. upgrade all EE1 sites (you can check license, but I'm pretty sure if you do this locally, you aren't breaking any rules) use field editor from mighty big root to export the channel fields and import them into the new ...


2

Due to the order in which EE determines and sets the site_id config item, I would recommend that any conditions that must be on the site_id value be avoided and you simply have those values saved to EE's database. In this case that would mean changing the Webmaster Email value in the Control Panel. That said, most environment conditions are in place to ...


2

I figured it out. The Browse Server button only appears when the upload directory belongs to the current site. In the Wygwam settings you can create different configurations. By default there are the Basic and Full configuration. You can use the clone function to duplicate the configuration you're using now. For me this is Basic. After you clone it you can ...


2

Further searching in StackExchange found this related post: Playa 4.4.2 MSM - No entries exist for this related channel I applied the hack and Playa works for me now.


2

The Image resizer plugin you're referring to has been abandon, so there has been no support or development for many years. I'd highly recommend using CE Image, I've used this on numerous sites, including MSM and the paths can easily be set via the config file: http://www.causingeffect.com/software/expressionengine/ce-image/user-guide/configuration#...


2

Ok, so this is kind of cool and baffling. I'll just write through the troubleshooting I did. Check out the template additions. I couldn't get the variable to output either, so I tried throwing in some searches since search: is supposed to work with the MSM now So the first channel entries tag pulls the entry but will not pull the variable out. Crazy. ...


2

Seems like you could use a combination of conditionals, the site= parameter, and a segment variable.


2

In addition to @Bhashkar's answer you can also set in your config file (/system/expressionengine/config/config.php): $config['tmpl_file_basepath'] = "/home/account/public_html/templates/"; But I'd highly recommend placing above web root to maximise security: http://ellislab.com/expressionengine/user-guide/installation/best_practices.html Typically ...


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