Ce sont des modifications au socle uPortal-esup apportées par des établissements pour leurs besoins personnels. Ces modifications ne sont pas intégrées dans le package officiel, pour ne pas faire trop dériver ce dernier d'uPortal et parce qu'elles n'intéressent ou ne conviennent peut-être pas à tous les établissements.
Ajoute une icône dans la feuille de rendu permettant d'ouvrir un canal en iframe dans un nouvel onglet ou fenêtre.
Version concernée :
uPortal-esup-DLM et esupdev-DLM 2.6
Procédure :
Modifier le fichier ${esup.root}/custom/uPortal/webpages/stylesheets/org/esupportail/portal/layout/tab-column/xhtml-theme/xhtml-theme.xsl :
A la ligne 348 (dans le "template" controls), ajouter :
| Bloc de code |
|---|
<xsl:template name="controls">
.....
<xsl:if test="parameter[@name='url']">
<xsl:choose>
<xsl:when test="string-length(substring-after(parameter[@name='url']/@value,'service='))> 0">
<a href="{substring-after(parameter[@name='url']/@value,'service=')}" target="_blank">
<img alt="détacher" title="Détacher" src="{$mediaPath}/{$skin}/controls/detach.png" />
</a>
</xsl:when>
<xsl:otherwise>
<a href="{parameter[@name='url']/@value}" target="_blank">
<img alt="détacher" title="Détacher" src="{$mediaPath}/{$skin}/controls/detach.png" />
</a>
</xsl:otherwise>
</xsl:choose>
</xsl:if>
|
Ajouter une aide contextuelle à des canaux
Ajoute une aide contextuelle pour un canal, accessible par une icône dans la barre de titre du canal. La page de l'aide s'ouvre dans un nouvel onglet ou fenêtre.
Version concernée :
uPortal-esup-DLM et esupdev-DLM 2.6
Procédure :
- Modifier la feuille de rendu :
Modifier le fichier ${esup.root}/custom/uPortal/webpages/stylesheets/org/esupportail/portal/layout/tab-column/xhtml-theme/xhtml-theme.xsl :
A la ligne 348 (dans le "template" controls), ajouter :
| Bloc de code |
|---|
<xsl:template name="controls">
.....
<xsl:if test="not(@hasHelp='false')">
<xsl:choose>
<xsl:when test="parameter[@name='helpUrl']">
<a href="{parameter[@name='helpUrl']/@value}" target="_blank">
<img src="{$mediaPath}/{$skin}/controls/help.png" alt="Aide" title="Aide" />
</a>
</xsl:when>
<xsl:otherwise>
<a href="{$baseActionURL}?uP_help_target={@ID}#{@ID}"><img src="{$mediaPath}/{$skin}/controls/help.png" alt="Aide" title="Aide" /></a>
</xsl:otherwise>
</xsl:choose>
</xsl:if>
|
- (re)publier le canal, en valuant le paramètre "hasHelp" à vrai et en ajoutant un paramètre "helpUrl" contenant l'adresse de la page d'aide. Exemple avec un fichier de publication :
...
Attribuer un skin à la première connexion
Retailler automatiquement les canaux iFrame pour éviter les doubles ascenceurs
Fournisseur de services Shibboleth uPortal-Esup
Environnements invités multiples
Contrôler les utilisateurs habilités à changer les préférences
...