none
Logo en Sharepoint 2010 de un sitio web RRS feed

  • Pregunta

  • Hola,

    En un sitio web he creado una página de elementos Web (Inicio.aspx) y la he establecido como página principal. El problema es que al hacer esto el logo del sitio (puesto en la configuración del sitio "Título, descripción e icono") no se carga y muestra el logo por defecto de Sharepoint.

    Lo raro, es que cuando cargo en el Sharepoint designer el "nuevo" aspx, ahi si me muestra  bien, en la pestaña diseño, el logo cargado.

    Necesito ayuda con esto, que parece una tontería pero no consigo saber porqué.

    Saludos.

    viernes, 4 de noviembre de 2011 8:12

Respuestas

  • Hola Victor, te comento tu problema.

    Las WebPartPages usan la TitleBarWebPart, que permiten especificar un título y logo para la página en particular, en la ribbon.

    Esta webpart sobreescribe el logo de tu sitio. Así que puedes especificar un logo y título para la página, y lo usará. En cambio, si no especificas nada, usará el logo por defecto de Sharepoint.

    Si revisas el código de la página, encontrarás este script que hace lo que te comento:

    var logoImg = documentGetElementsByName('onetidHeadbnnr0');
    if (logoImg != undefined && logoImg[0] != undefined)
    logoImg[0].src='/_layouts/images/siteIcon.png';

    Puedes remover esta webpart de esta forma:

    <!--<WebPartPages:TitleBarWebPart runat="server" AllowEdit="True" AllowConnect="True" ConnectionID="00000000-0000-0000-0000-000000000000" Title="Web Part Page Title Bar" IsIncluded="True" Dir="Default" IsVisible="True" AllowMinimize="False" ExportControlledProperties="True" ZoneID="TitleBar" ID="g_268b26f0_7a9f_42e8_89f0_677e334081c4" HeaderTitle="Untitled_1" AllowClose="False" FrameState="Normal" ExportMode="All" AllowRemove="False" AllowHide="True" SuppressWebPartChrome="False" DetailLink="" ChromeType="None" HelpLink="" MissingAssembly="Cannot import this Web Part." PartImageSmall="" HelpMode="Modeless" FrameType="None" AllowZoneChange="True" PartOrder="2" Description="" PartImageLarge="" IsIncludedFilter="" __MarkupType="vsattributemarkup" __WebPartId="{268B26F0-7A9F-42E8-89F0-677E334081C4}" WebPart="true" Height="" Width=""></WebPartPages:TitleBarWebPart>

           -->

    O bien, si no quieres modificar cada webpartpage, puedes modificar la master.page. Al editarla encontrarás lo siguiente:

    <SharePoint:SiteLogoImage name="onetidHeadbnnr0"

    Allí, si reemplazas "onetidHeadbnnr0" por cualquier otra cosa, debería funcionar.

    Ahora mismo no tengo acceso a ningún entorno con MOSS 2010, ya que estoy en proyectos de 2007, y no puedo probar efectivamente lo que te comento. Pero se ve que anteriormente me enfrenté a lo mismo, ya que tengo entre mis notas de trabajo lo comentado. Espero te sirva.

    Cualquier cosa nos comentas.
     

     


    Marcos Alan Turrós - Microsoft Certified Technology Specialist
    lunes, 14 de noviembre de 2011 20:23

Todas las respuestas

  • Hola Víctor.

    ¿Desde dónde creaste la página? ¿Desde SharePoint Designer o desde la interfaz web?

    Otra cuestión, ¿dónde estás estableciendo el logo del sitio? ¿Lo haces desde la configuración del sitio o directamente en la Página Maestra?

     

     

     


     

    "En los momentos de crisis, sólo la imaginación es más importante que el conocimiento"


    viernes, 4 de noviembre de 2011 9:11
    Moderador
  • Hola,

    Lo hago desde la interfaz web y el logo lo establezco desde la configuración del sitio. Todo lo hago desde el propio Sharepoint.

    Saludos.

    lunes, 7 de noviembre de 2011 9:17
  • Me parecio A ver tenido ese problema alguna vez si mal recuerdo cargue la imagen con el designer en bruto se podria decir en cada sitio que la necesitaba . en la pagina maestra . V4 si tenes alguna duda copia la master antes .

    saludos

     

     

    Ricardo Pavez


    Ricardo Pavez Analista Programador Aprendiz Sharepoint 2010
    jueves, 10 de noviembre de 2011 15:51
  • Hola Victor, te comento tu problema.

    Las WebPartPages usan la TitleBarWebPart, que permiten especificar un título y logo para la página en particular, en la ribbon.

    Esta webpart sobreescribe el logo de tu sitio. Así que puedes especificar un logo y título para la página, y lo usará. En cambio, si no especificas nada, usará el logo por defecto de Sharepoint.

    Si revisas el código de la página, encontrarás este script que hace lo que te comento:

    var logoImg = documentGetElementsByName('onetidHeadbnnr0');
    if (logoImg != undefined && logoImg[0] != undefined)
    logoImg[0].src='/_layouts/images/siteIcon.png';

    Puedes remover esta webpart de esta forma:

    <!--<WebPartPages:TitleBarWebPart runat="server" AllowEdit="True" AllowConnect="True" ConnectionID="00000000-0000-0000-0000-000000000000" Title="Web Part Page Title Bar" IsIncluded="True" Dir="Default" IsVisible="True" AllowMinimize="False" ExportControlledProperties="True" ZoneID="TitleBar" ID="g_268b26f0_7a9f_42e8_89f0_677e334081c4" HeaderTitle="Untitled_1" AllowClose="False" FrameState="Normal" ExportMode="All" AllowRemove="False" AllowHide="True" SuppressWebPartChrome="False" DetailLink="" ChromeType="None" HelpLink="" MissingAssembly="Cannot import this Web Part." PartImageSmall="" HelpMode="Modeless" FrameType="None" AllowZoneChange="True" PartOrder="2" Description="" PartImageLarge="" IsIncludedFilter="" __MarkupType="vsattributemarkup" __WebPartId="{268B26F0-7A9F-42E8-89F0-677E334081C4}" WebPart="true" Height="" Width=""></WebPartPages:TitleBarWebPart>

           -->

    O bien, si no quieres modificar cada webpartpage, puedes modificar la master.page. Al editarla encontrarás lo siguiente:

    <SharePoint:SiteLogoImage name="onetidHeadbnnr0"

    Allí, si reemplazas "onetidHeadbnnr0" por cualquier otra cosa, debería funcionar.

    Ahora mismo no tengo acceso a ningún entorno con MOSS 2010, ya que estoy en proyectos de 2007, y no puedo probar efectivamente lo que te comento. Pero se ve que anteriormente me enfrenté a lo mismo, ya que tengo entre mis notas de trabajo lo comentado. Espero te sirva.

    Cualquier cosa nos comentas.
     

     


    Marcos Alan Turrós - Microsoft Certified Technology Specialist
    lunes, 14 de noviembre de 2011 20:23
  • Muchas Gracias, un año despues de publicado pero me ayudo bastante :P
    jueves, 8 de noviembre de 2012 15:25