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.WebApplication
3: $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