Nascondere View All Site Content

Una delle cose che odio di più è il "View All Site Content" di Sharepoint.

view_all_site_content

Uno dei modi per nascondere questo link è inserendo un javascript come il seguente nelle pagine del vostro sito:

<script language="javascript" type="text/javascript">
 
_spBodyOnLoadFunctionNames.push("Hide");
 
function getElementsByClass(searchClass)
{
     var classElements = new Array();
     var node = document;
     var tag = '*';
     var els = node.getElementsByTagName(tag);
     var elsLen = els.length;
     var pattern = new RegExp('(^|\\s)'+searchClass+'(\\s|$)');
     for (var i = 0, j = 0; i < elsLen; i++) {
          if ( pattern.test(els[i].className) ) {
               classElements[j] = els[i];
               j++;
          }
     }
     return classElements;
}
 
function Hide()
{
  var NavElements = getElementsByClass("ms-quicklaunchheader");
  for (var i=0; i < NavElements.length; i++)
  {
      NavElements[i].style.display = "none";
  }
}
</script>

Ovviamente se vorrete applicare questo codice a tutti i web site presenti nei vostri serve, vi conviene creare una feature del codice sovrastante o pensare ad una soluzione (che posterò a breve) server-side.

Spero vi sia utile.

Sharepoint 2007: Aggiungere un'immagine ai file PDF presenti nelle liste

Di default se inserite un documento pdf in una lista, questa non associerà alcuna immagine al documento.

Per customizzare questo aspetto delle liste bisognerà modificare il file Docicon.xml di Sharepoint 2007

Per prima cosa ci serve un'immagine da associare ai file pdf.
Io ho recuperato questa:

  1. Aprite la directory:
    C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\Template\Images\
    e copiate l'immagine (magari prima ridimensionatela 16x16)
  2. Aprite la directory:
    C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\Template\XML\Docicon.xml
    e aggiungere un elemento sotto <ByExtension>
    <Mapping Key="pdf" Value="pdf.jpg" />
  3. Aprite una shell di DOS e restartate iis: iisrestart

Ed eccovi il risultato:

Spero sia utile.

 

Tags: