Alfresco Share中的回收箱

时间:2014-02-05 13:03:58

标签: alfresco alfresco-share

我想知道是否可以在Alfresco共享标题中添加“回收站”按钮。

Share Header

4 个答案:

答案 0 :(得分:4)

自4.2起,垃圾桶可供任何用户使用。这是他们个人资料中的链接。例如,要直接通过URL转到垃圾箱,链接为:

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

因此,在Share标题中添加链接应该是一个简单的自定义。

答案 1 :(得分:2)

但是你需要知道目前的垃圾桶只是管理员。有JIRA,但还没有修复。 因此,如果没有大量的自定义,您可以将按钮带到菜单中,但您需要成为管理员。

有一个很酷的插件,可以显示您个人资料中的按钮: https://forums.alfresco.com/forum/developer-discussions/add-ons/personal-user-trash-can-07192013-1200

答案 2 :(得分:2)

https://github.com/atolcd/alfresco-my-deleted-items

我一直在尝试部署这些模块,但我没有成功。这些模块的安装尝试使用MMT和AMP模式。

答案 3 :(得分:1)

正如Jeff已经提到的那样,它在很大程度上取决于您运行的版本。从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>

容器组中的原始垃圾桶条目将不再起作用,因为它链接到V4.2管理垃圾箱之前的旧垃圾箱。如果您愿意,可以删除该行。