Comment puis-je désactiver les éléments dans le menu clic droit ?
Tu peux retirer des fonctionnalités du menu clic droit en les désactivant dans le fichier de configuration accessrights.xml.
Description
Nous souhaitons supprimer des fonctionnalités qui ne sont pas utilisées du menu clic droit.
Solution
- Dans la perspective Administration TEXTML, verrouillez le fichier accessrights.xml.
- Pour la fonction que vous souhaitez désactiver, paramétrez l'attribut
hide-when-disabled
sur vrai. - Dans l'élément
<condition>
de la fonctionnalité, assurez-vous que les conditions sont toujours fausses. - Publiez le fichier accessrights.xml.
Par exemple, la fonction de Révision collaborative comporte quatre éléments de menu : CréerRévision, FermerRévision, DéfinirRévisionCommeTerminée et VoirAnnotations. Afin de désactiver la condition, la manière la plus simple consiste à commenter les <rôles> et les <groupes> de l'élément <utilisateurs>. Modifiez la méthode depuis :
<method name="CreateReview" type="front-end" multiselect-disabled="true" hide-when-disabled="true">
<!-- determines if a notification email should be sent when this action is taken -->
<notify enabled="false"/>
<!-- To be enabled or runnable the condition set must return true -->
<!-- possible operator are any (One of the condition must match)-->
<conditionset operator="any">
<condition>
<!-- Object on which action is taken -->
<current>
<type name="map">
<statuses>
<status>Authoring:*</status>
</statuses>
</type>
</current>
<!-- Action user must be in this list -->
<users>
<roles>
<role name="Writer"/>
</roles>
<groups>
<group name="System Administrators"/>
</groups>
</users>
</condition>
</conditionset>
à
<method name="CreateReview" type="front-end" multiselect-disabled="true" hide-when-disabled="true">
<!-- determines if a notification email should be sent when this action is taken -->
<notify enabled="false"/>
<!-- To be enabled or runnable the condition set must return true -->
<!-- possible operator are any (One of the condition must match)-->
<conditionset operator="any">
<condition>
<!-- Object on which action is taken -->
<current>
<type name="map">
<statuses>
<status>Authoring:*</status>
</statuses>
</type>
</current>
<!-- Action user must be in this list -->
<users>
<!--<roles>
<role name="Writer"/>
</roles>
<groups>
<group name="System Administrators"/>
</groups>-->
</users>
</condition>
</conditionset>