On Fri, 2005-11-25 at 15:21 +0400, Annie Dumont wrote:
Hi Josias, hi Michi, hi all,
Josias Thoeny a écrit :
On Fri, 2005-11-25 at 09:42 +0100, Michael Wechner wrote:
Annie Dumont wrote:
[...]
Actually the AccessControlSitetreeTransformer is being applied already.
This sounds like a bug.
Annie, can you explain with more detail how you set the rights of this
"simple user"?
I use the admin tab of lenya.
I create users by clicking on "cms users" button. Then i affect each
one to a group.
The reviewer and editor groups are those created during the
installation of lenya.
The other groups, for the "simple users" are created by using the
"add group" button, on the administration-tab side, menu
"Administration", option "Group" (between users and IP range).
Then these groups are given rights (edit ou review) on the sitetree by
using the option 'CA auth." of the site-tab.
Does this help ?
Hi Annie,
I can reproduce your problem with the current version of Lenya 1.2.x
Then I replaced some area parameters in root.xsl and the problem seemed
to go away. But I didn't test a lot, and not with Lenya 1.2.3. But you
can try to replace the file lenya/xslt/info/root.xsl with the one in the
attachement to see if it helps.
(I replaced authoring with info-authoring in this file)
hth,
Josias
Cheers, annie
PS : i am in lenya 1.2.3 and cocoon 2.1.
7
------------------------------------------------------------------------
<?xml version="1.0"?>
<!--
Copyright 1999-2004 The Apache Software Foundation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<!-- $Id: root.xsl 158907 2005-03-24 10:19:14Z michi $ -->
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns="http://www.w3.org/1999/xhtml"
>
<xsl:param name="contextprefix"/>
<xsl:param name="publicationid"/>
<xsl:param name="area"/>
<xsl:param name="tab"/>
<xsl:param name="documentid"/>
<xsl:param name="documentextension"/>
<xsl:param name="documenturl"/>
<xsl:param name="languages"/>
<xsl:param name="chosenlanguage"/>
<xsl:param name="defaultlanguage"/>
<xsl:param name="cutdocumentid"/>
<xsl:variable name="extension"><xsl:if test="$documentextension != ''">.</xsl:if><xsl:value-of select="$documentextension"/></xsl:variable>
<xsl:template match="/">
<html>
<head>
<link href="{$contextprefix}/lenya/css/default.css" rel="stylesheet" type="text/css"/>
<!-- These three scripts define the tree, do not remove-->
<script src="{$contextprefix}/{$publicationid}/info-authoring/info-sitetree/tree.js"
type="text/javascript" />
<script
src="{$contextprefix}/{$publicationid}/info-authoring/info-sitetree/navtree.js"
type="text/javascript" />
<script type="text/javascript" >
CONTEXT_PREFIX = "<xsl:value-of select="$contextprefix"/>";
PUBLICATION_ID = "<xsl:value-of select="$publicationid"/>";
CHOSEN_LANGUAGE = "<xsl:value-of select="$chosenlanguage"/>";
DEFAULT_LANGUAGE = "<xsl:value-of select="$defaultlanguage"/>";
IMAGE_PATH = "<xsl:value-of
select="$contextprefix"/>/lenya/images/tree/";
CUT_DOCUMENT_ID = "<xsl:value-of select="$cutdocumentid"/>";
ALL_AREAS = "authoring,trash,archive"
PIPELINE_PATH = '/info-authoring/info-sitetree/sitetree-fragment.xml'
function buildTree() {
var placeholder = document.getElementById('tree');
var root = new NavRoot(document, placeholder);
root.init(PUBLICATION_ID);
root.render();
root.loadInitialTree('<xsl:value-of select="$area"/>', '<xsl:value-of
select="$documentid"/>');
};
</script>
</head>
<body>
<div id="lenya-info-body">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td valign="top" width="25%">
<div id="lenya-info-treecanvas">
<!-- Build the tree. -->
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<xsl:call-template name="languagetabs">
<xsl:with-param name="tablanguages">
<xsl:value-of select="$languages"/>
</xsl:with-param>
</xsl:call-template>
</tr>
</table>
<div id="lenya-info-tree">
<div id="tree">
<script type="text/javascript">
buildTree();
</script>
</div>
</div>
</div>
</td>
<td valign="top" width="75%">
<div id="lenya-info-content">
<xsl:copy-of select="*"/>
</div>
</td>
</tr>
</table>
</div>
</body>
</html>
</xsl:template>
<xsl:template name="activate">
<xsl:param name="tablanguage"/>
<xsl:variable name="docidwithoutlanguage"><xsl:value-of
select="substring-before($documentid, '_')"/></xsl:variable>
<xsl:attribute name="href"><xsl:value-of select="$contextprefix"/>/<xsl:value-of select="$publicationid"/>/info-<xsl:value-of
select="$area"/><xsl:value-of select="$documentid"/>_<xsl:value-of select="$tablanguage"/><xsl:value-of
select="$extension"/>?lenya.usecase=info-overview&lenya.step=showscreen</xsl:attribute>
<xsl:attribute name="class">lenya-tablink<xsl:choose><xsl:when test="$chosenlanguage =
$tablanguage">-active</xsl:when><xsl:otherwise/></xsl:choose></xsl:attribute><xsl:value-of
select="$tablanguage"/>
</xsl:template>
<xsl:template name="selecttab">
<xsl:text>?lenya.usecase=info-</xsl:text>
<xsl:choose>
<xsl:when test="$tab"><xsl:value-of select="$tab"/></xsl:when>
<xsl:otherwise>overview</xsl:otherwise>
</xsl:choose>
<xsl:text>&lenya.step=showscreen</xsl:text>
</xsl:template>
<xsl:template name="languagetabs">
<xsl:param name="tablanguages"/>
<xsl:choose>
<xsl:when test="not(contains($tablanguages,','))">
<xsl:call-template name="languagetab">
<xsl:with-param name="tablanguage">
<xsl:value-of select="$tablanguages"/>
</xsl:with-param>
</xsl:call-template>
</xsl:when>
<xsl:otherwise>
<xsl:variable name="head">
<xsl:value-of select = "substring-before($tablanguages,',')" />
</xsl:variable>
<xsl:variable name="tail">
<xsl:value-of select = "substring-after($tablanguages,',')" />
</xsl:variable>
<xsl:call-template name="languagetab">
<xsl:with-param name="tablanguage"><xsl:value-of
select="$head"/></xsl:with-param>
</xsl:call-template>
<xsl:call-template name="languagetabs">
<xsl:with-param name="tablanguages"><xsl:value-of
select="$tail"/></xsl:with-param>
</xsl:call-template>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template name="languagetab">
<xsl:param name="tablanguage"/>
<td><a id="{$tablanguage}">
<xsl:call-template name="activate">
<xsl:with-param name="tablanguage"><xsl:value-of
select="$tablanguage"/></xsl:with-param>
</xsl:call-template>
</a></td>
</xsl:template>
</xsl:stylesheet>
------------------------------------------------------------------------
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]