SharePoint Latin Rotating Header Image

August, 2008:

Acciones de Sitio por debajo de objetos flash en SharePoint

Cuando hacemos personalización sobre SharePoint y por ahí incluimos algún objeto flash es probable que nos topemos con que el panel emergente del menú Site Setting o Acciones de Sitio se posiciona por debajo de un objeto flash.


Ejemplo:



La solución:


  • Especificar el atributo wmode = opaque

 


<object type=’application/x-shockwave-flash’ data=’/flash/topbanner-en.swf’ height=’214′ width=’750′>


<param name=’movie’ value=’/flash/topbanner-en.swf’ />


<param name=’quality’ value=’best’ />


<param name=’play’ value=’true’ />


<param name=’menu’ value=’false’ />


<param name=”wmode” value=”opaque” />


</object>

¿Donde esta el seleccionador de lenguaje en sitios SharePoint?

Hoy tuve la necesidad de mostrar la lista de lenguajes configurados en una implementación SharePoint para seleccionar el lenguaje que queremos visualizar. Como parte del soporte que la plataforma SharePoint ofrece es la capacidad de crear sitios multi lenguaje. Variaciones es el nombre de la característica y aquí puedes encontrar un poco más sobre el tema. El caso es que es muy sencillo incorporar un objeto llamado VariationsLabelMenu pero por alguna extraña razón no me desplegaba nada. Buscando un poco en internet, resulta que viene comentada la línea del user control que muestra este objeto.


Entonces buscamos el archivo ascx C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\CONTROLTEMPLATES\VariationsLabelMenu.ascx al abrirlo encontraras:


<%@ Control Language=”C#” %>


<%@Assembly Name=”Microsoft.SharePoint.Publishing, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c”%>


<%@Register TagPrefix=”CMS” Assembly=”Microsoft.SharePoint.Publishing, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c” namespace=”Microsoft.SharePoint.Publishing.WebControls”%>


<%– <cms:VariationsLabelEcbMenu id =”varlabelmenu1″ DataSourceID=”LabelMenuDataSource” DisplayText=”<%$Resources:cms,VariationLabelMenuTitle%>” IsCallbackMode=”true” runat=”server” /> –%>


<cms:VariationDataSource id=”LabelMenuDataSource” LabelMenuConfiguration=”1″ Filter=”” runat=”server”/>


Solución:


  1. Descomentarlo
  2. Copiar y pegar el archivo con otro nombre y referenciarlo en las directivas de la página maestra para poder usarlo dentro del cuerpo. <%@ Register TagPrefix=”PublishingVariations” TagName=”VariationsLabelMenu” src=”~/_controltemplates/MiVariationsLabelMenu.ascx” %> y dentro del cuerpo <PublishingVariations:VariationsLabelMenu id=”labelmenu1″ runat=”server”/>