2014-02-05 90 views

回答

4

由于4.2垃圾桶是提供给所有用户。这是他们个人资料中的链接。例如,去垃圾桶通过网址直接链接是:

https://localhost:8080/share/page/user/[USER_NAME]/user-trashcan 

所以它应该是一个简单的定制的链接在分享头添加到这一点。

+0

酷:)我不知道:) –

+0

谢谢杰夫,我会尝试添加按钮重定向到该链接。我会让你知道你是否工作。 – isaacrojasgarcia

+0

@塔希尔,这是隐藏的。将其添加到标题的自定义是一个好主意。 –

1

正如杰夫已经提到它强烈依赖于您正在运行的版本。从你的4.2.x版可以添加一行以下文件:

tomcat/webapps/share/WEB-INF/classes/alfresco/share-config.xml 

添加以下行:

<item type="link" id="trash" label="Trash">/user/{userid}/user-trashcan</item> 

,并设置传统模式下为true:

<legacy-mode-enabled>true</legacy-mode-enabled> 

则将看起来像:

<!-- This indicates whether or not to use the configuration defined in this "header" element for rendering 
      the header menu bar. If this is set to "false" or it not defined then the header bar will be rendered 
      using the design implemented for 4.2 Enterprise. The header definition can be found in the associated 
      WebScript controller. 
    --> 
    <legacy-mode-enabled>true</legacy-mode-enabled> 

    <!-- This is the configuration that will be used to populate the header menu bar when "legacy-mode-enabled" 
      has been set to true --> 
    <app-items> 
     <!-- defaults: icon="{id}.png" label="header.{id}.label" description="header.{id}.description" --> 
     <item type="link" id="my-dashboard">{userdashboardpage}</item> 
     <item type="js" id="sites">Alfresco.module.Sites</item> 
     <item type="link" id="people">/people-finder</item> 
     <item type="link" id="repository" condition="conditionRepositoryRootNode">/repository</item> 
     <item type="link" id="trash" label="Trash">/user/{userid}/user-trashcan</item> 

     <item type="container" id="more"> 
      <container-group id="my"> 
       <item type="link" id="my-tasks">/my-tasks#filter=workflows|active</item> 
       <item type="link" id="my-workflows">/my-workflows#filter=workflows|active</item> 
       <item type="link" id="my-content">/user/user-content</item> 
       <item type="link" id="my-sites">/user/user-sites</item> 
       <item type="link" id="my-profile">{userprofilepage}</item> 
      </container-group> 
      <container-group id="tools" permission="admin"> 
       <item type="link" id="application">/console/admin-console/application</item> 
       <item type="link" id="groups">/console/admin-console/groups</item> 
       <item type="link" id="replication-jobs" condition="!conditionEditionTeam">/console/admin-console/replication-jobs</item> 
       <item type="link" id="repository">/console/admin-console/repository</item> 
       <item type="link" id="trashcan">/console/admin-console/trashcan</item> 
       <item type="link" id="users">/console/admin-console/users</item> 
       <item type="link" id="more">/console/admin-console/</item> 
      </container-group> 
     </item> 
    </app-items> 

原始trashca容器组中的n条目将不再工作,因为它在V4.2管理垃圾箱之前链接到旧的。如果你喜欢,你可以删除该行。

+0

这也将适用于旧版本的课程。相应的图像可以放在:tomcat/webapps/share/components/images/header/trash.png。但请记住,用户垃圾桶链接对于V4.2之前的版本无效。你可以自由添加任意链接。 – opbarth

+0

谢谢@opbarth。这是我的主要问题,我需要在Share头中添加一个“回收站”快捷方式,但我使用的是Enterprise 4.1.2。无论如何,我会尝试用任意链接解决你的问题。 – isaacrojasgarcia