personalizar - ¿Cómo ubicar la página fuente de la biblioteca de documentos Sharepoint en el servidor?
personalizar sharepoint (6)
Estoy trabajando con una biblioteca de documentos Sharepoint y estoy tratando de localizar el origen de la página de la biblioteca de documentos. Estoy trabajando en el servidor Sharepoint. Simplemente no puedo encontrarlo, ¿dónde debería almacenarse?
¡Gracias!
Cuando crea una plantilla de biblioteca de documentos, los archivos de la "12 colmena" aparecen en la base de datos de contenido de SharePoint (SQL). La única forma correcta de editar esas páginas en ese punto es usar Microsoft SharePoint Designer .
Abra SharePoint Designer y abra el sitio web de SharePoint en cuestión y verá que su biblioteca de documentos aparece en el explorador de archivos. Debajo de su biblioteca de documentos verá una carpeta de Formularios, esa carpeta de Formularios es la que contiene los archivos fuente que se procesan en el navegador.
Aquí hay una captura de pantalla:
Diseñador de SharePoint http://friendfeed.s3.amazonaws.com/4fa26ae9322cf04ff95331fa24c12d1c44467730
Las páginas aparecen como páginas ''aspx'', no se almacenan en el servidor en ninguna parte como páginas aspx. Todas las páginas se almacenan en el DB como un BLOB, o ''juntas'' en el tiempo de ejecución a partir de la información almacenada en el DB. SharePoint es un monstruo extraño :)
Si va a editar el aspecto, hay algunas opciones:
- SharePoint Designer (odio esta aplicación)
- Cree otra ''página de parte web'' que incluya la biblioteca de documentos dentro de la misma mientras cambia el contenido a su alrededor (la OMI más fácil y de mejor enfoque)
- hacer una parte web especializada (la más difícil)
SharePoint tarda un poco en obtener el pleno conocimiento de ... es extraño.
SharePoint no almacena las páginas directamente en el sistema de archivos. El mecanismo es un poco menos directo.
Para comprender este mecanismo, debe comprender los conceptos de Ghosting / Unghosting y ASP.NET Virtual Path Provider. SharePoint almacena las páginas en la Base de datos como BLOB y las sirve con el proveedor de ruta virtual ASP.NET.
El proveedor de ruta virtual ASP.NET proporciona una abstracción entre ASP.NET y FileSystem. En lugar de obtener un objeto System.IO.FileStream directamente del sistema de archivos, el proveedor utiliza MapPathBasedVirtualPathProvider y las clases MapPathBasedVirtualFile para obtener el objeto FileStream.
Esta abstracción permite que ASP.NET sirva páginas desde cualquier lugar, sin tener que almacenar las páginas en un sistema de archivos real. Este concepto se usa para implementar Ghosting / Unghosting, que básicamente significa tener una sola copia de la página y publicarla en diferentes páginas.
SharePoint aprovecha esta nueva característica en ASP.NET 2.0, junto con la funcionalidad mejorada de almacenamiento BLOB en SQL Server 2005 para servir páginas.
Si entiendo lo que dicen Sacha y Naspinski, cuando estoy creando una nueva biblioteca de documentos, el aspecto de la página se recupera de la sección 12 y se almacena (¿fantasma?) En la base de datos. La página ya no está almacenada en la colmena 12, ya que para cada biblioteca de documentos tendré una "página personalizada".
¿Es eso cierto?
Tu pregunta no es muy clara...
¿Se refiere al código "fuente" de las páginas de la biblioteca de documentos? Depende de si los ha editado con SharePoint Designer o no. De lo contrario, deberían ubicarse debajo de 12 colmenas (c: / archivos de programa / archivos comunes / microsoft shared / web server extensions / 12). Si se realizó alguna modificación con SPD2007, los archivos se almacenarán en la base de datos de contenido.
... o se refiere a la "fuente" donde se almacenan los archivos? Todos los archivos guardados en las bibliotecas de documentos se almacenan en la base de datos de contenido como blobs en la tabla AllUserData.
Hay dos tipos de páginas en SharePoint2010.Página de aplicación y página de sitio.Página de la aplicación de tiendaSharePoint directamente en el sistema de archivos.Para las páginas del sitio, si la página está en un estado fantasma, la página se almacena en el sistema de archivos.Si la página tiene personalizado, el archivo se almacena en la base de datos de contenido.