<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic How to Change the Alfresco Share Landing Page to Document Library page for all Users in Alfresco Forum</title>
    <link>https://connect.hyland.com/t5/alfresco-forum/how-to-change-the-alfresco-share-landing-page-to-document/m-p/117010#M32401</link>
    <description>&lt;P&gt;Hi, we're using enterprise edition of Alfresco 5.2 Share. Here we want to redirect the users to document library page rather dashboard of enterprise site. After making below changes and build the project when i login I get the error screen&amp;nbsp;&lt;SPAN&gt;“Back to My Dashboard” button redirects unprivileged users to their own home page(dashboard page)&lt;/SPAN&gt;. What could be issue here..please advise.&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PS: When the admin is already a member to private site then he should be to login without error. What &lt;/SPAN&gt;&lt;SPAN&gt;changes would need to be made to verify site membership and only redirect site members to the new document library page.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE&gt;&amp;lt;!--&amp;nbsp;//&amp;nbsp;site-index.jsp --&amp;gt;

&amp;lt;%@ page import="org.alfresco.web.site.*" %&amp;gt;
&amp;lt;%@ page import="org.springframework.extensions.surf.*" %&amp;gt;
&amp;lt;%@ page import="org.springframework.extensions.surf.site.*" %&amp;gt;
&amp;lt;%@ page import="org.springframework.extensions.surf.util.*" %&amp;gt;
&amp;lt;%@ page import="java.util.*" %&amp;gt;

&amp;lt;%
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!--&amp;nbsp;//&amp;nbsp;retrieve&amp;nbsp;user&amp;nbsp;name&amp;nbsp;from&amp;nbsp;the&amp;nbsp;session&amp;nbsp;--&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;String&amp;nbsp;userid&amp;nbsp;=&amp;nbsp;(String)session.getAttribute(SlingshotUserFactory.SESSION_ATTRIBUTE_KEY_USER_ID);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!--&amp;nbsp;//&amp;nbsp;test&amp;nbsp;user&amp;nbsp;dashboard&amp;nbsp;page&amp;nbsp;exists?&amp;nbsp;--&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;RequestContext&amp;nbsp;context&amp;nbsp;=&amp;nbsp;(RequestContext)request.getAttribute(RequestContext.ATTR_REQUEST_CONTEXT);
&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(!context.getObjectService().hasPage("user/"&amp;nbsp;+&amp;nbsp;userid&amp;nbsp;+&amp;nbsp;"/dashboard"))
&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!--&amp;nbsp;//&amp;nbsp;no&amp;nbsp;user&amp;nbsp;dashboard&amp;nbsp;page&amp;nbsp;found!&amp;nbsp;create&amp;nbsp;initial&amp;nbsp;dashboard&amp;nbsp;for&amp;nbsp;this&amp;nbsp;user...&amp;nbsp;--&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Map&amp;lt;String,&amp;nbsp;String&amp;gt;&amp;nbsp;tokens&amp;nbsp;=&amp;nbsp;new&amp;nbsp;HashMap&amp;lt;String,&amp;nbsp;String&amp;gt;();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tokens.put("userid",&amp;nbsp;userid);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FrameworkUtil.getServiceRegistry().getPresetsManager().constructPreset("user-dashboard",&amp;nbsp;tokens);
&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!--&amp;nbsp;//&amp;nbsp;redirect&amp;nbsp;to&amp;nbsp;site&amp;nbsp;or&amp;nbsp;user&amp;nbsp;dashboard&amp;nbsp;as&amp;nbsp;appropriate&amp;nbsp;--&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!--&amp;nbsp;// String&amp;nbsp;siteName&amp;nbsp;=&amp;nbsp;request.getParameter("site");&amp;nbsp;--&amp;gt;
&amp;nbsp; &amp;nbsp;siteName = "enterprise";
&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(siteName&amp;nbsp;==&amp;nbsp;null&amp;nbsp;||&amp;nbsp;siteName.length()&amp;nbsp;==&amp;nbsp;0)
&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!--&amp;nbsp;//&amp;nbsp;Get&amp;nbsp;and&amp;nbsp;forward&amp;nbsp;to&amp;nbsp;user's&amp;nbsp;home&amp;nbsp;page&amp;nbsp;--&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SlingshotUserFactory&amp;nbsp;slingshotUserFactory&amp;nbsp;=&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(SlingshotUserFactory)&amp;nbsp;FrameworkUtil.getServiceRegistry().getUserFactory();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String&amp;nbsp;userHomePage&amp;nbsp;=&amp;nbsp;slingshotUserFactory.getUserHomePage(context,&amp;nbsp;userid);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;response.sendRedirect(request.getContextPath()&amp;nbsp;+&amp;nbsp;userHomePage);
&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;else
&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!--&amp;nbsp;//&amp;nbsp;forward&amp;nbsp;to&amp;nbsp;site&amp;nbsp;specific&amp;nbsp;dashboard&amp;nbsp;page&amp;nbsp;--&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;response.sendRedirect(request.getContextPath()&amp;nbsp;+&amp;nbsp;"/page/site/"&amp;nbsp;+&amp;nbsp;URLEncoder.encode(siteName)&amp;nbsp;+&amp;nbsp;"/documentlibrary");
&amp;nbsp;&amp;nbsp;&amp;nbsp;}
%&amp;gt;

&lt;SPAN&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Capture.PNG" style="width: 691px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="image"&gt;&lt;img src="https://connect.hyland.com/t5/image/serverpage/image-id/675i6B9079FB6EBCA557/image-size/large?v=v2&amp;amp;px=999" role="button" title="image" alt="image" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 27 May 2020 16:40:52 GMT</pubDate>
    <dc:creator>alfrescouser99</dc:creator>
    <dc:date>2020-05-27T16:40:52Z</dc:date>
    <item>
      <title>How to Change the Alfresco Share Landing Page to Document Library page for all Users</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/how-to-change-the-alfresco-share-landing-page-to-document/m-p/117010#M32401</link>
      <description>&lt;P&gt;Hi, we're using enterprise edition of Alfresco 5.2 Share. Here we want to redirect the users to document library page rather dashboard of enterprise site. After making below changes and build the project when i login I get the error screen&amp;nbsp;&lt;SPAN&gt;“Back to My Dashboard” button redirects unprivileged users to their own home page(dashboard page)&lt;/SPAN&gt;. What could be issue here..please advise.&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PS: When the admin is already a member to private site then he should be to login without error. What &lt;/SPAN&gt;&lt;SPAN&gt;changes would need to be made to verify site membership and only redirect site members to the new document library page.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE&gt;&amp;lt;!--&amp;nbsp;//&amp;nbsp;site-index.jsp --&amp;gt;

&amp;lt;%@ page import="org.alfresco.web.site.*" %&amp;gt;
&amp;lt;%@ page import="org.springframework.extensions.surf.*" %&amp;gt;
&amp;lt;%@ page import="org.springframework.extensions.surf.site.*" %&amp;gt;
&amp;lt;%@ page import="org.springframework.extensions.surf.util.*" %&amp;gt;
&amp;lt;%@ page import="java.util.*" %&amp;gt;

&amp;lt;%
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!--&amp;nbsp;//&amp;nbsp;retrieve&amp;nbsp;user&amp;nbsp;name&amp;nbsp;from&amp;nbsp;the&amp;nbsp;session&amp;nbsp;--&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;String&amp;nbsp;userid&amp;nbsp;=&amp;nbsp;(String)session.getAttribute(SlingshotUserFactory.SESSION_ATTRIBUTE_KEY_USER_ID);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!--&amp;nbsp;//&amp;nbsp;test&amp;nbsp;user&amp;nbsp;dashboard&amp;nbsp;page&amp;nbsp;exists?&amp;nbsp;--&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;RequestContext&amp;nbsp;context&amp;nbsp;=&amp;nbsp;(RequestContext)request.getAttribute(RequestContext.ATTR_REQUEST_CONTEXT);
&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(!context.getObjectService().hasPage("user/"&amp;nbsp;+&amp;nbsp;userid&amp;nbsp;+&amp;nbsp;"/dashboard"))
&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!--&amp;nbsp;//&amp;nbsp;no&amp;nbsp;user&amp;nbsp;dashboard&amp;nbsp;page&amp;nbsp;found!&amp;nbsp;create&amp;nbsp;initial&amp;nbsp;dashboard&amp;nbsp;for&amp;nbsp;this&amp;nbsp;user...&amp;nbsp;--&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Map&amp;lt;String,&amp;nbsp;String&amp;gt;&amp;nbsp;tokens&amp;nbsp;=&amp;nbsp;new&amp;nbsp;HashMap&amp;lt;String,&amp;nbsp;String&amp;gt;();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tokens.put("userid",&amp;nbsp;userid);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FrameworkUtil.getServiceRegistry().getPresetsManager().constructPreset("user-dashboard",&amp;nbsp;tokens);
&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!--&amp;nbsp;//&amp;nbsp;redirect&amp;nbsp;to&amp;nbsp;site&amp;nbsp;or&amp;nbsp;user&amp;nbsp;dashboard&amp;nbsp;as&amp;nbsp;appropriate&amp;nbsp;--&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!--&amp;nbsp;// String&amp;nbsp;siteName&amp;nbsp;=&amp;nbsp;request.getParameter("site");&amp;nbsp;--&amp;gt;
&amp;nbsp; &amp;nbsp;siteName = "enterprise";
&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(siteName&amp;nbsp;==&amp;nbsp;null&amp;nbsp;||&amp;nbsp;siteName.length()&amp;nbsp;==&amp;nbsp;0)
&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!--&amp;nbsp;//&amp;nbsp;Get&amp;nbsp;and&amp;nbsp;forward&amp;nbsp;to&amp;nbsp;user's&amp;nbsp;home&amp;nbsp;page&amp;nbsp;--&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SlingshotUserFactory&amp;nbsp;slingshotUserFactory&amp;nbsp;=&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(SlingshotUserFactory)&amp;nbsp;FrameworkUtil.getServiceRegistry().getUserFactory();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String&amp;nbsp;userHomePage&amp;nbsp;=&amp;nbsp;slingshotUserFactory.getUserHomePage(context,&amp;nbsp;userid);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;response.sendRedirect(request.getContextPath()&amp;nbsp;+&amp;nbsp;userHomePage);
&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;else
&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!--&amp;nbsp;//&amp;nbsp;forward&amp;nbsp;to&amp;nbsp;site&amp;nbsp;specific&amp;nbsp;dashboard&amp;nbsp;page&amp;nbsp;--&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;response.sendRedirect(request.getContextPath()&amp;nbsp;+&amp;nbsp;"/page/site/"&amp;nbsp;+&amp;nbsp;URLEncoder.encode(siteName)&amp;nbsp;+&amp;nbsp;"/documentlibrary");
&amp;nbsp;&amp;nbsp;&amp;nbsp;}
%&amp;gt;

&lt;SPAN&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Capture.PNG" style="width: 691px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="image"&gt;&lt;img src="https://connect.hyland.com/t5/image/serverpage/image-id/675i6B9079FB6EBCA557/image-size/large?v=v2&amp;amp;px=999" role="button" title="image" alt="image" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 27 May 2020 16:40:52 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/how-to-change-the-alfresco-share-landing-page-to-document/m-p/117010#M32401</guid>
      <dc:creator>alfrescouser99</dc:creator>
      <dc:date>2020-05-27T16:40:52Z</dc:date>
    </item>
    <item>
      <title>Re: How to Change the Alfresco Share Landing Page to Document Library page for all Users</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/how-to-change-the-alfresco-share-landing-page-to-document/m-p/117011#M32402</link>
      <description>&lt;P&gt;There is already a post here:&amp;nbsp;&lt;A href="https://hub.alfresco.com/t5/alfresco-content-services-forum/how-to-change-the-alfresco-share-landing-page-to-document/m-p/299151#M19536" target="_blank" rel="nofollow noopener noreferrer"&gt;https://hub.alfresco.com/t5/alfresco-content-services-forum/how-to-change-the-alfresco-share-landing-page-to-document/m-p/299151#M19536&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Dont create duplicate posts.&lt;/P&gt;</description>
      <pubDate>Thu, 28 May 2020 14:56:59 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/how-to-change-the-alfresco-share-landing-page-to-document/m-p/117011#M32402</guid>
      <dc:creator>abhinavmishra14</dc:creator>
      <dc:date>2020-05-28T14:56:59Z</dc:date>
    </item>
  </channel>
</rss>

