multiple domain/siteaccess, different content/sitestyles

Author Message

Quoc Huy NGUYEN DINH

Tuesday 08 April 2008 3:11:09 pm

Hi,

I want to have one installation of EZ Publish 4.0 (1 webspace + 1 DB) only.
Lets say my main domain is maindomain.com.
I have it setup and running.

Now I would like to have customerdomain.com installed on that same EZ Publish install.

What I've done is:
- create a new frontpage named as "customerdomain.com"
- use bin/php/ezsubtreecopy.php to duplicate some of the frontpages/folders of maindomain.com to the node of the new frontpage.
- edit the new frontpage so that it says "welcome to customerdomain.com" instead of "welcome to maindomain.com"
- create 2 new siteaccess customerdomain_com and admin_customerdomain_com, then I change the siteaccess site.ini updating the IndexPage and DefaultPage settings to the node ID of the new frontpage

Up to here everything is cool. When I access to maindomain.com it welcomes you with the proper message, same for customerdomain.com. They have the same design.

I use the ezwebin_site package and can login directly from the user siteaccess using the login form on the top and have a sort of inline limited administration without accessing the admin siteaccess.

But when I edit the "Site Settings" or "create a New Template Look", then change the "sitestyle" from "eZ Publish Website Interface design (blue)" to "eZ Publish Website Interface design (gray)", then both of the sites are being changed not only the domain I was logged on.

My question is, how could I add multiple designs into the system and allow each site to select one of the design without affecting the other sites?

This is to host multiples sites about the same subject, thus they have same structure, same menu etc... except the content will change and also the design.

Thanks

Quoc Huy NGUYEN DINH

Tuesday 08 April 2008 4:10:50 pm

I've found the way...

edit /settings/site.ini and comment out the line
AvailableSiteAccess=admin

edit /design/standard/templates/content/datatype/edit/ezpackage.tpl
and comment out the line that displays "Global (Override)"

edit /settings/override/site.ini.append.php
and comment out ALL lines:
AvailableSiteAccess[]=XXXXXXXXXXXX
copy them to clipboard

edit /settings/siteaccess/customerdomain_com/site.ini.append.php and add
AvailableSiteAccess[]=customerdomain_com
AvailableSiteAccess[]=admin_customerdomain_com

Same thing for /settings/siteaccess/admin_customerdomain_com/site.ini.append.php

edit all site.ini.append.php related to the maindomain.com ie:
/settings/siteaccess/eng/site.ini.append.php
/settings/siteaccess/ezwebin_site_user/site.ini.append.php
/settings/siteaccess/ezwebin_site_admin/site.ini.append.php
/settings/siteaccess/admin/site.ini.append.php
and paste from clipboard the lines from /settings/override/site.ini.append.php that had been commented:
AvailableSiteAccess[]=XXXXXXXXXXXX

Comment out the lines for the CSS in section [StylesheetSettings] and make sure they are defined in all settings/siteaccess/design.ini.append.php

Global override will have no CSS settings and no AvailableSiteAccess[] settings. They will be defined only in the siteaccess folders. That way, admin of customerdomain.com will only be able to edit designs for his siteaccess only.

Powered by eZ Publish™ CMS Open Source Web Content Management. Copyright © 1999-2014 eZ Systems AS (except where otherwise noted). All rights reserved.