Lien vers un fichier dans une bibliothèque

Ouf oui dans SharePoint 2013, le truc du type de contenu ‘Lien vers un document’ fonctionne toujours.

Voir mon vieil article: http://ktnn-sharepoint.blogspot.ca/2012/01/cas-dutilisation-utiliser-le-type-de.html

En plus avec SharePoint 2007, il était possible d’ajouter aussi un lien vers un fichier se trouvant dans les lecteurs partagés. L’astuce était d’inscrire http:// à l’ajout puis de modifier les propriétés et de remplacer par file://. Cette astuce fonctionne toujours dans SharePoint 2013 mais lorsqu’on clique sur le lien, on obtient une page blanche.

Donc dans SharePoint 2013, on doit utiliser l’astuce du fichier LNK. Et oui d’accord, il est bon de demander de déplacer ces fichiers dans SharePoint.

  1. Enlever lnk des fichiers bloqués par l’administration centrale.
  2. Permettre l’ouverture des fichiers lnk avec le code Powershell ci-dessous:
$webApplication = Get-SPWebApplication "http://votre_application-web/"    
$webApplication.AllowedInlineDownloadedMimeTypes.Add("application/octet-stream")
$webApplication.Update()

Voir https://ktnnsharepoint.wordpress.com/2014/04/17/ouvrir-fichier-nouvelle-fenetre/

En passant, pourquoi est-ce que le message suivant s’affichage dans le type de contenu ‘Lien vers un document’?

Ouvrez cette page de composants WebPart en mode maintenance afin de supprimer les composants WebPart problématiques et les paramètres personnels.
Ouvrir la page de composants WebPart en mode maintenance

Changer le texte et les couleurs de la ‘suite bar’

Aah! je n’arrive pas à trouver comment s’appelle la ‘suite bar’ en Français.

Le code PowerShell pour la personnaliser avec un fond de couleur différent:

$webApp = Get-SPWebApplication -Identity "http://votre_application_web"
$webApp.SuiteBarBrandingElementHtml = '<style type="text/css">#suiteBarLeft { background-color:red; }</style><div class="ms-core-brandingText" style="color:white">TEXTE ICI</div>'
$webApp.Update()

Juste pour changer le texte:

$webApp = Get-SPWebApplication -Identity "http://votre_application_web"
$webApp.SuiteBarBrandingElementHtml = '<div class="ms-core-brandingText" style="color:white">TEXTE ICI</div>'
$webApp.Update()