So dramatisch es klingt, es geht nur um eine Kleinigkeit – wie kann das Steuerelement auf den SharePoint-Seiten, welches “Willkommen Benutzer” anzeigt, beeinflusst werden?
Wer in die Programmierung einsteigen möchte, kann das Welcome.ascx User-Control durch ein eigenes Control ersetzen. Tipps dazu z.B. hier:
- http://blogs.msdn.com/syedi/archive/2008/10/01/hide-the-sign-in-link-for-the-anonymous-access-user-in-anonymous-access-enabled-site-bend-the-welcome-ascx-sharepoint-moss.aspx
- http://www.wictorwilen.se/Post/Having-fun-with-the-SharePoint-Welcomeascx-control.aspx
In einem unserer Projekte ging es darum, dass eben der “Willkommen, “-Text nicht angezeigt werden sollte. Eine einfache Lösung basierend auf JavaScript präsentieren wir hier, das Script ist einzubauen in den <BODY> Ihrer Masterseite:
<script language="JavaScript" type="text/javascript"> var welcomeText; welcomeText = document.getElementById('zz8_Menu_t').innerHTML; var newText; newText = welcomeText.replace('Willkommen, ', ''); document.getElementById('zz8_Menu_t').innerHTML = newText; </script>
Nachteil: Beim Laden der Seite blinkt ganz kurz der Text auf, bevor er durch das Script entfernt wird.


Ich habe das Script etwas anders platziert und die Tabellezelle erstmal ausgeblendet. Hier ist der Quellcode:
var welcomeText;
welcomeText = document.getElementById(‘zz8_Menu_t’).innerHTML;
var newText;
newText = welcomeText.replace(‘Willkommen, ‘, ”);
document.getElementById(‘zz8_Menu_t’).innerHTML = newText;
var t = document.getElementById(‘mo_welcome’);
t.style.display=”inline”;