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.

eZ debug

Timing: Jan 19 2025 12:39:57
Script start
Timing: Jan 19 2025 12:39:57
Module start 'layout'
Timing: Jan 19 2025 12:39:57
Module start 'content'
Timing: Jan 19 2025 12:39:58
Module end 'content'
Timing: Jan 19 2025 12:39:58
Script end

Main resources:

Total runtime0.7307 sec
Peak memory usage4,096.0000 KB
Database Queries52

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0052 589.3984152.6563
Module start 'layout' 0.00530.0028 742.054739.5078
Module start 'content' 0.00810.7211 781.5625438.8906
Module end 'content' 0.72920.0014 1,220.453112.0938
Script end 0.7306  1,232.5469 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.00300.4149160.0002
Check MTime0.00130.1780160.0001
Mysql Total
Database connection0.00080.110210.0008
Mysqli_queries0.683893.5849520.0131
Looping result0.00050.0692500.0000
Template Total0.700995.920.3504
Template load0.00210.287020.0010
Template processing0.698795.629920.3494
Template load and register function0.00020.031210.0002
states
state_id_array0.00110.154210.0011
state_identifier_array0.00140.186520.0007
Override
Cache load0.00180.2436420.0000
Sytem overhead
Fetch class attribute can translate value0.00080.104310.0008
Fetch class attribute name0.00090.124520.0005
XML
Image XML parsing0.00010.012110.0001
class_abstraction
Instantiating content class attribute0.00000.000620.0000
General
dbfile0.00060.0838100.0001
String conversion0.00000.001040.0000
Note: percentages do not add up to 100% because some accumulators overlap

Templates used to render the page:

UsageRequested templateTemplateTemplate loadedEditOverride
1node/view/full.tplfull/forum_topic.tplextension/sevenx/design/simple/override/templates/full/forum_topic.tplEdit templateOverride template
2content/datatype/view/ezxmltext.tpl<No override>extension/community_design/design/suncana/templates/content/datatype/view/ezxmltext.tplEdit templateOverride template
9content/datatype/view/ezxmltags/paragraph.tpl<No override>extension/ezwebin/design/ezwebin/templates/content/datatype/view/ezxmltags/paragraph.tplEdit templateOverride template
7content/datatype/view/ezxmltags/line.tpl<No override>design/standard/templates/content/datatype/view/ezxmltags/line.tplEdit templateOverride template
1print_pagelayout.tpl<No override>extension/community/design/community/templates/print_pagelayout.tplEdit templateOverride template
 Number of times templates used: 20
 Number of unique templates used: 5

Time used to render debug report: 0.0001 secs