OVH Cloud OVH Cloud

Suppression de la barre de navigation

7 réponses
Avatar
charles-henri
Pour des utilisateurs en lecture simple, la barre du haut (Accueil,
Documents et listes, Cr=E9er, paramatres...aide) n'est pas utile, elle
est meme tres g=E9nante car lorsque qu'un utilisateur veut faire une
action comme cr=E9er un doc, il va le cr=E9er et c'est seulement qu'=E0
son enregistrement qu'il voit qu'il n'a pas le droit.
Je voudrais donc la supprimer.
N=E9anmoins, en la supprimant, je ne voudrais pas p=E9naliser les admins
?
Est ce possible ?

7 réponses

Avatar
EROL MVP SPS - Club SharePoint
Bonjour,

Oui voir le blog du Club SharePoint MOSS FRANCE:
http://clubspsparis.blogspot.com/2006/05/comment-cacher-la-barre-de-navigation.html

Cdlt
--
EROL
--
Prochaine Réunion du Club SharePoint FRANCE
Le mercredi 14 Juin 2006 à PARIS.
Elle aura lieu :
Microsoft Paris
148 rue de l'Université
75007 Paris
Pour vous inscrire gratuitement au club SPS,
cliquer ici : http://inscrits.clubsps.org/ .



"charles-henri" a écrit dans le message de news:

Pour des utilisateurs en lecture simple, la barre du haut (Accueil,
Documents et listes, Créer, paramatres...aide) n'est pas utile, elle
est meme tres génante car lorsque qu'un utilisateur veut faire une
action comme créer un doc, il va le créer et c'est seulement qu'à
son enregistrement qu'il voit qu'il n'a pas le droit.
Je voudrais donc la supprimer.
Néanmoins, en la supprimant, je ne voudrais pas pénaliser les admins
?
Est ce possible ?
Avatar
charles-henri
Merci pour le lien.
Il est pas mal.
J'ai donc fait un commentaire à son blog :

La suppression de la barre est vraiment primordiale car elle gène les
utilisateur ayant des droits en lecture. La question est de savoir :
est-ce que le code donné est à mettre dans le template choisi ? Ou
dans la fiche de style ?
Avatar
Renaud COMTE [MVP]
Salut Erol !

Sympa le truc deja donné dans le NG

A propos, quitte à lier le contenu d'un autre, precise le en direct car la
c'est limite du revamping de navigation ... Tu sais un peu comme les sites de
revente qui se lient les uns les autres
Ca complexifie la navigation pour rien et ca corrompt les indices de Google/MSN







Sinon pour revenir a la question, sur mon Blog US, j'ai crée un WP qui
permet de genere le code CSS en question en fonction d'un test de permission

Ainsi, le lecteur ne voit pas le lien alors que les admins si :)

Soucis : mon blog est out encore 10 jours

Wait and see

--
Renaud COMTE [MVP]
-------------------------------
http://www.clubSPS.org
http://blog.spsclerics.com/
-------------------------------


"EROL MVP SPS - Club SharePoint" a écrit :

Bonjour,

Oui voir le blog du Club SharePoint MOSS FRANCE:
http://clubspsparis.blogspot.com/2006/05/comment-cacher-la-barre-de-navigation.html

Cdlt
--
EROL
--
Prochaine Réunion du Club SharePoint FRANCE
Le mercredi 14 Juin 2006 à PARIS.
Elle aura lieu :
Microsoft Paris
148 rue de l'Université
75007 Paris
Pour vous inscrire gratuitement au club SPS,
cliquer ici : http://inscrits.clubsps.org/ .



"charles-henri" a écrit dans le message de news:

Pour des utilisateurs en lecture simple, la barre du haut (Accueil,
Documents et listes, Créer, paramatres...aide) n'est pas utile, elle
est meme tres génante car lorsque qu'un utilisateur veut faire une
action comme créer un doc, il va le créer et c'est seulement qu'à
son enregistrement qu'il voit qu'il n'a pas le droit.
Je voudrais donc la supprimer.
Néanmoins, en la supprimant, je ne voudrais pas pénaliser les admins
?
Est ce possible ?





Avatar
charles-henri
Salut
Alors, si j'ai bien saisie la démarche :
1. vous mettez dans une feuille de style le code pour la suppression du
bandeau
2. j'attend 10 jours pour voir le code sur le blog
http://blog.spsclerics.com/
Merci et @+
Avatar
EROL MVP SPS - Club SharePoint
Bonjour,

Voir:
http://www.msd2d.com/Content/Tip_print.aspx?id½f87ffc-e133-40ac-b96e-0d261f7fefaf

C'est une piste je n'ai pas sous la main les éléments de Renaud,
effectivement son 2e BLOG est Out.

Cdlt
--
EROL
--
Prochaine Réunion du Club SharePoint FRANCE
Le mercredi 14 Juin 2006 à PARIS.
Elle aura lieu :
Microsoft Paris
148 rue de l'Université
75007 Paris
Pour vous inscrire gratuitement au club SPS,
cliquer ici : http://inscrits.clubsps.org/ .

"charles-henri" a écrit dans le message de news:

Salut
Alors, si j'ai bien saisie la démarche :
1. vous mettez dans une feuille de style le code pour la suppression du
bandeau
2. j'attend 10 jours pour voir le code sur le blog
http://blog.spsclerics.com/
Merci et @+
Avatar
pocket
Bonjour Charles-henri.

J'ai eu exactement le même problème que vous il y a quelques mois.

la solution consiste à : combiner la Web Part de Renaud (CheckPerms : qui
vérifie les droits (Lecteur, Admin, ...) de la personne connectée et affiche
des composants en fonction de ses droits) et la Web Part StyleViewer (qui
vous permettera de récupérer les id des éléments que vous voulez cacher; elle
est disponible sur Internent).

Pour la Web Part CheckPerms (très utile), si vous me donnez votre e-mail je
peux vous l'envoyer, ainsi vous éviter d'attendre encore quelques jours...

Vivement MOSS...
Avatar
Nicolas PIEROT
Bonjour,

Il suffit de mettre le Dataview dans une zone de webpart (n'importe où).

Je pense que l'on peut encore simplifier, ceci est juste un "premier jet".

Le code du webpart ressemble à ca :

<WebPartPages:DataViewWebPart runat="server" WebPart="true"
__WebPartId="{A5905D32-0655-4770-8690-660B16031E59}" >
<WebPart xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://schemas.microsoft.com/WebPart/v2">
<Title>DroitAdmin</Title>
<FrameType>Default</FrameType>
<Description />
<IsIncluded>true</IsIncluded>
<PartOrder>2</PartOrder>
<FrameState>Normal</FrameState>
<Height />
<Width />
<AllowRemove>true</AllowRemove>
<AllowZoneChange>true</AllowZoneChange>
<AllowMinimize>true</AllowMinimize>
<IsVisible>true</IsVisible>
<DetailLink />
<HelpLink />
<Dir>Default</Dir>
<PartImageSmall />
<MissingAssembly />
<PartImageLarge />
<IsIncludedFilter />
<ExportControlledProperties>false</ExportControlledProperties>
<ConnectionID>00000000-0000-0000-0000-000000000000</ConnectionID>
<XSL xmlns="http://schemas.microsoft.com/WebPart/v2/DataView"><![CDATA[
<xsl:stylesheet xmlns:x="http://www.w3.org/2001/XMLSchema"
xmlns:d="http://schemas.microsoft.com/sharepoint/dsp" version="1.0"
exclude-result-prefixes="xsl ddwrt msxsl"
xmlns:ddwrt="http://schemas.microsoft.com/WebParts/v2/DataView/runtime"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxsl="urn:schemas-microsoft-com:xslt">
<xsl:output method="html" indent="no"/>
<xsl:param name="dvt_adhocmode"></xsl:param>
<xsl:param name="dvt_adhocfiltermode">xsl</xsl:param>
<xsl:param name="dvt_fieldsort"></xsl:param>
<xsl:param name="dvt_sortfield"></xsl:param>
<xsl:param name="dvt_groupfield"></xsl:param>
<xsl:param name="dvt_groupdisplay"></xsl:param>
<xsl:param name="dvt_sortdir"></xsl:param>
<xsl:param name="dvt_groupdir"></xsl:param>
<xsl:param name="dvt_grouptype"></xsl:param>
<xsl:param name="dvt_sorttype">text</xsl:param>
<xsl:param name="dvt_groupsorttype">text</xsl:param>
<xsl:param name="dvt_filterfield"></xsl:param>
<xsl:param name="dvt_filterval"></xsl:param>
<xsl:param name="dvt_filtertype"></xsl:param>
<xsl:param name="dvt_firstrow">1</xsl:param>
<xsl:param name="dvt_nextpagedata"></xsl:param>
<xsl:param name="dvt_apos">'</xsl:param>
<xsl:param name="filterParam"></xsl:param>
<xsl:param name="UserID"/>
<xsl:template match="/">
<xsl:call-template name="dvt_1"/>
</xsl:template>
<xsl:template name="dvt_1">
<xsl:variable name="StyleName">Table</xsl:variable>
<xsl:variable name="Rows" select="/dsQueryResponse/Rows/Row"/>
<xsl:variable name="RowCount" select="count($Rows)"/>
<xsl:variable name="IsEmpty" select="$RowCount = 0"/>
<xsl:choose>
<xsl:when test="$IsEmpty">
<xsl:call-template name="dvt_1.empty"/>
</xsl:when>
<xsl:otherwise>
<table border="0" width="100%" cellpadding="2"
cellspacing="0">
<tr valign="top">
<th class="ms-vh" nowrap="true">Titre</th>
<th class="ms-vh" nowrap="true">Modifié par</th>
<th class="ms-vh" nowrap="true">Modifié</th>
</tr>
<xsl:call-template name="dvt_1.body">
<xsl:with-param name="Rows" select="$Rows"/>
<xsl:with-param name="FirstRow" select="1"/>
<xsl:with-param name="LastRow"
select="$RowCount"/>
</xsl:call-template>
</table>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template name="dvt_1.body">
<xsl:param name="Rows"/>
<xsl:param name="FirstRow"/>
<xsl:param name="LastRow"/>
<xsl:for-each select="$Rows">
<xsl:variable name="KeepItemsTogether" select="false()"/>
<xsl:variable name="HideGroupDetail" select="false()"/>
<xsl:variable name="GroupStyle" select="'auto'"/>
<xsl:if test="(position() >= $FirstRow and position() <=
$LastRow) or $KeepItemsTogether">
<xsl:if test="not($HideGroupDetail)" ddwrt:cf_ignore="1">
<tr style="display:{$GroupStyle}">
<td class="ms-vb">
<xsl:value-of select="@Title"/>
</td>
<td class="ms-vb">
<xsl:value-of select="@Editor"/>
</td>
<td class="ms-vb">
<xsl:value-of select="ddwrt:FormatDate(string(@Modified), 1036, 5)"/>
</td>
</tr>
</xsl:if>
</xsl:if>
</xsl:for-each>
</xsl:template>
<xsl:template name="dvt_1.empty">
<xsl:variable name="ViewEmptyText">There are no items to show in
this view.</xsl:variable>
<xsl:if test="not(starts-with($UserID, 'MONUTILISATEUR'))">

<style>#HBN100{display:none}#onetidSelectView1{display:none}#idbarredocs{display:none}</style>
</xsl:if>
</xsl:template>
</xsl:stylesheet>
]]></XSL>
<DataQuery
xmlns="http://schemas.microsoft.com/WebPart/v2/DataView"><![CDATA[
<udc:ConnectionInfo xmlns:udc="http://schemas.microsoft.com/data/udc"
Purpose="Query" UDCVersion="1.0" SOAPVersion="1.0">
<udcs:Location
xmlns:udcs="http://schemas.microsoft.com/data/udc/soap"
href="http://192.168.113.5:8084/_vti_bin/DspSts.asmx">STSDataAdapter</udcs:Location>
<udcs:SOAPAction
xmlns:udcs="http://schemas.microsoft.com/data/udc/soap">http://schemas.microsoft.com/sharepoint/dsp/queryRequest</udcs:SOAPAction>
<soap:Body xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<dsp:queryRequest
xmlns:dsp="http://schemas.microsoft.com/sharepoint/dsp">
<dsp:dsQuery resultContent="dataOnly"
columnMapping="attribute" resultRoot="Rows" resultRow="Row"
select="/list[@id='{E6022375-6B45-45BE-B272-77435B190968}']">
<dsp:Query>
<dsp:Fields>
<dsp:AllFields/>
</dsp:Fields>
</dsp:Query>
</dsp:dsQuery>
</dsp:queryRequest>
</soap:Body>
<soap:Header xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<dsp:versions
xmlns:dsp="http://schemas.microsoft.com/sharepoint/dsp">
<dsp:version>1.0</dsp:version>
</dsp:versions>
<dsp:request
xmlns:dsp="http://schemas.microsoft.com/sharepoint/dsp" document="content"
method="query"/>
<dsp:dataRoot
xmlns:dsp="http://schemas.microsoft.com/sharepoint/dsp">
<dsp:root>http://192.168.113.5:8084/</dsp:root>
</dsp:dataRoot>
</soap:Header>
</udc:ConnectionInfo>]]></DataQuery>
<DataFields
xmlns="http://schemas.microsoft.com/WebPart/v2/DataView">@ID,ID;@Title,Titre;@Modified,Modifié;@Created,Créé;@Author,Créé
par;@Editor,Modifié par;@Attachments,Pièces
jointes;@Body,Corps;@Expires,Expire;</DataFields>
<DisplayName
xmlns="http://schemas.microsoft.com/WebPart/v2/DataView">DroitAdmin</DisplayName>
<ViewFlag
xmlns="http://schemas.microsoft.com/WebPart/v2/DataView">2</ViewFlag>
<ParamBindings
xmlns="http://schemas.microsoft.com/WebPart/v2/DataView"><![CDATA[
<ParameterBindings xmlns="http://schemas.microsoft.com/office/fpddw">
<ParameterBinding Name="dvt_adhocmode"
Location="Postback;Connection"/>
<ParameterBinding Name="dvt_adhocfiltermode"
Location="Postback;Connection"/>
<ParameterBinding Name="dvt_fieldsort"
Location="Postback;Connection"/>
<ParameterBinding Name="dvt_sortfield"
Location="Postback;Connection"/>
<ParameterBinding Name="dvt_groupfield"
Location="Postback;Connection"/>
<ParameterBinding Name="dvt_groupdisplay"
Location="Postback;Connection"/>
<ParameterBinding Name="dvt_sortdir" Location="Postback;Connection"/>
<ParameterBinding Name="dvt_groupdir" Location="Postback;Connection"/>
<ParameterBinding Name="dvt_grouptype"
Location="Postback;Connection"/>
<ParameterBinding Name="dvt_sorttype" Location="Postback;Connection"/>
<ParameterBinding Name="dvt_groupsorttype"
Location="Postback;Connection"/>
<ParameterBinding Name="dvt_filterfield"
Location="Postback;Connection"/>
<ParameterBinding Name="dvt_filterval"
Location="Postback;Connection"/>
<ParameterBinding Name="dvt_filtertype"
Location="Postback;Connection"/>
<ParameterBinding Name="dvt_firstrow" Location="Postback;Connection"/>
<ParameterBinding Name="dvt_nextpagedata"
Location="Postback;Connection"/>
<ParameterBinding Name="dvt_apos" Location="Postback;Connection"/>
<ParameterBinding Name="filterParam" Location="Postback;Connection"/>
<ParameterBinding Name="UserID" Location="CAMLVariable"
DefaultValue="CurrentUserName"/>
<ParameterBinding Name="Today" Location="CAMLVariable"
DefaultValue="CurrentDate"/>
</ParameterBindings>]]></ParamBindings>
<NoDefaultStyle
xmlns="http://schemas.microsoft.com/WebPart/v2/DataView">TRUE</NoDefaultStyle>
<ListName
xmlns="http://schemas.microsoft.com/WebPart/v2/DataView">{E6022375-6B45-45BE-B272-77435B190968}</ListName>
</WebPart>
</WebPartPages:DataViewWebPart>
--
Nicolas.

MCP 70-228/70-229
http://nicolasp-ms.blogspot.com/


"charles-henri" a écrit :

Merci pour le lien.
Il est pas mal.
J'ai donc fait un commentaire à son blog :

La suppression de la barre est vraiment primordiale car elle gène les
utilisateur ayant des droits en lecture. La question est de savoir :
est-ce que le code donné est à mettre dans le template choisi ? Ou
dans la fiche de style ?