Forums / Setup & design / multiple domain/siteaccess, different content/sitestyles

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.

eZ debug

Timing: Jan 19 2025 12:42:59
Script start
Timing: Jan 19 2025 12:42:59
Module start 'content'
Timing: Jan 19 2025 12:43:01
Module end 'content'
Timing: Jan 19 2025 12:43:01
Script end

Main resources:

Total runtime1.5199 sec
Peak memory usage4,096.0000 KB
Database Queries189

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0090 589.1953180.8125
Module start 'content' 0.00901.3450 770.0078444.0000
Module end 'content' 1.35400.1659 1,214.0078333.7500
Script end 1.5198  1,547.7578 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.00530.3512210.0003
Check MTime0.00180.1203210.0001
Mysql Total
Database connection0.00090.059710.0009
Mysqli_queries1.438594.64141890.0076
Looping result0.00250.16171870.0000
Template Total1.479297.320.7396
Template load0.00190.123820.0009
Template processing1.477397.200020.7387
Template load and register function0.00040.026110.0004
states
state_id_array0.00100.066410.0010
state_identifier_array0.00130.085320.0006
Override
Cache load0.00150.1017420.0000
Sytem overhead
Fetch class attribute can translate value0.00150.100820.0008
Fetch class attribute name0.00270.178220.0014
XML
Image XML parsing0.00040.027120.0002
class_abstraction
Instantiating content class attribute0.00000.001320.0000
General
dbfile0.00320.2080210.0002
String conversion0.00000.000430.0000
Note: percentages do not add up to 100% because some accumulators overlap

CSS/JS files loaded with "ezjscPacker" during request:

CacheTypePacklevelSourceFiles
CSS0extension/community/design/community/stylesheets/ext/jquery.autocomplete.css
extension/community_design/design/suncana/stylesheets/scrollbars.css
extension/community_design/design/suncana/stylesheets/tabs.css
extension/community_design/design/suncana/stylesheets/roadmap.css
extension/community_design/design/suncana/stylesheets/content.css
extension/community_design/design/suncana/stylesheets/star-rating.css
extension/community_design/design/suncana/stylesheets/syntax_and_custom_tags.css
extension/community_design/design/suncana/stylesheets/buttons.css
extension/community_design/design/suncana/stylesheets/tweetbox.css
extension/community_design/design/suncana/stylesheets/jquery.fancybox-1.3.4.css
extension/bcsmoothgallery/design/standard/stylesheets/magnific-popup.css
extension/sevenx/design/simple/stylesheets/star_rating.css
extension/sevenx/design/simple/stylesheets/libs/fontawesome/css/all.min.css
extension/sevenx/design/simple/stylesheets/main.v02.css
extension/sevenx/design/simple/stylesheets/main.v02.res.css
JS0extension/ezjscore/design/standard/lib/yui/3.17.2/build/yui/yui-min.js
extension/ezjscore/design/standard/javascript/jquery-3.7.0.min.js
extension/community_design/design/suncana/javascript/jquery.ui.core.min.js
extension/community_design/design/suncana/javascript/jquery.ui.widget.min.js
extension/community_design/design/suncana/javascript/jquery.easing.1.3.js
extension/community_design/design/suncana/javascript/jquery.ui.tabs.js
extension/community_design/design/suncana/javascript/jquery.hoverIntent.min.js
extension/community_design/design/suncana/javascript/jquery.popmenu.js
extension/community_design/design/suncana/javascript/jScrollPane.js
extension/community_design/design/suncana/javascript/jquery.mousewheel.js
extension/community_design/design/suncana/javascript/jquery.cycle.all.js
extension/sevenx/design/simple/javascript/jquery.scrollTo.js
extension/community_design/design/suncana/javascript/jquery.cookie.js
extension/community_design/design/suncana/javascript/ezstarrating_jquery.js
extension/community_design/design/suncana/javascript/jquery.initboxes.js
extension/community_design/design/suncana/javascript/app.js
extension/community_design/design/suncana/javascript/twitterwidget.js
extension/community_design/design/suncana/javascript/community.js
extension/community_design/design/suncana/javascript/roadmap.js
extension/community_design/design/suncana/javascript/ez.js
extension/community_design/design/suncana/javascript/ezshareevents.js
extension/sevenx/design/simple/javascript/main.js

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
1pagelayout.tpl<No override>extension/sevenx/design/simple/templates/pagelayout.tplEdit templateOverride template
 Number of times templates used: 20
 Number of unique templates used: 5

Time used to render debug report: 0.0002 secs