Author: jeremy Date: Fri Apr 8 10:58:54 2005 New Revision: 160572 URL: http://svn.apache.org/viewcvs?view=rev&rev=160572 Log: adding title to portal, adding fix to hardcoded localhost:8888, adding fix to hardcoded context:// in save profile
Added: cocoon/branches/BRANCH_2_1_X/src/blocks/portal/conf/projectpath.xconf cocoon/branches/BRANCH_2_1_X/src/blocks/portal/samples/styles/save-user-profile.xsl Modified: cocoon/branches/BRANCH_2_1_X/src/blocks/portal/samples/resources/save-user-profile.xml cocoon/branches/BRANCH_2_1_X/src/blocks/portal/samples/sitemap.xmap cocoon/branches/BRANCH_2_1_X/src/blocks/portal/samples/skins/basic/styles/portal-page.xsl cocoon/branches/BRANCH_2_1_X/src/blocks/portal/samples/skins/common/styles/portal-page.xsl cocoon/branches/BRANCH_2_1_X/src/blocks/portal/samples/tools/plugins/copletManagement/sitemap.xmap cocoon/branches/BRANCH_2_1_X/src/blocks/portal/samples/tools/plugins/userManagement/sitemap.xmap cocoon/branches/BRANCH_2_1_X/src/blocks/portal/samples/tools/sitemap.xmap Added: cocoon/branches/BRANCH_2_1_X/src/blocks/portal/conf/projectpath.xconf URL: http://svn.apache.org/viewcvs/cocoon/branches/BRANCH_2_1_X/src/blocks/portal/conf/projectpath.xconf?view=auto&rev=160572 ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/blocks/portal/conf/projectpath.xconf (added) +++ cocoon/branches/BRANCH_2_1_X/src/blocks/portal/conf/projectpath.xconf Fri Apr 8 10:58:54 2005 @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<xconf xpath="/cocoon/input-modules" + unless="[EMAIL PROTECTED]'portalpath']"> + <component-instance logger="core.modules.input" + name="portalpath" + class="org.apache.cocoon.components.modules.input.ProjectPathModule"> + <uri-prefix>samples/blocks/portal/</uri-prefix> + </component-instance> +</xconf> \ No newline at end of file Modified: cocoon/branches/BRANCH_2_1_X/src/blocks/portal/samples/resources/save-user-profile.xml URL: http://svn.apache.org/viewcvs/cocoon/branches/BRANCH_2_1_X/src/blocks/portal/samples/resources/save-user-profile.xml?view=diff&r1=160571&r2=160572 ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/blocks/portal/samples/resources/save-user-profile.xml (original) +++ cocoon/branches/BRANCH_2_1_X/src/blocks/portal/samples/resources/save-user-profile.xml Fri Apr 8 10:58:54 2005 @@ -22,7 +22,7 @@ <user xmlns:source="http://apache.org/cocoon/source/1.0" xmlns:session="http://apache.org/cocoon/session/1.0"> <source:insert> - <source:source>context://samples/blocks/portal/profiles/<session:getxml context="request" path="/parameter/profile"/>/<session:getxml context="request" path="/parameter/portal"/>-user-<session:getxml context="request" path="/parameter/user"/>.xml</source:source> + <source:source><session:getxml context="request" path="/parameter/profile"/>/<session:getxml context="request" path="/parameter/portal"/>-user-<session:getxml context="request" path="/parameter/user"/>.xml</source:source> <source:path>/</source:path> <source:fragment><session:getxml context="request" path="/parameter/content"/></source:fragment> <source:replace>*</source:replace> Modified: cocoon/branches/BRANCH_2_1_X/src/blocks/portal/samples/sitemap.xmap URL: http://svn.apache.org/viewcvs/cocoon/branches/BRANCH_2_1_X/src/blocks/portal/samples/sitemap.xmap?view=diff&r1=160571&r2=160572 ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/blocks/portal/samples/sitemap.xmap (original) +++ cocoon/branches/BRANCH_2_1_X/src/blocks/portal/samples/sitemap.xmap Fri Apr 8 10:58:54 2005 @@ -124,7 +124,9 @@ <!-- select skin to use --> <map:global-variables> - <skin>common</skin> + <skin>common</skin> + <mainTitle>Cocoon Portal</mainTitle> + <toolsTitle>Cocoon Portal Tools</toolsTitle> </map:global-variables> </map:component-configurations> @@ -166,6 +168,9 @@ <map:match pattern="save-user-profile"> <map:generate src="resources/save-user-profile.xml"/> + <map:transform src="styles/save-user-profile.xsl"> + <map:parameter name="profiles" value="context://samples/blocks/portal/profiles/"/> + </map:transform> <map:transform type="session"/> <map:transform type="write-source"/> <map:serialize type="xml"/> @@ -227,6 +232,8 @@ <map:generate type="portal" label="content"/> <map:transform src="{portal-skin:skin.basepath}/styles/portal-page.xsl"> <map:parameter name="user" value="{ID}"/> + <map:parameter name="title" value="{global:mainTitle}"/> + <map:parameter name="base" value="{portalpath:relative}"/> </map:transform> <map:transform type="cinclude"/> <map:transform type="portal-coplet"/> Modified: cocoon/branches/BRANCH_2_1_X/src/blocks/portal/samples/skins/basic/styles/portal-page.xsl URL: http://svn.apache.org/viewcvs/cocoon/branches/BRANCH_2_1_X/src/blocks/portal/samples/skins/basic/styles/portal-page.xsl?view=diff&r1=160571&r2=160572 ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/blocks/portal/samples/skins/basic/styles/portal-page.xsl (original) +++ cocoon/branches/BRANCH_2_1_X/src/blocks/portal/samples/skins/basic/styles/portal-page.xsl Fri Apr 8 10:58:54 2005 @@ -19,18 +19,14 @@ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:param name="user"/> - +<xsl:param name="title"/> <xsl:param name="base"/> <xsl:template match="/"> <html> <head> - <xsl:if test="$base"> - <base> - <xsl:attribute name="href"><xsl:value-of select="$base"/></xsl:attribute> - </base> - </xsl:if> - <link type="text/css" rel="stylesheet" href="css/page.css"/> + <title><xsl:value-of select="$title"/></title> + <link type="text/css" rel="stylesheet" href="{$base}css/page.css"/> </head> <body> <table bgColor="#ffffff" border="0" cellPadding="0" cellSpacing="0" width="100%"> @@ -53,10 +49,10 @@ <tr> <td colspan="2" noWrap="" height="10" bgcolor="#DDDDDD" align="right"> <xsl:if test="$user!='anonymous'"> - <a href="logout" style="color:#4C6C8F;font-size:75%;"> + <a href="{$base}logout" style="color:#4C6C8F;font-size:75%;"> Logout </a><br/> - <a href="tools/" style="color:#4C6C8F;font-size:75%;"> + <a href="{$base}tools/" style="color:#4C6C8F;font-size:75%;"> Tools </a> </xsl:if> @@ -81,12 +77,12 @@ <tbody> <tr> <td colspan="2" noWrap="" height="10" bgcolor="#DDDDDD"> - <img height="1" src="images/space.gif" width="1"/> + <img height="1" src="{$base}images/space.gif" width="1"/> </td> </tr> <tr> <td colspan="2" noWrap="" height="30" bgcolor="#CCCCCC"> - <img height="1" src="images/space.gif" width="1"/> + <img height="1" src="{$base}images/space.gif" width="1"/> </td> </tr> </tbody> @@ -99,6 +95,18 @@ </body> </html> +</xsl:template> + +<!-- make links relative --> +<xsl:template match="a[not(@target)]"> + <a><xsl:apply-templates select="@*"/><xsl:attribute name="href"><xsl:value-of select="concat($base,@href)"/></xsl:attribute><xsl:apply-templates/></a> +</xsl:template> +<!-- make images relative --> +<xsl:template match="img"> + <img> + <xsl:apply-templates select="@*"/> + <xsl:attribute name="src"><xsl:value-of select="concat($base,@src)"/></xsl:attribute> + </img> </xsl:template> <!-- Copy all and apply templates --> Modified: cocoon/branches/BRANCH_2_1_X/src/blocks/portal/samples/skins/common/styles/portal-page.xsl URL: http://svn.apache.org/viewcvs/cocoon/branches/BRANCH_2_1_X/src/blocks/portal/samples/skins/common/styles/portal-page.xsl?view=diff&r1=160571&r2=160572 ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/blocks/portal/samples/skins/common/styles/portal-page.xsl (original) +++ cocoon/branches/BRANCH_2_1_X/src/blocks/portal/samples/skins/common/styles/portal-page.xsl Fri Apr 8 10:58:54 2005 @@ -19,17 +19,14 @@ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:param name="user"/> - +<xsl:param name="title"/> <xsl:param name="base"/> + <xsl:template match="/"> <html> <head> - <xsl:if test="$base"> - <base> - <xsl:attribute name="href"><xsl:value-of select="$base"/></xsl:attribute> - </base> - </xsl:if> - <link type="text/css" rel="stylesheet" href="css/page.css"/> + <title><xsl:value-of select="$title"/></title> + <link type="text/css" rel="stylesheet" href="{$base}css/page.css"/> </head> <body> <table bgColor="#ffffff" border="0" cellPadding="0" cellSpacing="0" width="100%"><tbody> @@ -39,27 +36,27 @@ <table border="0" cellPadding="0" cellSpacing="0" width="100%"><tbody> <tr> <td colspan="2" noWrap="" height="1%" bgcolor="#294563"> - <img height="5" src="images/space.gif" width="100%"/> + <img height="5" src="{$base}images/space.gif" width="100%"/> </td> </tr> <tr> <td colspan="2" bgcolor="#294563" height="98%" align="center" valign="middle" width="100%"> - <img src="images/portal-logo.gif" width="250" height="90" /> + <img src="{$base}images/portal-logo.gif" width="250" height="90" /> </td> </tr> <tr valign="bottom"> <td height="99%" bgcolor="#294563" width="99%" align="right"> <xsl:if test="$user!='anonymous'"> - <a href="logout"><img src="images/logout-door.gif" width="18" height="22" border="0"/></a> + <a href="{$base}logout"><img src="{$base}images/logout-door.gif" width="18" height="22" border="0"/></a> </xsl:if> - <img height="5" src="images/space.gif" width="5"/> + <img height="5" src="{$base}images/space.gif" width="5"/> </td> <td height="99%" bgcolor="#294563" width="1%" align="right"> <xsl:if test="$user!='anonymous'"> - <a href="logout" style="color:#CFDCED;font-size:75%;">Logout</a>  - <a href="tools/" style="color:#CFDCED;font-size:75%;">Tools</a>  + <a href="{$base}logout" style="color:#CFDCED;font-size:75%;">Logout</a>  + <a href="{$base}tools/" style="color:#CFDCED;font-size:75%;">Tools</a>  </xsl:if> - <img height="5" src="images/space.gif" width="5"/> + <img height="5" src="{$base}images/space.gif" width="5"/> </td> </tr> </tbody></table> @@ -79,7 +76,7 @@ <table border="0" cellPadding="0" cellSpacing="0" width="100%"><tbody> <tr> <td colspan="2" noWrap="" height="30" bgcolor="#294563"> - <img height="1" src="images/space.gif" width="1"/> + <img height="1" src="{$base}images/space.gif" width="1"/> </td> </tr> </tbody></table> @@ -90,6 +87,18 @@ </body> </html> +</xsl:template> + +<!-- make links relative --> +<xsl:template match="a[not(@target)]"> + <a><xsl:apply-templates select="@*"/><xsl:attribute name="href"><xsl:value-of select="concat($base,@href)"/></xsl:attribute><xsl:apply-templates/></a> +</xsl:template> +<!-- make images relative --> +<xsl:template match="img"> + <img> + <xsl:apply-templates select="@*"/> + <xsl:attribute name="src"><xsl:value-of select="concat($base,@src)"/></xsl:attribute> + </img> </xsl:template> <!-- Copy all and apply templates --> Added: cocoon/branches/BRANCH_2_1_X/src/blocks/portal/samples/styles/save-user-profile.xsl URL: http://svn.apache.org/viewcvs/cocoon/branches/BRANCH_2_1_X/src/blocks/portal/samples/styles/save-user-profile.xsl?view=auto&rev=160572 ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/blocks/portal/samples/styles/save-user-profile.xsl (added) +++ cocoon/branches/BRANCH_2_1_X/src/blocks/portal/samples/styles/save-user-profile.xsl Fri Apr 8 10:58:54 2005 @@ -0,0 +1,20 @@ +<xsl:stylesheet version="1.0" + xmlns:xsl="http://www.w3.org/1999/XSL/Transform" + xmlns:source="http://apache.org/cocoon/source/1.0" + xmlns:session="http://apache.org/cocoon/session/1.0" + > + + <xsl:param name="profiles"/> + + <xsl:template match="source:source"> + <xsl:copy><xsl:value-of select="$profiles"/><xsl:apply-templates/></xsl:copy> + </xsl:template> + + <xsl:template match="node()|@*" priority="-1"> + <xsl:copy> + <xsl:apply-templates select="@*"/> + <xsl:apply-templates/> + </xsl:copy> + </xsl:template> + +</xsl:stylesheet> Modified: cocoon/branches/BRANCH_2_1_X/src/blocks/portal/samples/tools/plugins/copletManagement/sitemap.xmap URL: http://svn.apache.org/viewcvs/cocoon/branches/BRANCH_2_1_X/src/blocks/portal/samples/tools/plugins/copletManagement/sitemap.xmap?view=diff&r1=160571&r2=160572 ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/blocks/portal/samples/tools/plugins/copletManagement/sitemap.xmap (original) +++ cocoon/branches/BRANCH_2_1_X/src/blocks/portal/samples/tools/plugins/copletManagement/sitemap.xmap Fri Apr 8 10:58:54 2005 @@ -38,6 +38,9 @@ <map:match pattern="save-user-profile"> <map:generate src="context://samples/blocks/portal/resources/save-user-profile.xml"/> + <map:transform src="context://samples/blocks/portal/styles/save-user-profile.xsl"> + <map:parameter name="profiles" value="context://samples/blocks/portal/profiles/"/> + </map:transform> <map:transform type="session"/> <map:transform type="write-source"/> <map:serialize type="xml"/> @@ -78,7 +81,8 @@ <map:transform src="{portal-skin:skin.basepath}/styles/tab.xsl" /> <map:transform src="../../skins/{portal-skin:skin}/styles/function.xsl" /> <map:transform src="{portal-skin:skin.basepath}/styles/portal-page.xsl"> - <map:parameter name="base" value="{global:base}" /> + <map:parameter name="base" value="{portalpath:relative}"/> + <map:parameter name="title" value="{global:toolsTitle}"/> </map:transform> <map:serialize type="html" /> </map:match> @@ -97,7 +101,8 @@ <map:transform src="{portal-skin:skin.basepath}/styles/tab.xsl" /> <map:transform src="../../skins/{portal-skin:skin}/styles/function.xsl" /> <map:transform src="{portal-skin:skin.basepath}/styles/portal-page.xsl"> - <map:parameter name="base" value="{global:base}" /> + <map:parameter name="base" value="{portalpath:relative}"/> + <map:parameter name="title" value="{global:toolsTitle}"/> </map:transform> <map:serialize type="html" /> </map:match> @@ -114,7 +119,8 @@ <map:transform src="{portal-skin:skin.basepath}/styles/tab.xsl" /> <map:transform src="../../skins/{portal-skin:skin}/styles/function.xsl" /> <map:transform src="{portal-skin:skin.basepath}/styles/portal-page.xsl"> - <map:parameter name="base" value="{global:base}" /> + <map:parameter name="base" value="{portalpath:relative}"/> + <map:parameter name="title" value="{global:toolsTitle}"/> </map:transform> <map:serialize type="html" /> </map:match> @@ -130,13 +136,6 @@ <map:match pattern="*.continue"> <map:call continuation="{1}" /> - </map:match> - - <map:match pattern="save-user-profile"> - <map:generate src="context:/mobi/ressources/save-user-profile.xml"/> - <map:transform type="session"/> - <map:transform type="write-source"/> - <map:serialize type="xml"/> </map:match> <map:match pattern="*"> Modified: cocoon/branches/BRANCH_2_1_X/src/blocks/portal/samples/tools/plugins/userManagement/sitemap.xmap URL: http://svn.apache.org/viewcvs/cocoon/branches/BRANCH_2_1_X/src/blocks/portal/samples/tools/plugins/userManagement/sitemap.xmap?view=diff&r1=160571&r2=160572 ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/blocks/portal/samples/tools/plugins/userManagement/sitemap.xmap (original) +++ cocoon/branches/BRANCH_2_1_X/src/blocks/portal/samples/tools/plugins/userManagement/sitemap.xmap Fri Apr 8 10:58:54 2005 @@ -66,7 +66,8 @@ <map:transform src="{portal-skin:skin.basepath}/styles/tab.xsl" /> <map:transform src="../../skins/{portal-skin:skin}/styles/function.xsl" /> <map:transform src="{portal-skin:skin.basepath}/styles/portal-page.xsl"> - <map:parameter name="base" value="{global:base}" /> + <map:parameter name="base" value="{portalpath:relative}"/> + <map:parameter name="title" value="{global:toolsTitle}"/> </map:transform> <map:serialize type="html" /> </map:match> Modified: cocoon/branches/BRANCH_2_1_X/src/blocks/portal/samples/tools/sitemap.xmap URL: http://svn.apache.org/viewcvs/cocoon/branches/BRANCH_2_1_X/src/blocks/portal/samples/tools/sitemap.xmap?view=diff&r1=160571&r2=160572 ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/blocks/portal/samples/tools/sitemap.xmap (original) +++ cocoon/branches/BRANCH_2_1_X/src/blocks/portal/samples/tools/sitemap.xmap Fri Apr 8 10:58:54 2005 @@ -45,7 +45,7 @@ <!-- select skin to use --> <map:component-configurations> <map:global-variables> - <base>http://localhost:8888/samples/blocks/portal/</base> + </map:global-variables> </map:component-configurations> @@ -75,7 +75,8 @@ <map:transform src="{portal-skin:skin.basepath}/styles/tab.xsl" /> <map:transform src="skins/{portal-skin:skin}/styles/function.xsl" /> <map:transform src="{portal-skin:skin.basepath}/styles/portal-page.xsl"> - <map:parameter name="base" value="{global:base}"/> + <map:parameter name="base" value="{portalpath:relative}"/> + <map:parameter name="title" value="{global:toolsTitle}"/> </map:transform> <map:serialize type="html"></map:serialize> </map:match> @@ -91,7 +92,8 @@ <map:transform src="{portal-skin:skin.basepath}/styles/tab.xsl" /> <map:transform src="skins/{portal-skin:skin}/styles/function.xsl" /> <map:transform src="{portal-skin:skin.basepath}/styles/portal-page.xsl"> - <map:parameter name="base" value="{global:base}"/> + <map:parameter name="base" value="{portalpath:relative}"/> + <map:parameter name="title" value="{global:toolsTitle}"/> </map:transform> <map:serialize type="html"></map:serialize> </map:match>