Con SharePoint 2010 puede establecer sus propias páginas de error personalizadas.
| Página | descripción |
| AccessDenied | Especifica AccessDenied.aspx. |
| Confirmation | Especifica Confirmation.aspx. |
| Error | Especifica Error.aspx. |
| Login | Especifica Login.aspx. |
| RequestAccess | Especifica ReqAcc.aspx. |
| Signout | Especifica SignOut.aspx. |
| WebDeleted | Especifica WebDeleted.aspx. |
- Has una copia de una página existente en Template/Layoutsm, puede armar tu propia página con Visual Studio.
El siguiente código va en una feature de Web Application
El evento de FeatureActivated se incluye el siguiente código:
1: public override void FeatureActivated(SPFeatureReceiverProperties properties)
2: 3: { 4: 5: if (properties == null) throw new ArgumentNullException(“properties”);
6: 7: SPWebApplication webApp = properties.Feature.Parent as SPWebApplication;
8: 9: if (webApp != null)
10: 11: { 12: 13: webApp.UpdateMappedPage(SPWebApplication.SPCustomPage.RequestAccess, “/_layouts/MyDir/MyCustomPage.aspx”); 14: 15: webApp.Update(); 16: 17: } 18: 19: }En el evento de FeatureDeactivating se incluye el siguiente código:
1: public override void FeatureDeactivating(SPFeatureReceiverProperties properties)
2: 3: { 4: 5: if (properties == null) throw new ArgumentNullException(“properties”);
6: 7: SPWebApplication webApp = properties.Feature.Parent as SPWebApplication;
8: 9: if (webApp != null)
10: 11: { 12: 13: webApp.UpdateMappedPage(SPWebApplication.SPCustomPage.RequestAccess, null);
14: 15: webApp.Update(); 16: 17: } 18: 19: }En el caso que lo quieras hacer con PowerShell, el cambio:
1: $site = get-spsite "http://intranet.contoso.com"
2: $webApp = $site.WebApplication3: $webapp.UpdateMappedPage(1, "/_layouts/AccessDeniedNew.aspx")
4: $webapp.Update()Volver a la página original:
1: $webapp.UpdateMappedPage(1, $null)
2: $webapp.Update()
Fuente:
http://madalina.blog.com/2011/03/customizing-the-errormessage-pages-in-sharepoint-2010/
http://www.gavd.net/servers/sharepointv4/spsv4_item.aspx?top=2&itm=1426
No hay comentarios:
Publicar un comentario