En este artículo explico cómo cambiar la página maestra a un sitio de tipo Blog en SharePoint 2010.
Escenario:
Supongamos que queremos aplicar una Página Maestra que hemos creado con un diseño personalizado a nuestro sitio de tipo blog. En principio, para cualquier sitio de publicación, esto se haría activando la característica de publicación en el propio sitio.
Posteriormente, habría que seleccionar la “Página Maestra para el SItio” para poder visualizar nuestro diseño personalizado.
En este artículo explicaré cómo fijar el pie de página en un sitio de publicación de SharePoint 2010 mediante el uso de jQuery cuando el contenido sea inferior al área de visualización del navegador.
Escenario
Supongamos que tenemos un sitio de publicación de SharePoint 2010, con un diseño que incluye un pie de página (atractivo o no) con opciones, texto, iconos,… y todo lo que se nos ocurra. En caso de que, en alguna de las páginas, el contenido no logre rellenar el área de visualización del navegador, ese pie, en el que tanto hemos trabajado para que se integre en el diseño, se verá inmediatamente después del contenido, dejando un espacio desaprovechado entre él y el pie del navegador.
Supongamos que tenemos un Sitio de Publicación de SharePoint 2010 en el que hemos creado diferentes variaciones correspondientes a los idiomas inglés, español, italiano y alemán. Necesitaremos mostrar los diferentes idiomas de alguna forma para que el usuario que navega por el sitio pueda seleccionar el que más le convenga.
Solución:
Para dar solución a esta situación, propongo la creación de un control de usuario de SharePoint con Visual Studio 2010 cuyo funcionamiento sea el siguiente.
Hoy, tras mis breves vacaciones voy a exponer una cuestión bastante común sobre la autenticación de usuarios en nuestros sitios de SharePoint.
Escenario
En ocasiones se nos hace necesario autenticar usuarios contra almacenes externos a SharePoint o, simplemente realizar la autenticación de una forma diferente a la habitual. En este caso, haré una exposición de autenticación contra una fuente de datos externa.
Solución
Para empezar, lo primero es que nuestra aplicación web debe tener activada la autenticación basada en claims y la autenticación basada en formularios (FBA).
En estos días nos encontramos el caso de tener que ocultar el nodo correspondiente a la variación en el camino de hormigas, migas de pan,… (breadcrumb).
Home > Español > MySite > MyPage
Esto era imposible hacerlo con las herramientas que tenemos por defecto mediante la configuración del control que estábamos usando
Como solución a nuestro problema, decidimos crearnos nuestro propio proveedor para el mapa del sition (Custom SiteMap Provider). Para ello, nos creamos un proyecto de SharePoint 2010 en Visual Studio 2010 y añadimos una clase que herede de “SiteMapProvider”
En un anterior artículo expliqué cómo añadir un campo de tipo Publishing Image a una lista desde Visual Studio 2010. Hoy me explicaré cómo añadir un campo de texto enriquecido a una lista.
El escenario es el siguiente:
Supongamos que tenemos una lista que se crea desde código, de la que se alimenta un WebPart para mostrar información de los registros de esa lista pero que, además, se desea que en alguno de esos campos de la lista se pueda almacenar texto enriquecido para poder añadir enlaces, listas de html, maquetar el texto, etc.
Para los que no lo conocen, Linq To SharePoint nos permite conectar directamente a Listas de SharePoint, mediante un fichero con el nombre de nuesta lista «NombreLista.cs». Esto nos permite interactuar fácilmente con la lista, realizar consultas a los registros y acceder de una forma simple a los campos.
El problema con el que me he encontrado es que, Linq To Sharepoint» no enlaza los campos de tipo «Publishing Image» directamente y… nos tocará hacerlo a mano.
En este artículo voy a explicar cómo añadir un campo de tipo Publishing Image a una lista de SharePoint 2010.
He de indicar que es necesario que el Sitio sea de Publicación o que tengamos activada la característica de Publicación en el Sitio.
Bueno, pongámonos en situación. Supongamos que tenemos una lista que queremos que contenga el enlace a una imagen, como por ejemplo, una lista que contenga los datos de productos y la foto correspondiente. Podríamos utilizar un campo de texto o un campo de tipo URL para almacenar la ruta de la imagen.
Pero, se complica mucho tener que insertar los registros, ya que se debe conocer esa ruta o buscarla para después insertarla. Sería más sencillo utilizar un navegador de archivos con el que, visualmente, acceder hasta la imagen deseada y, esto es precisamente lo que voy a explicar.
Lo primero de todo es añadir una referencia a la librería Microsoft.SharePoint.Publishing en nuestro proyecto de Visual Studio
1: using Microsoft.SharePoint.Publishing;
Una vez añadida la referencia, pasemos a obtener la lista, para ello, primero obtendremos acceso al sitio en el que se encuentra la lista. Una posible solución sería:
En Microsoft Sharepoint 2010 se dispone de Sitios de Publicación que, haciendo uso de sus características, nos proveen de las herramientas necesarias para gestionar contenidos web. Además, es muy fácil, personalizar para que se adecúe a la identidad corporativa de nuestra empresa.