Fichier LinkDirectoryHelper.js

Pour plus de lisibilité, le code JS pour sauvegarder les préférences utilisateurs et la suppression des liens ont été déplacé dans un dans un fichier à part LinkDirectoryHelper.js.

Si vous avez surchargez le template XSL "common-service-head-js", rajoutez l'import du fichier JS

<script type="text/javascript" src="{ametys:pluginResourceURL('link-directory', 'js/Ametys/plugins/linkdirectory/LinkDirectoryHelper.js')}"></script>  

Si vous avez surchargez le template XSL "configure-links-btn-script", attention ce template doit maintenant faire appel aux méthode JS AmetysHelperLinkDirectory.removeUserLinks et AmetysHelperLinkDirectory.saveUserPrefs

Statut des liens

Chaque lien de l'annuaire possède un statut parmi Normal, Nouveau ou En Panne). 

Un nouveau template XSL "link-status" permet d'ajouter une classe CSS en fonction du statut.
Par défaut "broken" pour un lien en panne, "new" pour un lien nouveau.

Vous pouvez surcharger ce template pour utiliser vos propres classes css.

Liens cachés

Il est possible d'autoriser un utilisateur connecté à choisir les liens qu'il ne souhaite pas voir (caché).
Les liens "cachés" sont stockées dans ses préférences utilisateurs.

Dans le XML d'entrée, les liens cachés possèdent l'attribut @isHidden à true

Si vous souhaitez gérer les liens cachés, pensez à la gérer dans les templates suivants:

<xsl:template match="link[@url != '' and @isHidden = 'false']" mode="thumbnails">  
ou  
<xsl:template match="link[@url != '' and @isHidden = 'false']">  

Attention, la boite de dialogue jquery par défaut pour la configuration des liens ne permet pas cacher les liens.

Retour en haut