Author: pranayp
Date: Sat Sep 17 08:15:20 2016
New Revision: 1761156
URL: http://svn.apache.org/viewvc?rev=1761156&view=rev
Log:
Implemented: Multisite support in specialpurpose/cmssite
(OFBIZ-7120)
Second patch for providing demo data for multisite feature.
Thanks Mohammed Rehan Khan for the contribution.
Added:
ofbiz/trunk/specialpurpose/cmssite/data/CmsMultiSiteDemoData.xml
Modified:
ofbiz/trunk/applications/content/data/ContentTypeData.xml
ofbiz/trunk/specialpurpose/cmssite/data/CmsSiteDemoData.xml
Modified: ofbiz/trunk/applications/content/data/ContentTypeData.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/data/ContentTypeData.xml?rev=1761156&r1=1761155&r2=1761156&view=diff
==============================================================================
--- ofbiz/trunk/applications/content/data/ContentTypeData.xml (original)
+++ ofbiz/trunk/applications/content/data/ContentTypeData.xml Sat Sep 17
08:15:20 2016
@@ -187,6 +187,7 @@ under the License.
<WebSiteContentType webSiteContentTypeId="ERROR_ROOT" description="Error
Page Containers" hasTable="N" parentTypeId=""/>
<WebSiteContentType webSiteContentTypeId="PUBLISH_POINT"
description="Publish Point" hasTable="N" parentTypeId=""/>
<WebSiteContentType webSiteContentTypeId="WEB_PAGE" description="Web Page"
hasTable="N" parentTypeId="" />
+ <WebSiteContentType webSiteContentTypeId="MAINTENANCE_PAGE"
description="Maintenance Page" hasTable="N" parentTypeId=""/>
<!-- survey data -->
<SurveyApplType surveyApplTypeId="CART_ADD" description="Add-To Cart"/>
Added: ofbiz/trunk/specialpurpose/cmssite/data/CmsMultiSiteDemoData.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/cmssite/data/CmsMultiSiteDemoData.xml?rev=1761156&view=auto
==============================================================================
--- ofbiz/trunk/specialpurpose/cmssite/data/CmsMultiSiteDemoData.xml (added)
+++ ofbiz/trunk/specialpurpose/cmssite/data/CmsMultiSiteDemoData.xml Sat Sep 17
08:15:20 2016
@@ -0,0 +1,203 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<entity-engine-xml>
+ <!-- WebSite-1 Data -->
+ <WebSite webSiteId="WebSite1" siteName="WebSite-1"
hostedPathAlias="website-1"/>
+ <Content contentId="WebSite1_PPOINT" contentTypeId="WEB_SITE_PUB_PT"
contentName="WebSite-1 Publish Point"/>
+ <WebSiteContent webSiteId="WebSite1" contentId="WebSite1_PPOINT"
webSiteContentTypeId="PUBLISH_POINT" fromDate="2016-05-21 00:00:00"/>
+
+ <DataResource dataResourceId="WEBSITE_1_DEC"
dataResourceTypeId="ELECTRONIC_TEXT" dataTemplateTypeId="FTL"/>
+ <ElectronicText dataResourceId="WEBSITE_1_DEC">
+ <textData><![CDATA[
+
${(decoratedContent.subcontent.htmlHead)?default((thisContent.subcontent.htmlHead)!)}
+
${(decoratedContent.subcontent.header)?default((thisContent.subcontent.header)!)}
+ ${decoratedContent!}
+
${(decoratedContent.subcontent.footer)?default((thisContent.subcontent.footer)!)}
+ ]]></textData>
+ </ElectronicText>
+ <Content contentId="WEBSITE_1_DEC" contentTypeId="DOCUMENT"
contentName="WebSite-1 Decorator" dataResourceId="WEBSITE_1_DEC"/>
+ <ContentPurpose contentId="WEBSITE_1_DEC" contentPurposeTypeId="SECTION"/>
+
+ <DataResource dataResourceId="WEBSITE_1_HHEAD"
dataResourceTypeId="ELECTRONIC_TEXT" dataTemplateTypeId="FTL"/>
+ <ElectronicText dataResourceId="WEBSITE_1_HHEAD">
+ <textData><![CDATA[
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta http-equiv="Content-Type" content="text/html;
charset=UTF-8"/>
+ <title>${(decoratedContent.subcontent.title.render)!"WebSite 1
Generic Title (Set subcontent 'title' on your content!)"}</title>
+ <link rel="shortcut icon" href="/images/ofbiz.ico" />
+ <script language="javascript" src="/images/fieldlookup.js"
type="text/javascript"></script>
+ <script language="javascript" src="/images/selectall.js"
type="text/javascript"></script>
+ <link rel="stylesheet" href="/images/ecommain.css"
type="text/css"/>
+ <link rel="stylesheet" href="/ecommerce/images/blog.css"
type="text/css"/>
+ <link rel="stylesheet" href="/content/contentForum.css"
type="text/css"/>
+ <meta name="description"
content="${(decoratedContent.subcontent.metaDescription.render)!}"/>
+ <meta name="keywords"
content="${(decoratedContent.subcontent.metaKeywords.render)!}"/>
+ </head>
+ <body>
+ ]]></textData>
+ </ElectronicText>
+ <Content contentId="WEBSITE_1_HHEAD" contentTypeId="DOCUMENT"
contentName="WebSite-1 HTML Head" dataResourceId="WEBSITE_1_HHEAD"/>
+ <ContentPurpose contentId="WEBSITE_1_HHEAD"
contentPurposeTypeId="SECTION"/>
+
+ <DataResource dataResourceId="WEBSITE_1_HEADER"
dataResourceTypeId="ELECTRONIC_TEXT" dataTemplateTypeId="FTL"/>
+ <ElectronicText dataResourceId="WEBSITE_1_HEADER">
+ <textData><![CDATA[
+ <div id="header">
+ <h1>This is the WebSite-1 header!</h1>
+ </div>
+ ]]></textData>
+ </ElectronicText>
+ <Content contentId="WEBSITE_1_HEADER" contentTypeId="DOCUMENT"
contentName="WebSite-1 Header" dataResourceId="WEBSITE_1_HEADER"/>
+ <ContentPurpose contentId="WEBSITE_1_HEADER"
contentPurposeTypeId="SECTION"/>
+
+ <DataResource dataResourceId="WEBSITE_1_FOOTER"
dataResourceTypeId="ELECTRONIC_TEXT" dataTemplateTypeId="FTL"/>
+ <ElectronicText dataResourceId="WEBSITE_1_FOOTER">
+ <textData><![CDATA[
+ <div id="footer">
+ <h4>This is the WebSite-1 footer!</h4>
+ </div>
+ </body>
+ </html>
+ ]]></textData>
+ </ElectronicText>
+ <Content contentId="WEBSITE_1_FOOTER" contentTypeId="DOCUMENT"
contentName="WebSite-1 Footer" dataResourceId="WEBSITE_1_FOOTER"/>
+ <ContentPurpose contentId="WEBSITE_1_FOOTER"
contentPurposeTypeId="SECTION"/>
+
+ <ContentAssoc contentId="WEBSITE_1_DEC" contentIdTo="WEBSITE_1_HEADER"
contentAssocTypeId="SUB_CONTENT" mapKey="header" fromDate="2016-05-21
00:00:00"/>
+ <ContentAssoc contentId="WEBSITE_1_DEC" contentIdTo="WEBSITE_1_FOOTER"
contentAssocTypeId="SUB_CONTENT" mapKey="footer" fromDate="2016-05-21
00:00:00"/>
+ <ContentAssoc contentId="WEBSITE_1_DEC" contentIdTo="WEBSITE_1_HHEAD"
contentAssocTypeId="SUB_CONTENT" mapKey="htmlHead" fromDate="2016-05-21
00:00:00"/>
+
+ <!-- WebSite1 demo home page -->
+ <DataResource dataResourceId="WEBSITE_1_DEMO_HOME"
dataResourceName="WEBSITE_1_DEMO_HOME" dataResourceTypeId="ELECTRONIC_TEXT"
dataTemplateTypeId="FTL"/>
+ <ElectronicText dataResourceId="WEBSITE_1_DEMO_HOME">
+ <textData>
+ <![CDATA[
+ <div>
+ <h1>Welcome to the WebSite 1 Home page.</h1>
+ <center><table width="350"><tr><td>
+ <p>
+ This is a site to demonstrate the CMS capabilities of
OFBiz. Its basic function is the editing of website text
+ inside a browser. If you want to edit the text you are
reading now, logon to the backend system, select the content component
+ click on 'website1' in the website list and then click
on the 'cms' button. There you see on the left hand side the tree of this
website.
+ If you click on 'WebSite-1 Home Page' then you can
edit the content of this page at the box in the r
+ </p>
+ </td></tr></table></center>
+ </div>
+ ]]>
+ </textData>
+ </ElectronicText>
+ <Content contentId="WEBSITE_1_DEMO_HOME" contentTypeId="DOCUMENT"
decoratorContentId="WEBSITE_1_DEC"
+ contentName="WebSite-1 Home Page"
dataResourceId="WEBSITE_1_DEMO_HOME"/>
+ <ContentPurpose contentId="WEBSITE_1_DEMO_HOME"
contentPurposeTypeId="SECTION"/>
+ <ContentAssoc contentId="WebSite1_PPOINT"
contentIdTo="WEBSITE_1_DEMO_HOME" contentAssocTypeId="SUB_CONTENT"
fromDate="2001-01-01 00:00:00" mapKey="demoHome1"/>
+ <WebSiteContent webSiteId="WebSite1" contentId="WEBSITE_1_DEMO_HOME"
webSiteContentTypeId="DEFAULT_PAGE" fromDate="2001-01-01 00:00:00"/>
+ <WebSitePathAlias contentId="WEBSITE_1_DEMO_HOME" fromDate="2016-05-25
00:00:00.0" pathAlias="demoHome1" webSiteId="WebSite1"/>
+
+ <!-- WebSite2 Demo Data -->
+ <WebSite webSiteId="WebSite2" siteName="WebSite-2"
hostedPathAlias="website-2"/>
+ <Content contentId="WebSite2_PPOINT" contentTypeId="WEB_SITE_PUB_PT"
contentName="WebSite-2 Publish Point"/>
+ <WebSiteContent webSiteId="WebSite2" contentId="WebSite2_PPOINT"
webSiteContentTypeId="PUBLISH_POINT" fromDate="2016-05-21 00:00:00"/>
+
+ <DataResource dataResourceId="WEBSITE_2_HHEAD"
dataResourceTypeId="ELECTRONIC_TEXT" dataTemplateTypeId="FTL"/>
+ <ElectronicText dataResourceId="WEBSITE_2_HHEAD">
+ <textData><![CDATA[
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta http-equiv="Content-Type" content="text/html;
charset=UTF-8"/>
+ <title>${(decoratedContent.subcontent.title.render)!"WebSite 2
Generic Title (Set subcontent 'title' on your content!)"}</title>
+ <link rel="shortcut icon" href="/images/ofbiz.ico" />
+ <script language="javascript" src="/images/fieldlookup.js"
type="text/javascript"></script>
+ <script language="javascript" src="/images/selectall.js"
type="text/javascript"></script>
+ <link rel="stylesheet" href="/images/ecommain.css"
type="text/css"/>
+ <link rel="stylesheet" href="/ecommerce/images/blog.css"
type="text/css"/>
+ <link rel="stylesheet" href="/content/contentForum.css"
type="text/css"/>
+ <meta name="description"
content="${(decoratedContent.subcontent.metaDescription.render)!}"/>
+ <meta name="keywords"
content="${(decoratedContent.subcontent.metaKeywords.render)!}"/>
+ </head>
+ <body>
+ ]]></textData>
+ </ElectronicText>
+ <Content contentId="WEBSITE_2_HHEAD" contentTypeId="DOCUMENT"
contentName="WebSite-2 HTML Head" dataResourceId="WEBSITE_2_HHEAD"/>
+ <ContentPurpose contentId="WEBSITE_2_HHEAD"
contentPurposeTypeId="SECTION"/>
+
+ <DataResource dataResourceId="WEBSITE_2_DEC"
dataResourceTypeId="ELECTRONIC_TEXT" dataTemplateTypeId="FTL"/>
+ <ElectronicText dataResourceId="WEBSITE_2_DEC">
+ <textData><![CDATA[
+
${(decoratedContent.subcontent.htmlHead)?default((thisContent.subcontent.htmlHead)!)}
+
${(decoratedContent.subcontent.header)?default((thisContent.subcontent.header)!)}
+ ${decoratedContent!}
+
${(decoratedContent.subcontent.footer)?default((thisContent.subcontent.footer)!)}
+ ]]></textData>
+ </ElectronicText>
+ <Content contentId="WEBSITE_2_DEC" contentTypeId="DOCUMENT"
contentName="WebSite-2 Decorator" dataResourceId="WEBSITE_2_DEC"/>
+ <ContentPurpose contentId="WEBSITE_2_DEC" contentPurposeTypeId="SECTION"/>
+
+ <DataResource dataResourceId="WEBSITE_2_HEADER"
dataResourceTypeId="ELECTRONIC_TEXT" dataTemplateTypeId="FTL"/>
+ <ElectronicText dataResourceId="WEBSITE_2_HEADER">
+ <textData><![CDATA[
+ <div id="header">
+ <h1>This is the Website-2 header!</h1>
+ </div>
+ ]]></textData>
+ </ElectronicText>
+ <Content contentId="WEBSITE_2_HEADER" contentTypeId="DOCUMENT"
contentName="WebSite-2 Header" dataResourceId="WEBSITE_2_HEADER"/>
+ <ContentPurpose contentId="WEBSITE_2_HEADER"
contentPurposeTypeId="SECTION"/>
+
+ <DataResource dataResourceId="WEBSITE_2_FOOTER"
dataResourceTypeId="ELECTRONIC_TEXT" dataTemplateTypeId="FTL"/>
+ <ElectronicText dataResourceId="WEBSITE_2_FOOTER">
+ <textData><![CDATA[
+ <div id="footer">
+ <h4>This is the WebSite-2 footer!</h4>
+ </div>
+ </body>
+ </html>
+ ]]></textData>
+ </ElectronicText>
+ <Content contentId="WEBSITE_2_FOOTER" contentTypeId="DOCUMENT"
contentName="WebSite-2 Footer" dataResourceId="WEBSITE_2_FOOTER"/>
+ <ContentPurpose contentId="WEBSITE_2_FOOTER"
contentPurposeTypeId="SECTION"/>
+
+ <ContentAssoc contentId="WEBSITE_2_DEC" contentIdTo="WEBSITE_2_HEADER"
contentAssocTypeId="SUB_CONTENT" mapKey="header" fromDate="2016-05-21
00:00:00"/>
+ <ContentAssoc contentId="WEBSITE_2_DEC" contentIdTo="WEBSITE_2_FOOTER"
contentAssocTypeId="SUB_CONTENT" mapKey="footer" fromDate="2016-05-21
00:00:00"/>
+ <ContentAssoc contentId="WEBSITE_2_DEC" contentIdTo="WEBSITE_2_HHEAD"
contentAssocTypeId="SUB_CONTENT" mapKey="htmlHead" fromDate="2016-05-21
00:00:00"/>
+
+ <!-- WebSite 2 demo home page -->
+ <DataResource dataResourceId="WEBSITE_2_DEMO_HOME"
dataResourceName="WEBSITE_2_DEMO_HOME" dataResourceTypeId="ELECTRONIC_TEXT"
dataTemplateTypeId="FTL"/>
+ <ElectronicText dataResourceId="WEBSITE_2_DEMO_HOME">
+ <textData>
+ <![CDATA[
+ <div>
+ <h1>Welcome to the WebSite 2 Home page.</h1>
+ <center><table width="350"><tr><td>
+ <p>
+ This is a site to demonstrate the CMS capabilities of
OFBiz. Its basic function is the editing of website text
+ inside a browser. If you want to edit the text you are
reading now, logon to the backend system, select the content component
+ click on 'website2' in the website list and then click
on the 'cms' button. There you see on the left hand side the tree of this
website.
+ If you click on 'WebSite-2 Home Page' then you can
edit the content of this page at the box in the r
+ </p>
+ </td></tr></table></center>
+ </div>
+ ]]>
+ </textData>
+ </ElectronicText>
+ <Content contentId="WEBSITE_2_DEMO_HOME" contentTypeId="DOCUMENT"
decoratorContentId="WEBSITE_2_DEC"
+ contentName="WebSite-2 Home Page"
dataResourceId="WEBSITE_2_DEMO_HOME"/>
+ <ContentPurpose contentId="WEBSITE_2_DEMO_HOME"
contentPurposeTypeId="SECTION"/>
+ <ContentAssoc contentId="WebSite2_PPOINT"
contentIdTo="WEBSITE_2_DEMO_HOME" contentAssocTypeId="SUB_CONTENT"
fromDate="2016-05-21 00:00:00" mapKey="demoHome2"/>
+ <WebSiteContent webSiteId="WebSite2" contentId="WEBSITE_2_DEMO_HOME"
webSiteContentTypeId="DEFAULT_PAGE" fromDate="2016-05-21 00:00:00"/>
+ <WebSitePathAlias contentId="WEBSITE_2_DEMO_HOME" fromDate="2016-05-25
00:00:00.0" pathAlias="demoHome2" webSiteId="WebSite2"/>
+
+ <!-- MaintenancePage Data -->
+ <DataResource dataResourceId="MAINTENANCE_PAGE"
dataResourceName="WEBSITE_2_MAINT_PAGE" dataResourceTypeId="ELECTRONIC_TEXT"
dataTemplateTypeId="FTL"/>
+ <ElectronicText dataResourceId="MAINTENANCE_PAGE">
+ <textData>
+ <![CDATA[
+ <div>
+ <h2>This website is under maintenancePage. Please try
after some time.</h2>
+ </div>
+ ]]>
+ </textData>
+ </ElectronicText>
+ <Content contentId="MAINTENANCE_PAGE" contentTypeId="DOCUMENT"
contentName="Maintenance Page" dataResourceId="MAINTENANCE_PAGE"/>
+ <WebSiteContent webSiteId="WebSite1" contentId="MAINTENANCE_PAGE"
webSiteContentTypeId="MAINTENANCE_PAGE" fromDate="2016-05-21 00:00:00"/>
+ <WebSiteContent webSiteId="WebSite2" contentId="MAINTENANCE_PAGE"
webSiteContentTypeId="MAINTENANCE_PAGE" fromDate="2016-05-21 00:00:00"/>
+</entity-engine-xml>
\ No newline at end of file
Modified: ofbiz/trunk/specialpurpose/cmssite/data/CmsSiteDemoData.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/cmssite/data/CmsSiteDemoData.xml?rev=1761156&r1=1761155&r2=1761156&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/cmssite/data/CmsSiteDemoData.xml (original)
+++ ofbiz/trunk/specialpurpose/cmssite/data/CmsSiteDemoData.xml Sat Sep 17
08:15:20 2016
@@ -19,7 +19,8 @@ under the License.
-->
<entity-engine-xml>
- <WebSite webSiteId="CmsSite" siteName="CMS Web Site"/>
+ <!-- Making the CmsSite as a default site in multisite setup -->
+ <WebSite webSiteId="CmsSite" siteName="CMS Web Site"
hostedPathAlias="cmssite" isDefault="Y"/>
<Content contentId="CMSS_PPOINT" contentTypeId="WEB_SITE_PUB_PT"
contentName="CMS Site Publish Point" description=""/>
<WebSiteContent webSiteId="CmsSite" contentId="CMSS_PPOINT"
webSiteContentTypeId="PUBLISH_POINT" fromDate="2001-01-01 00:00:00"/>
@@ -94,6 +95,8 @@ under the License.
<li><a href="${thisContent.content.CMSS_DEMO_BLOG.link}">Demo
Page with blog using screen decorator</a></li>
<li><a
href="${thisContent.content.CMSS_DEMO_TPL_DATA.link}">Demo Page with an xml
resource formatted with a template ftl resource</a></li>
<li><a href="${thisContent.content.PUBLIC_DOCS.link}">The
ofbiz public documents</a></li>
+ <li><a href="/cmssite/website-1">WebSite 1</a></li>
+ <li><a href="/cmssite/website-2">WebSite 2</a></li>
</ul>
</div>
]]></textData>
@@ -227,5 +230,5 @@ under the License.
<ContentAssoc contentId="CMSS_PPOINT" contentIdTo="PUBLIC_DOCS"
contentAssocTypeId="SUB_CONTENT" fromDate="2001-01-01 00:00:00"/>
<ContentAssoc contentId="CMSS_PPOINT" contentIdTo="APACHE_OFBIZ_HTML"
contentAssocTypeId="SUB_CONTENT" fromDate="2001-01-01 00:00:00"
mapKey="documents"/>
<ContentAssoc contentId="CMSS_PPOINT" contentIdTo="APACHE_OFBIZ_PDF"
contentAssocTypeId="SUB_CONTENT" fromDate="2001-01-01 00:00:00"
mapKey="documents"/>
-
+ <WebSiteContent webSiteId="CmsSite" contentId="MAINTENANCE_PAGE"
webSiteContentTypeId="MAINTENANCE_PAGE" fromDate="2016-05-21 00:00:00"/>
</entity-engine-xml>