in

SharePoint Blogs

The Best Place for SharePoint-related Blogs

SharePoint Products and Technologies - Pointing to Share the Knowledge - Luis Du Solier G.

  • La adopción de herramientas de colaboración como SharePoint hacia donde nos lleva...

    Algunos datos interesantes disponibles en internet:

    • The CIO And SharePoint

    "...Why should CIOs pay close attention to this particular Microsoft (NSDQ: MSFT) product (as opposed to the myriad others you support in your organization)? Because it's viral (meaning its use is probably growing in your company, whether you know it or not), and it needs to be managed closely to get the most of out it..."

    Para consultar el artículo completo: http://www.informationweek.com/blog/main/archives/2008/03/the_cio_and_sha.html

    • Microsoft SharePoint taking business by storm

    "...Microsoft's SharePoint Server is on a billion dollar juggernaut to potentially become the next must-have technology, offering companies tools for building everything from collaborative applications to Internet sites and potentially handing Microsoft its next cash cow..."

    Para consultar el artículo completo: http://www.networkworld.com/news/2008/032608-microsoft-sharepoint.html

    • Microsoft SharePoint Sales To Hit $1 Billion In 2008

    "...With more companies looking to make critical information easily accessible to and shareable with employees, Microsoft (NSDQ: MSFT) said Monday that it expects total sales of its SharePoint online collaboration software will surpass the $1 billion mark in 2008.

    "It's a significant number," said Microsoft chairman Bill Gates, delivering a keynote address Monday in Seattle at the company's Office SharePoint Conference 2008. SharePoint is "based on a vision of letting workers share information in a better way," Gates added...."

    Para consultar el artículo completo: http://www.informationweek.com/news/internet/showArticle.jhtml?articleID=206901417

    En general son algunas noticias respecto al impacto que esta teniendo este producto de Microsoft.

    Pensemos: Si esta teniendo esta auge, se esta implementando en "n" empresas, imaginemos lo que será en un par de años si no se tienen las guías necesarias, recomendaciones de uso, configuración, mejores prácticas de administración, uso de contenido, que mas se les ocurre?

    Lo interesante aquí es que parece que hay un mercado enorme de oportunidad para poder dar consultoría por lo menos de aquí a un par de años, es decir, hay para todos. Si es clara la adopción o por lo menos la cantidad impresionante de implementaciones o proyectos relacionada a esta tecnología, pensemos en lo que seguirá de esto.

    Pensemos en:

    • La administración de nuestra información cuando las empresas empiecen a manejar no Gigas sino Teras de información. Mejores prácticas en Respaldos, Restauración, DRP's.
    • Cuando se necesite gente dedicada incluso especializada o más aún departamentos o un conjunto de personas dedicadas a ofrecer el mejor servicio de colaboración y comunicación relacionado a este producto en la organización. Gente que dedique tiempo a estar actualizada de todo lo nuevo que se desarrolla para SharePoint, entre compatibilidad de aplicaciones, add-ins de terceros. utilerías de Microsoft o de la comunidad abierta, por ejemplo CodPlex.
    • El definir procesos, procedimientos, logística involucrada para la mejor planeación de escenarios de colaboración aplicados a problemas, situaciones específicas de negocio.
    • Qué más se les ocurre?

    Yo en lo particular cuando pienso que a esto me dedico, creo que estoy en el camino correcto, creo que hay mucho por hacer aún, se están abriendo nuevos mercados, nuevas formas de comunicación, de trabajo de hacer negocios, y la tecnología está ahí, nosotros tenemos la oportunidad de tomar ventaja de hecho para generar valor para todos. Este post en parte fue generado gracias a las pláticas que tuve con Hector Insua sobre las nuevas oportunidades de negocio que está generando SharePoint y su importancia, y pues nació la iniciativa de compartirlo.

    Ustedes que creen?

  • Is Microsoft green...What do you think?

    I just found this page, with information about we could say Technology naturally efficient.

    Check it out!

    Innovating to Improve the Planet

    "...At Microsoft, we believe in the potential of software and technology innovation to help people and businesses around the world improve the environment. We are committed to developing software, hardware, solutions, and services that can help customers and partners address increasingly complex environmental challenges. Microsoft is working with leading organizations around the globe to help increase the value that our technologies can bring to environmental challenges. We are committed to providing our customers and shareholders with information about our corporate environmental impact.

    I hope you will find this site helpful and informative..."

    Rob Bernard
    Chief Environmental Strategist
    Microsoft Corporation
     
    To know more about it, please visit: http://www.microsoft.com/environment/
  • Algunas recomendaciones de la semana...

    En esta ocasión me gustaría compartir 3 recomendaciones sobre funcionalidad desarrollada para SharePoint:

    • Como validar en tener datos únicos en una columna por cada elemento de una lista. [Unique Column Policy].
    • Restringir el acceso a ciertas acciones de la barra de herramientas de una biblioteca o lista. Generalmente los usuarios tienen acceso a todas las acciones o a ninguna, pero por default no existe la opción de poder configurar el acceso a solo algunas de las acciones. Para ello el nuevo feature de Scott, el Toolbar Manager.
    • Cual es el comando de administración de SharePoint, el famoso STSADM, nuevas operaciones agregadas por el SP1, algunas extensiones interesantes desarrolladas por Gary Lapointe [SharePoint MVP], y finalmente una nueva iniciativa para los desarrolladores, el comando STSDEV, así es amigos, una nueva oportunidad de uso para la gente de desarrollo que permitirá ahorrar trabajo y esfuerzo en el deployment de soluciones y demás menesteres, desarrollada por Ted Pattison [SharePoint MVP].

    De vez en cuando en algunos foros, me he encontrado preguntas respecto a como controlar la información que los usuarios ingresan como propiedades o meta-datos de los elementos de una biblioteca por ejemplo de SharePoint.

    Scott Hillier nos ha compartido un nuevo feature (que podemos descargar de CodePlex) desarrollado para SharePoint (especialmente para MOSS pues esta funcionalidad la ha desarrollado a través del uso de políticas).

    Imaginen ahora poder controlar los valores que se ingresan a una determinada columna de la biblioteca sin que se deban de repetir estos, como si fuera un valor único, genial no?, bueno habrá que echarle un vistazo al nuevo feature de Scott Hillier, ojalá puedan compartir sus comentarios.

    Unique Column Policy (updated 3/3/2008)
    This Feature creates a new Information Policy that allows you to specify a column in a list or library that should have unique values. It is accessible from the Information Policy link on the list/library settings page. When you turn on the policy, you can then select the column where the unique constraint should be applied. A complete article on this feature can be found here.

    http://scothillier.spaces.live.com/blog/cns!8F5DEA8AEA9E6FBB!293.entry

    Aquí las recomendaciones de Scott para su instalación (Esta solución, es necesario agregarla primero a la granja, luego hacer su implementación como tal y ejecutar la tarea de sincronización de jobs como recomendación):

    1. Create a PATH variable set to STSADM, which is located at c:\Program Files\Common Files\Microsoft Shared\web server extensions\12\bin.

    2. Open a command window

    3. CD to the directory where the WSP file is located

    4. Execute STSADM -o addsolution

    4. Execute STSADM -o deploysolution

    6. Execute STSADM -o execadmsvcjobs

    Para aquellos que ya lo hayan instalado, se hizo una actualización. Aquí los pasos para actualizarla por Scott:

    1. Upgrade the solution by running

    STSADM -o upgradesolution -name UniqueColumnPolicy.wsp -filename UniqueColumnPolicy.wsp -immediate -allowgacdeployment

    2. Activate and Deactivate the feature

    Go to CA>>Operations>>Manage Farm Features. Deactivate and then Activate the Feature

    If you have any issues with the upgrade, check the Solution store at CA>>Operations>>Solutions Management. In the worst case, back everything out and install it again.

     

    Otro punto muy interesante y que no se tiene por default en una instalación de SharePoint, es la posibilidad de poder ocultar ciertas acciones de la barra de herramientas de una biblioteca.

    Es posible restringir permisos y poder esconder por configuración propia de la biblioteca todas las acciones o ninguna, pero imaginemos que queramos o necesitemos hacer esto solo para una o algunas acciones.

    Toolbar Manager
    This Feature allows you to selectively show and hide menu items on the standard list/library toolbar. The feature adds a new web part to the gallery that you can place on any list/library view page. Once placed on the page, you can use the properties of the web part to show or hide menu items. This is the perfect solution for hiding a single menu item such as “Export to Spreadsheet” to prevent users from taking that action. A complete article on this feature can be found here http://scothillier.spaces.live.com/blog/cns!8F5DEA8AEA9E6FBB!280.entry

    Para más información pueden consultar el Blog de spaces de Scott Hillier en esta dirección: Hiding Individual Menu Items on SharePoint Toolbars

     

    Por último otra recomendación que vale la pena revisar.

    La gente que se dedica a Administrar SharePoint conoce bien el comando de Administración principal "STSADM". Con este comando se pueden hacer una gran cantidad de operaciones de administración, como generar backups, restaurar sitios y demás cosas importantes.

    Ahora con el nuevo SP1 de SharePoint 2007, se agregan más operaciones interesantes, y les recomiendo este post para conocerlas todas:

    http://blogs.technet.com/josebda/archive/2008/03/15/complete-reference-of-all-stsadm-operations-with-parameters-in-moss-2007-sp1.aspx

    Otro punto interesante es que Gary Lapointe [SharePoint MVP] ha extendido la funcionalidad del comando stsadm a través de la instalación de una nueva solución desarrollada por el, que agrega varias mas operaciones de administración para el comando stsadm, algunas de estas: Administración de cuotas de templates, migración de perfiles de 2003 a 2007, copiado de content types, convertir sub sitios en top level site o colecciones de sitios -muy interesante-, exportar e importar listas en un paso automatizado, copiado de la seguridad de una lista, y varios más. Para concultarlos y descargar la solución pueden ir a esta dirección: http://stsadm.blogspot.com/2007/08/stsadm-commands_09.html 

     

    Finalmente a lo que vamos, Ted Pattison, ha desarrollado un comando muy interesante que le invitamos a loa desarrolladores a probar, homólogo a stsadm pero con el nombre de stsdev.

    About STSDEV
    STSDEV is a proof-of-concept utility application which demonstrates how to generate Visual Studio project files and solution files to facilitate the development and deployment of templates and components for the SharePoint 2007 platform including Windows SharePoint Services 3.0 (WSS) and Microsoft Office SharePoint Server 2007 (MOSS). Note that the current version of the stsdev utility only supports creating projects with the C# programming language.

    Para su descagra pueden ir a su sección correspondiente en CodePlex en:

     http://www.codeplex.com/stsdev

    Como ven, han usado alguna?

  • Use the People Picker feature to Search only for users with permissions whitin the site collection

    Some times we're looking for specific tips or how-tos for certain things, now I'ld like to share one from technet about how to delimit the scope por a people picker used within a site. For more info: http://technet.microsoft.com/en-us/library/cc261988.aspx

    Use the Stsadm command-line tool to configure the People Picker to display only users that are members of the site collection. In this configuration, you can add any user from the directory if you know the user name; however, only users that are already added to the site collection are displayed in the People Picker. This prevents partner users from browsing your user directory through the People Picker.

    Use the following command to turn this configuration on;

    Stsadm.exe -o setproperty –url http://server –pn “peoplepicker-onlysearchwithinsitecollection” –pv yes

    Use the following command to turn this configuration off:

    Stsadm.exe -o setproperty –url http://server –pn “peoplepicker-onlysearchwithinsitecollection” –pv no

  • Migrate WSS 2.0 Web sites to WSS 3.0 (some tips about SharePoint...)

    Recently I've been involved in a project about WSS 2.0 to WSS 3.0 migration. After doing some research and tests I realzed that there's plenty of info at thechnet, but I'll like to share some important thoughts with the community...

    Determine how to handle customizations (Windows SharePoint Services)

    Updated: December 01, 2006

    If you have extensively customized your previous version sites (by using a Web page editor compatible with Microsoft® Windows® SharePoint® Services 2.0 such as Microsoft Office FrontPage® 2003), you need to determine how you want to handle your customized sites when you upgrade. Your approach will vary based on the extent of the customizations, the complexity of your site, and your goals for upgrading. You can choose to:

    1. Keep the customizations   While this approach allows you to keep the same look and feel, you won't be able to take advantage of the new capabilities available in the new version. If you really want to keep your pages looking just as they did, there are three ways to keep the customizations:

    • Do an in-place upgrade.

    By default, an in-place upgrade preserves customizations and does not reset to the site definition. Some controls, such as the Site Actions menu, may not be available in your upgraded site.

    • Do a gradual upgrade, and keep the site in the previous version environment (do not upgrade the site).

    This maintains the site exactly as it is, with the previous version functionality only. This is usually a short-term solution, as most organizations do not want to support both versions over the long term.

    • Do a gradual upgrade and upgrade the site, but don't reset any pages to the site definition.

    This approach might result in an uneven look if you didn't customize every page. Customized pages retain the previous version's look and functionality, while uncustomized pages have the new version's look and functionality. Some controls, such as the Site Actions menu, may not be available in your customized pages.

    By default, custom pages are kept as is after upgrade (except for themes).

    2.  Throw out the customizations   If you are planning a complete site redesign, or if you are significantly changing the information architecture, then the upgrade is your chance to start over with a new look or a new organization. There are two ways to throw out your customizations and start with a fresh site:

    • Go ahead and upgrade (either in-place or gradual), and reset all pages to use the default pages from the site definition.

    With this approach, you can start with the new look and functionality, and then decide whether or not to customize the site again. Site owners can reapply customizations when they review the upgraded sites.

    If you have added a completely custom page to your site (for example, if you replaced default.aspx with a completely different file rather than making changes to the existing default.aspx file), that page has no association with the site definition and therefore it cannot be reset to the site definition. If you want your custom page to have the same look and feel as the other pages in your site, consider creating a new page based on the site definition and transferring your content to that new page.

    • Start fresh with a new site in the new environment.

    This approach works when you're dramatically redesigning your site and do not need to have either the structure or most of the content in the new site. Create a brand-new site, create a new site design, and transfer your content into the new site. This is not an upgrade path, but rather an opportunity to design your new site from scratch.

    3.  Redo the customizations   This approach allows you to take advantage of the new capabilities, modify your design slightly if desired, and move to a more manageable design. You can take advantage of the new Master Pages model to apply your design, rather than customizing each individual page. There are three ways to redo the customizations:

    • Do an in-place or gradual upgrade and do not reset the pages to the site definition version. After upgrade, modify the appropriate master pages in the upgraded site to take on the previous version's look and feel, and then reset all customized pages to the site definition. This gives all formerly customized pages the same look as the un-upgraded site. You can incorporate the new controls, such as the Site Actions menu, into your new master page as part of this work.

    • Do an in-place upgrade and do not reset the pages to the site definition. After upgrade, open the site and copy the customizations, then reset to the site definition and reapply your customizations to the master pages as appropriate.

    By default, an in-place upgrade preserves customizations and does not reset the pages to the site definition version. When you open the site by using a Web page editor compatible with Microsoft Windows SharePoint Services 3.0, such as Office SharePoint Designer 2007, you can copy the customizations and then reset the original pages to get the new functionality. Then you can reapply any customizations to the master pages that still make sense. Doing this process with an in-place upgrade is somewhat complicated because you need to copy the customized pages before resetting them. Consider using the gradual upgrade method below instead.

    When you perform an in-place upgrade, it does not preserve the previous version of the site. If you want to be able to have the previous version and the new version of the site side by side so you can transfer customizations from the previous version site to the new version site, use a gradual upgrade — or, if you are performing an in-place upgrade, be sure you have a mirrored server or server farm that is running the previous version.

    • Do a gradual upgrade and, in the upgraded site, reset the customized pages to the site definition pages. Then transfer the customizations from your original site to the master pages in the upgraded site by using a Web page editor compatible with Windows SharePoint Services such as Office SharePoint Designer 2007.

    This option provides you with the most flexibility. Because you can refer to the original site, you can see exactly how you did the previous customizations. And because you reset to the site definition, you can see the new functionality and decide which customizations to reapply to the master pages and page layouts and which to ignore.

    Again, not all custom pages have an equivalent page in the site definition, so resetting to the site definition will not work for truly custom pages. If you want your custom pages to have the same look and feel as the other pages in your site, consider creating a new page based on the site definition and transferring your content to that new page.

    Worksheet

    Record any customized site definitions or page templates you are using in the Custom templates and mapping files worksheet (http://go.microsoft.com/fwlink/?LinkId=73751&clcid=0x409).

    Update March 14, 2008

    Thanks for Chandima's comments, he shared us a post wrote a long time ago about some interesting real scenarios, here you go: http://www.chandima.net/Blog/Lists/Posts/ViewPost.aspx?ID=60

  • SharePoint and Kerberos...

    What about Kerberos in SharePoint 2007...

    From Steve Carvajal's Blog, some links to Martin Kearn's Blog (Microsoft UK Consultant).

    Configuring Kerberos for SharePoint 2007: Part 1 - Base Configuration for SharePoint

    Configuring Kerberos for SharePoint 2007: Part 2 - Excel Services and SQL Analysis Services 

     

    More tips:

    All of your accounts must have SPN's, something like this:

    Use the Setspn.exe tool to add an SPN for the domain account. To do so, type the following line at the command prompt, and then press ENTER:

    setspn -A HTTP/[ServerName].Microsoft.com microsoft\SRV_OSS_DEV_Farm

    setspn -A HTTP/[ServerName].Microsoft.com microsoft\SRV_OSS_DEV_App001

    setspn -A HTTP/[ServerName] microsoft\SRV_OSS_DEV_App001

    setspn -A HTTP/[ServerName].Microsoft.com microsoft\SRV_OSS_DEV__SSPROC

    setspn -A HTTP/[ServerName] microsoft\SRV_OSS_DEV__SSPROC

    setspn -A HTTP/[ServerName].Microsoft.com microsoft\SRV_OSS_DEV_App002

    setspn -A HTTP/[ServerName] microsoft\SRV_OSS_DEV_App002

    Second Step

    To configure the IIS server to be trusted for delegation, using a domain account follow these steps:

    1. Start Active Directory Users and Computers.

    2. In the left pane, click Computers.

    3. In the right pane, right-click the name for each these IIS servers, and then click Properties.

    4. Click the General tab, click to select the Trust computer for delegation check box, and then click OK.

    a. microsoftportaldev02

    b. microsoftportaldev03

    c. microsoftindexdev01

    5. Quit Active Directory Users and Computers.

    ---UPDATE Jan 3, 2008---

    Thanks to Liam Cleary fellow SharePoint MVP for remind me a great post he wrote a long time ago about SharePoint and Kerberos, you should take a look, Here you go...

  • Some interesting Resources for SharePoint Planning...

  • Personalice y aplique su propio diseño a Sitios hechos en SharePoint 2007

    Algunas preguntas relacionadas:

    ¿Cómo personalizo mi sitio de trabajo de SharePoint?

    ¿Cómo puedo personalizar SharePoint?

    ¿Personalización en SharePoint o con SharePoint?

    ¿Cómo puedo usar SharePoint Designer para personalizar o customizar Mis sitios de SharePoint?

     

    Cuando instalamos o (ambos las ultimas versiones de los productos que conforman la plataforma de productividad y colaboración empresarial de Microsoft), siempre esta el detalle de cómo poder lograr un look and feel de acuerdo a identidad de la compañía.

    Hay varios caminos, y opciones, unos más recomendados que otros, incluso soportados o recomendados por Microsoft. Hablemos de los elementos gráficos. Todas las imágenes se guardan a nivel archivos de windows, así como las hojas de estilo y colores. Las principales hojas de estilo son la famosa CORE.CSS (Esta es la hoja principal de estilos de SharePoint y se encuentra en [x:]\[Archivos de programa\Archivos comunes]\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS\[3082]\STYLES]) y Theme.css la cual se encuentra en [x:] \[Archivos de programa\Archivos comunes\Microsoft Shared\web server extensions\12\TEMPLATE\THEMES], y es la la hoja de estilos que maneja cada uno de los temas que vienen por default con SharePoint en una instalación.

    Entiendase:

    CORE.CSS

    [x:] la letra del disco duro o partición correspondiente a la instalación en cuestión.

    [..\Archivos de programa\Archivos comunes\...] estos son los nombres de las carpetas de una instalación en español (3082), por ejemplo si fuera en inglés sería algo así: [..\Program Files\Common files]

    [3082] este corresponde al identificador del lenguaje (lcid) de la instalación o de la creación de los sitios, por ejemplo el lcid para inglés es: 1033.

    Un dato curioso en este punto. Si ustedes descargan o instalan la versión en español de SharePoint se podrán dar cuenta que hay varios identificadores de lenguaje para el español (españa - 2058), español (argentina - 11274), español (columbia - 9226), español (mexico - 2058), etc...Y la carpeta que crea SharePoint cuando lo instalan en español es el 2058, bien españa!!

    Theme.css

    El archivo Theme.css se refiere al archivo que especifica los estilos dependiendo del tema que se seleccione para el sitio. Estos temas se pueden seleccionar y cambiar las veces que se deseen una vez se haya creado el sitio. Todo sitio se crea con el tema default predeterminado (Para cambiar el tema por otro de nuestra elección desde el navegador podemos teclear la siguiente dirección web, una vez nuestro sitio haya sido creado: :/_layouts/themeweb.aspx" mce_href="http://:/_layouts/themeweb.aspx">http://<url>:<puerto>/_layouts/themeweb.aspx) . En la subcarpeta de Themes anteriormente descrita es donde SharePoint guarda todos los temas que SharePoint tiene por default, y ahí es donde entramos ya nosotros...Al crear nuestro propio tema y modificarlo para que los cambios se hagan sobre nuestra propia definición de tema.

    Microsoft recomienda NO hacer cambios sobre las hojas de estilo default (sobre todo CORE.CSS), en una actualización, podrían sobreescribirse estos archivos....

     

    Pasos recomendados a seguir para personalizar un sitio de SharePoint 2007:

    1. Cree su propio tema para poderlo aplicar [http://msdn2.microsoft.com/en-us/library/aa979310.aspx], generandolo a partir de uno ya existente.

    1. En la ruta "C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\THEMES" se encontrarán todas las carpetas de temas disponibles y existentes....Seleccione la que guste y renombrela con el nombre de su preferencia por ejemplo "Replica". Una buena idea podría ser el revisar los temas existentes y el que más se parezca a lo que queremos llegar, seleccionar ese y generar una copia de dicha carpeta con el nombre que se haya decidido entonces. Dijamos por ejemplo que seleccionamos el tema CLASSIC.

    2. Una vez creado el folder, hay que buscar y renombrar el archivo CLASSIC.INF a REPLICA.INF, recuerde todo en mayúsculas. (En la misma ruta sobre la que estamos trabajando: "C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\THEMES\"...)

    3. Después hay que abrir el archivo renombrado REPLICA.INF, podemos hacerlo en notepad. (En la misma ruta sobre la que estamos trabajando: "C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\THEMES\"...)

    4. Tenemos que modificar el valor del titulo (title) bajo el tag de [Info] hacia el nombre que hayamos seleccionado, en nuestro caso a Replica.

    5. Reemplazar cada palabra que diga Classic bajo el tag de [titles] por Replica.

    6. Después abrir el archivo SPTHEMES.XML de esta ruta "C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS\1033\" con notepad o cualquier editor de XML. Nota, recordemos que el lcid de 1033 es referente al idioma de instalación en Inglés.

    7. Agregar entonces bajo el tag de <SPThemes> las siguientes líneas de código:
     <Templates>
      <TemplateID>Replica</TemplateID>
      <DisplayName>Replica</DisplayName>
      <Description>Tema de Replica.</Description>
      <Thumbnail>images/thghost.gif</Thumbnail>
      <Preview>images/thghost.gif</Preview>
     </Templates>
    Nota: Las rutas que usa SharePoint por default para imagenes de icono y vista previa son "images/thgost.gif" aunque podemos especificar las propias, es decir podemos generar nuestras propias imagenes manteniendo las dimensiones que usa SharePoin y usar nuestros propios diseños.

    8. Ahora, para poder desplegar el icono de la vista previa del tema seleccionado, es necesario generar la imagen (podría generar la imagen haciendo una captura de pantalla de la página principal del sitio al terminar la personalización), y guardarla en la siguiente ruta "C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\" en el folder IMAGES. Solo tener cuidado de que la imagen tenga el mismo nombre del especificado en el archivo SPTHEMES.XML, del paso anterios. Nota: Es posible manejar otro tipo de archivos como imagenes, no nada mas el formato ".gif"., 3solo mantener la relación correspondiente ya mencionada.

    9. Finalmente hagamos un "iisrest" en el servidor para que reconozca los cambios del nuevo tema.

    Hasta ahorora ya hemos creado una copia de un tema existente el cual podremos aplicarlo como si fuera un tema cualquiera de SharePoint en cualquier sitio...Para aplicarlo, hay que irse a la página principal sel sitio y en el botón de Site Actions o Acciones del Sitio en la parte superior derecha, seleccionamos la opción de Site Seetings o Configuración del Sitio. En la página de configuración una vez habiendo entrado, nos vamos a la segunda columna de propiedades de configuración, y seleccionamos la opción de especificar un tema para el sitio. El nombre del tema que creamos se podrá seleccionar de la lista de temas disponibles para aplicar al sitio, solo basta darle clic al botón aceptar u ok para finalizar y guardar los cambios. Ahora es momento de jurar un poco con la hoja de estilos (theme.css) propia del tema que creamos....

    2. Personalice su tema ya existente para obtener un look and feel institucional. Existen distintas formas para personalizar el diseño, estilo o el archivo theme.css del tema ya creado. Recordemos que ahora contamos con SharePoint Designer, que nos ayuda bastante en toda la parte de diseño y personalización de los sitios...Y viene mejorado con una vista previa del diseño de cada clase en la hoja de estilo. Varias capacidades interentes más aparte de la capacidad de diseño, manejo de masterpages, page layouts...como manejo de WorkFlows, etc. Al final de este artículo incluiremos una serie de Tips, recomendaciones...

    1. Una vez dentro del sitio, hacemos clic en "Site Actions" o Acciones del Sitio -> "Site Settings" o Configuración del Sitio, y finalmente (2a Columna, Aspecto del Sitio), Tema del Sitio o "Site Theme", para aplicar el tema en cuestión.

    2. Abrimos entonces el SharePoint Designer 2007 y hacemos clic en "File" o archivo -> "Open Site..." o Abrir Sitio y tecleamos la ruta web del sitio que asignaremos o que ya tiene asignado el tema. Por último hacemos clic en Abrir u "Open" para abrir el sitio.

    3. Una vez abierto el sitio en el SharePoint Designer, busque en el menú de navegación del lado izquierdo, un folder con el nombre de "Folder List" (en inglés). Si no lo localiza puede presionar "ALT" y F1 o ir a Ver or "View" en la barra de control principal de SharePoint Designer y seleccionar "Folder List". 

    4. Del lado izquierdo en la sección de navegación de contenido del sitio localicemos una que diga "Folder List", dentro de este busquemos un folder con el nombre "_themes". Deberíamos de tener un sub folder con el nombre del tema a personalizar y recién creado. Si retomamo el ejemplo sería uno llamado <Replica> que contendría un subfolder con el nombre de <Replica> igualmente. Al editar el subfolder no modificará el contenido del tema (theme.css) real en la ruta "C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\THEMES\<Replica>". Lo que estamos viendo ahi es una copia del archivo de hoja de estilo del tema correspondiente y nos ayudará a ver cuáles serían los cambios que necesitaríamos aplicarle al tema real, con la ventaja que veremos los cambios en tiempo real mientras vamos modificando...

    5. Localizaremos entonces un folder o carpeta con el nombre de <Replica>, y en el habrá que localizar una hoja de estilos que se ha generado mediante una copia hecha por SP Designer, algo parecido a esto: "Cust1011-65001.css". Este archivo es creado por la colección de sitios cuando aplicamos un tema cualquiera y es generado para aplicarse como si fuera una copia de la hoja de estilo CORE.CSS para el sitio en cuestión. Este archivo no altera, modifica o reemplaza realmente al CORE.CSS, pero será leído despúes de cargar el CORE.CSS por lo que podemos hacer modificaciones a este archivo, ver los cambios reflejados en el navegador y cuando ya estemos satisfechos, podemos copiar el código de dicho archivo temporal y sobre escribir al archivo real de estilo de nuestro tema (theme.css). El formato de este archivo temporal para trabajar y hacer modificaciones es de la siguiente forma "****1011-65001.css" y los primeros 4 caracteres son siempre los primeros cuatro del nombre del tema real.

    6. Podemos entonces hacer cambios en esta hoja de estilos temporal ("****1011-65001.css") según requiramos, incluso agregar o editar imagenes .jpg, .gif etc.

    7. Recuerden si quieren ver los cambios, guarden, y pueden incluso regresar al navegador y refrescar la pantalla con "F5" o desde SP Designer "View" o Ver y Refrescar "Refresh".

    8. Al haber terminado de editar y modificar la hoja de estilos, podemos como comentamos copiar su contenido y reemplazarlo por el contenido de la hoja de estilos real del tema (theme.css) que se encontraría en la ruta: "C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\THEMES\<Replica>. Cualquier nueva imagen habrá que copiarla a la misma carpeta del tema.

    9. Para terminar, apliquemos un tema distinto ya dentro de nuestro sitio usando el navegador, y reapliquemos de vuelta el tema que modificamos, los cambios se deberán de ver reflejados ya en el navegador sobre nuestro sitio.

    3. Establezca como default el tema creado [Referencia: http://www.sharepoint-tips.com/2006/03/automatically-applying-theme-to-site.html]

    Una vez que ya hemos obtenido el tema que queremos, sería muy molesto el tener que estar especificando manualmente el tema cada vez que crearamos un nuevo sitio. Por tanto, adjuntamos la liga de referencia para automatizar este porceso, que les ahorrará por lo menos algunas horas de investigación...

    Por último, más Referencias y tips:

    Web Content Management y Branding: http://msdn2.microsoft.com/en-us/library/ms569214.aspx

    Cómo personalizar el menú de acceso rápido o quick launch: http://msdn2.microsoft.com/en-us/library/ms466994.aspx

    Definición de hojas de estilo: http://msdn2.microsoft.com/en-us/library/ms438349.aspx 

    Personalización de Sitios Personales (creación de master pages dedicadas): http://blogs.msdn.com/sridhara/archive/2007/05/19/customizing-mysite-in-moss-2007.aspx

    Instale la barra de apoyo para desarrolladores (Developer Toolbar), donde podrá visualizar los estilos aplicados a las páginas:

    http://hermansberghem.blogspot.com/2007/08/must-have-for-sharepoint-designers.html

    Personalice sus sitios personales [http://blogs.msdn.com/sharepoint/archive/2007/03/22/customizing-moss-2007-my-sites-within-the-enterprise.aspx].

    Utilice el código de referencia de clases. Este ha sido proporcionado por Microsoft para poder mostrar que clase está asignada a un objeto gráfico mediante la visualización del navegador. [http://msdn2.microsoft.com/en-us/library/ms438349.aspx]. Solo hay que agregar un CEWP (Content Editor WebPart o Web Part de Editor de Contenido) y seleccionar la opción de incorporar código script, copiar y pegar este codigo en la página del sitio que deseemos, y al cerrar la vista de diseño podemos poner el mouse sobre algun elemento y nos aparecerá un pequeño recuerdo gris en la parte superior con la clase que lo referencia.

    <script language="jscript"> function ClassInfo() { if (window.event.srcElement.className != null) { stsclass.innerText = window.event.srcElement.className; } else { stsclass.innerText = ""; } } window.document.body.onmouseover = ClassInfo;</script> <div style="border-style:solid;border-width:1px; width: 281px; height: 34px; position: absolute; left: 286px; top: 41px; z-index:15; padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:2px; background-color:#EEEEF4"> <p id="stsclasstitle"><font face="Tahoma" id="stsclasstitle">Classname: </font> <font face="Tahoma"id="stsclass">&#xa0;</font> </p></div>

    Finalmente, revise el SharePoint Skinner Aquí: http://www.elumenotion.com/Blog/default.aspx

  • How to create a Meeting Manager, using Meeting Workspaces in SharePoint (2003 or 2007)

    Hi there, it's been a long time since I wrote my last post. I've been so busy with a lot of projects, and without time to share some thoughts and tips with you...But I'm back.

    This time I'd like to share a simple way to have many Meeting Workspaces in the same site, but organized. Well we could have a very big amount of MW's in our SharePoint web site, but what can we do to manage them or to have a way to organize our Meeting collaboration sites.

    Imagine we could have like an index of all our MW's organized by date so we only need to remember the date when we join to discuss some topic and thats it...

    What can we do...

    First Imagine we already have our SharePoint Site, form example the Department work site, when all the information is going to stored, and as you know, every dept has also meetings related to any project or topic when planning and talking decision is needed....

    1. First we could add to our SharePoint site a Calendar (If we dont have it yet)

    2. Once we have created our Team Calendar (Remember that you can link your Outlook with your SharePoint Team Calendar), we're going to create a new event, and the last option of the new event is to specify if we'd like to create a MW dedicated to host information about the meeting, so we check the checkbox and finally clic the ok button.

    3. After that SharePoint is going to present us the select Meeting Workspace WebPage Tamplate when we choose the kind of Meeting Workspace we'd like to use...(You can choose whatever you want, for this sample I'll use de Decision's focused MW).

    4. Great!, now we have our brand new event on the calendar and If we clic on the detail's event we'll see a link to the Meetng Workspace already created.

    5. Here comes the interesting part, once created the first MW (Tip: The first one put it a title and name about Meeting Manager or something...), we could create more events related to the Team Calendar (as if we had more meeting...).

    6. So, we go back to our Team Calendar and create a new event, put all the info required and then "again" at the end of the requested info, specify that you want to create a dedicated MW to host all the info about that second event...

    7. The next WebPage is no longer the one when you specify the MW tamplate you'd like to use, instead, SharePoint asks you If you'd like to use the same (first) MW already existing or creata a new one. Select the existing one, and specify the other data...

    At the end, you'll see from the left side of your new MW site an index that will show you in a column all the date's representing all the MW you've created to host documents, info etc, related to each meeting you have within the Team Site.

    Simple, but useful, and this aplies for SharePoint 2003 and MOSS 2007.

  • Use BDC to connect to Oracle Databases. You can use the BDC feature of MOSS 2007 to interact with information stored in external data sources, for example SQL Server and Oracle data bases - The BDC Part 2

    Using the BDC feature of MOSS 2007 to interact with information stored in external data sources, for example SQL Server and Oracle data bases - Part 2

    Many enterprises manage a lot of information stored in data bases that are distinct that the ones used by SharePoint (SQL Server), for example internal applications like CRM’s, ERP’s or any other application developed by themselves, we could say “in house”. Now, we know that all the documents we upload to SharePoint Sites are stored in SQL Server. So, we have SharePoint data from one hand, and external information stored in other data sources on the other hand.Is there any chance to provide final users the possibility to have only one web site to work with SharePoint data and also to interact with information stored in external data sources, through the same SharePoint Site? Guess What!!, we have now the power of the Business Data Catalog, that allow us to interact with information stored in distinct sources and not necessarily need to be in SharePoint data bases. What’s the beauty of this, we can provide to our users the possibility to have one site (site collection) working with SharePoint data, from document libraries, lists and everything you know from SharePoint, but also with other kind of data…external data.This could help us:·         Reducing time developing custom applications to access data and interact with (this functionality it’s also to view the info stored in other sources, not to update or delete the info).·         Users could have only one point of access to interact with their info.·         Having the possibility to relate info stored in other sources with the data contained in our SharePoint Sites, how about that!·        

    ……What else can you think the BDC could help in your company?

    Imagine that you have already your SharePoint Site created (using MOSS 2007). You can add a BDC Web Part (to know how to do this you can check my previous post about BDC) and connect it to your Business Data Definition Application previously created on the SharePoint Administration Central Web Page (The Business Data Definition Application was explained in my previous post).For this sample I used MOSS 2007 B2TR in Spanish (which the purpose to show SharePoint with Oracle capabilities to a client in Mexico City), but it works just great in English to. If I make a mistake in some Web Part name or something else at the moment of my translation I apologize…To take advantage of this post I’ll include some topics also related to BDC functionality:

    1.       Connecting two BDC Web Parts to show SQL Server Information.

    2.       The power of adding actions to BDC Application Definitions.3.       Connect BDC Web Part to show Oracle Information.4.       Integrate your SharePoint data with Information from external sources with your BDC Application Definitions5.      Searching data from External Sources through BDC Application Definitions. 

     

    1. Connecting two BDC Web Parts to show SQL Server Information.

    Once you’ve added the first BDC Web Part (BDC Web Part List), you can add another BDC (from many others), as the BDC Web Part Element, and connect them, so when you select one element from the BDC Web Part List, this will send the properties of it to the BDC Web Part Element Details to show for example its profile, or the details corresponding to that element.First, you’ll to need to connect both BDC Web Parts to the same BDC Application Definition.I have previously created two XML Application Definitions:
    1.       The first one called “AdventureWorksSample”; this one connects to the AdventureWorks SQL Server database sample. You can find more inform about it here: http://msdn2.microsoft.com/en-us/library/ms519241.aspx)2.       The second one called “Oracle-BDC”; this one connects to an Oracle database: OracleDb.We can verify the Application Definition Section from the MOSS 2007 Shared Services Provider at the Central Administration Web Page. Well, we can continue…You can specify which fields from the XML Application definition will be showing the BDC Web Part Element as the details for the product specified.After that, you’ll only need to connect the BDC Web Part Element to the BDC Web Part List.In the next image you’ll see the Web Parts already added and connected. After this, I can select a Product from the List of the Web Part from the Left and automatically I’ll see the details (Profile) from that Product on the other Web Part, The BDC Web Part Element.This has been made with SQL Server 2000 but work exactly the same for SQL Server 2005.Ok, so far we’ve added two BDC Web Parts and connect them each other…No, I’m going to explain how to add interactivity with third applications, for example, email, CRM, ERP, etc… We can achieve this creating what is known as “Actions” for an XML Application Definition.But, how can we do that?
    2. The power of adding actions to BDC Application Definitions.We can add interaction with other applications and our BDC, how? When we create the XML Application definition we can add by code or by the UI in the Central SharePoint Administration a specific action.For example, let’s review our XML Application Definition for SQL Server.There’s a section called Actions when we view the view the entity defined (Product). This image means that if the user clicks on some product it will load a little menu with two options:

    1. to search on MSN the info provided of that Product previously selected (the Product name), and

    2. The default action for every XML Application Definition, to see the profile details of the selected Product.Lest try on the web site… And if we click on the “Search on MSN” option, what we’ll see…And so on. You can add any interaction with in house web applications, all you need to do is specify in the Actions section from the XML Application definition section. For example we can add another action…and send Product ID and List Price to some application of the company so we could validate me other info…And after create a new Action, If you return to the SharePoint site when the BDC of that XML Application Definition is been used, you’ll see something like this…
    3. Connect BDC Web Part to show Oracle Information.I’m going to add another pair of BDC Web Parts but know connected to an Oracle database. I previously install Oracle on the same server (for testing purpose), and create a database for this sample called “OracleDB”, I’ve also create an ODBC with the Oracle utilities and created a new XML Application definition added to the BDC XML applications directory (already mentioned in the article).You can see that we have a database with some info for this test…And our ODBC created with the Oracle utilities…Ok so once we have tested a successfully connection and everything work fine…We can construct our XML App def to connect and interact with Oracle. Finally upload that XML To have this working properly you’ll have to configure Single Sign-On on your MOSS Server (and in any server running Excel Services with other data sources not SQL, and in your index server in case you have more than one boxes), to do that you could go to the properly TechNet documentation (http://technet2.microsoft.com/Office/en-us/library/841080ca-3e3b-4dbc-a081-43c29c76b3551033.mspx?mfr=true).And check this out to…http://msdn2.microsoft.com/en-us/library/aa673236.aspx Information about Oracle and BDC in MSDN. You can also check other interesting Blogs about this:http://planetmoss.blogspot.com/2006/11/using-single-signon-with-database.htmlhttp://www.xmilk.com/Default.aspx?tabid=36&EntryID=15Well, we’ll continue…If we review the properties of our Depto entity defined in the XML App Def (we’ve another one for the BDC Web Parts that use SQL Server connection).We can see that we have and action already defined (see profile) and some fields or entities to interact with like DeptNo, DName and LOC as location…Ok, well next step, we should add the BDC web Parts to connect to Oracle data base…Once added to the WebPage on design Mode, we can specify the Application to use; in this case we will use OracleDb. And now, we can configure with a specific query… Finally we can interact with Oracle info though a SharePoint Site. We can add another Web Part and link it to the first added and see details to the item selected. Finally have something like this…4. Integrate your SharePoint data with Information from external sources with your BDC Application Definitions Ok, until know we’ve added Oracle interaction through your SharePoint 2007 Site (using a XML Application Definition that specifies the parameters needed for an Oracle connection). Know let see how we can add value relation the data source info with info from our portal into a document library. If we want to add relation with info stored in the data sources, we need to add “Business Data columns”. What should we do if we need to add some information related to the customer?When creating the new column based on Business Data Catalog, we’ll select know the Customer entity (also defined in the XML Application Definition that has the SQL Server connection). And you could specify the name of that column (formed by the distinct fields of the databases specified to interact with users). You finally will have a doc library with rows as info with SharePoint sites and info stored physically in external data sources, but for users will be transparent. And as you can see in the previous image, I add an action (like for example sending an email to some customer).  And this can be done with any XML App definition configured in SharePoint 2007, no matter what data source you use, SQL, Oracle… 5. Searching data from External Sources through BDC Application Definitions.How can I search not only SharePoint content but also data stored in external data sources, like SQL Server or Oracle?Well, we need to add to our XML App Definition some kind of Method called “IdEnumerators”, this kind of data tells SharePoint what info to index and to be ready for search…In this post I’m not going to show how to do that, for that you can check this web page from TechNet http://msdn2.microsoft.com/en-us/library/ms577629.aspxTo add an IdEnumerator Method is not the only thing you can do with your XML Application Definition, and for construct your XMl you can use certain cool tools that some MVPs and SharePoint Lovers have been working on…(I apologize If I forget someone, please ping me If I’m letting someone out, so I can add him here).

    The BDC Meta Data Manager by Todd Bagisnki and Nick Swan

    So If we would like to search from a SharePoint Site, to a specific information in SQL Server (to have the possibility to search through a BDC some other steps you need to do, not specify in this article, but you can also check this web reference in TechNet http://msdn2.microsoft.com/en-us/library/ms495033.aspx).For this example I have only specify to crawl the Product Name and the Product Number. So If I want to look for certain Product let say, Lock Nut. And click on Search button or enter I’ll have the search results from that query, and as I previously defined in my XML Application Definition, I can search in this sample by Product Number, let’s say I want to search for LN-1224 that corresponds to the Product Name: Lock Nut 7 Specifying the query…and execute it And we’ll have the information we need to interact with…This Search Sample was made creating a new Site Collection with the Portal Corporate Site (Intranet), and using the Search Page of that Site Definition Template. 
    Know it’s your turn to imagine the possibilities of this…Have a great SharePointing with the Business Data Catalog Feature!!!Thanks to Todd Baginski [a fellow SharePoint MVP] for the tips…

    For more information also visit SharePoint 2007: BDC - The Business Data Catalog and SharePoint 2007 Shared Services Provider User Profile Importer

    Finally, If you'ld like to download the complete post with images included you can do it click the link bellow and save the document.

    Enjoy!

  • The Office 2007 Beta 2 Technical Refresh

    The Technical Refresh is like a Service Pack for the Office 2007 Beta 2. As any other Beta, this one has some issues, so its planning to be one important update to the last SharePoint version. 

    This will be available to download at www.microsoft.com/office/preview or you can go here: http://www.microsoft.com/downloads/results.aspx?pocId=4289AE77-4CBA-4A75-86F3-9FF96F68E491&freetext=2007officebeta2tr&displaylang=en and http://www.microsoft.com/downloads/details.aspx?FamilyID=e1e51280-71f0-4d60-b2b9-3c49df916bc2&DisplayLang=en

    You can install it the same way as if were a Service Pack, like doble clicking an EXE file (Update.EXE). Its really important that you double check this steps before anything.

    There are also a few known issues that could affect many B2TR update attempts:

    • When updating a B2 installation to B2TR all language packs and SKUs (e.g. Project Server) should be installed on B2 BEFORE B2TR is installed – you will not be able to add or remove language packs or SKUs after the update is applied. This limitation will not apply at RTM for B2TR -> RTM installations.
    • Before starting to update a B2 installation you must shut down the Search service – it is possible to corrupt your search index if an indexer is online and writing to the index during the update.
    • If you originally installed SharePoint Server Standard Edition there is a mandatory extra step required before the update can be started which is detailed in the Readme.
    • When installing a clean installation of B2TR you must create a web application and install any language packs or SKUs on B2 then apply the B2TR update.
    • If you are planning to upgrade an existing SPS2003 installation please read and follow the upgrade instructions very carefully.

    Additional information:

    ADDITIONAL INFORMATION

    WINDOWS SHAREPOINT SERVICES 3.0 UPDATE DOCUMENTATION

    If you are running Windows SharePoint Services 3.0 and do not have SharePoint Server 2007 installed you should follow the instructions in the WSS 3.0 Update guide and accompanying Readme.

     

    MICROSOFT OFFICE FORMS SERVER 2007 UPDATE DOCUMENTATION

    If you are running Office Forms Server 2007 you should follow the instructions in the Update guide below and accompanying Readme.

    MICROSOFT OFFICE PROJECT SERVER 2007 UPDATE DOCUMENTATION

    If you are running Office Project Server 2007 you should follow the instructions in the Update guide below.      

    For more detail you should go to the SharePoint Team's Blog

    Dustin Miller has done a great Demo to show us how to make the process more quickly, take a look at http://www.sharepointblogs.com/dustin/archive/2006/09/15/12213.aspx

  • How Microsoft Outlook 2007 and SharePoint 2007 can work together...

    Since version 2003, SharePoint and Microsoft Outlook can work togheter very well, and know, with 2007 version we can see some great new add-ins. Like for example, when we are writing an email we could access to any of the email recicpients MySite anytime...

    And What would happend If I clic on the View MySite link displayed on the Quick Menu...

    I'll be on the Users's Personal Site

    And If I would like to go mine...

    I'll see something like this

    Ahother cool stuff is the posibility to work with offline documents, and we can do it with Outlook 2007. We could access to some document library in MOSS 2007 and select the acction Connect to Outlook.

    And It will be automatically syncronized, so If you add a new document it will be visible from Outlook in a few seconds, and If you edit an existing document and you open it from Outlook from editing, it will update its content with the one syncronized with the SharePoint document library, automatically.  

  • How to create a Portal Site in Microsoft Office SharePoint Server 2007 Beta 2 step by step...

    For those who want to know in true detail how to create a Portal Site in MOSS 2007 Beta 2 and in Spanish, you could check my Post on My Spanish Blog here http://sharepointmx.mvps.org/blogs/ldusolier/archive/2006/08/22/62.aspx

    You will have finally something that looks like this...

    configuracionadmincentral46

  • How to customize/personalize your Microsoft Office SharePoint Portal Server 2003 in true detail!!!

    This post its dedicated to all you people, looking for the magic path to customize in detail your institutional SharePoint Portal Server 2003.

    Talking about this topic, we have to talk about Heather Solomon, and her great Blog dedicated specially to publish and share great tips, know-how's, and best practices for customize SPS 2003.

    Also there are other interesting blogs about customization like GraphicalWonder from Shane Perran, and Microsoft Resources, like SharePointCustomization.com

    But well, even do this brilliant SharePoint MVPs and Bloggers have done an amazyng work untill know, I haven't found a guide step by step, in detail telling exactly wich part or section from the style sheet to edit. Well, I have made some screenshots that could help us all, to know a little bit more what to change and where...So here we go...

    After begin, I would like to comment an important tip, thanks Shane for your email. As he said on an email received from him, Microsoft does not recommend change the default style sheets used by SharePoint, I mean is not supported, but instead we can do a few steps before editing the style sheet, making a copy from the original file, make the necesary changes there and finally specify SharePoint to load this new css file, finally a customized copy from the original one, so to do this few steps you should check Shane's Post (And for that Im going to change the following lines where I explain wich style sheet use).

    So, after review the comments from Shane's Post, you will be ready for make changes to your copy of sps.css stylesheet located here:

    C:\Program Files\Common Files\Microsoft Shared\web server extensions\60\TEMPLATE\LAYOUTS\1033\STYLES

    To customize the color of the frame up the navegation bar, you should open your new stylesheet file

    sps.ms-bannerframe-lineamenubarcodigo

    And change the line that says border-top. You'll see something like this...

    sps.ms-bannerframe-resultados

    If you want to move the links from right to center or left...like MySite or Help?

    sps.ms-banner-mysitelink

    Search for .ms-banner on the same file and change the value from text-align.

    You'll have something like this.

    sps.ms-banner-mysitelink-results

    An important tip, how to change the logo from the Portal Site:

    You should go to c:\program files\common files\microsoft shared\web server extensions\60\Templates\Images and find the image with the name: SiteLogo.gif, you could replace your corporate Logo with the same name and rename the original one, and thats it, or you can also, change the original specified Logo from this URL:

    http://<servername>/_layouts/1033/PortalProperties.aspx and find the text box where you can specify the new image from your own.

    Now, If you want to change the color of the Navigation Top Grad Menu, you should change this image for the one with the colors of your preference.

    topgrad-portalimagetochange

    Once you have change that image...you'll see something like this...