5 mar 2012

Localización imagen previsualización icono fichero en vista repositorio


-El fichero donde se construye la ruta para poner la foto es thumbnail-service-context.xml
en la  ruta:
C:\...\tomcat\webapps\alfresco\WEB-INF\classes\alfresco
 En el apartado: <!-- Slingshot Document Library image thumbnail options -->            
<property name="placeHolderResourcePath" value="alfresco/thumbnail/thumbnail_placeholder_doclib.png" />

- la foto se encuentra en la ruta:
C:\...\tomcat\webapps\alfresco\WEB-INF\classes\alfresco\thumbnail
Y tiene el nombre thumbnail_placeholder_doclib.png .

Comentar link para que no salga Sitios alfresco 3.4.d(share)

-Ahora  vamos a ocultar el link para sitios.La plantilla a modificar en este caso será userprofiletoolbar.get.html.ftl en la ruta==>C:\...\tomcat\webapps\share\WEB-INF\classes\alfresco\site-webscripts\org\alfresco\components\profile
de la siguiente forma:

<#assign activePage = page.url.templateArgs.pageid?lower_case!"">
<div id="${args.htmlid}-body" class="toolbar userprofile">
   <div class="link"><a href="profile" <#if activePage=="profile">class="activePage theme-color-4"</#if>>${msg("link.info")}</a></div>
   <div class="separator">&nbsp;</div>
   <!--<div class="link"><a href="user-sites" <#if activePage=="user-sites">class="activePage theme-color-4"</#if>>${msg("link.sites")}</a></div>-->
   <!--<div class="separator">&nbsp;</div>-->

   <div class="link"><a href="user-content" <#if activePage=="user-content">class="activePage theme-color-4"</#if>>${msg("link.content")}</a></div>
   <#if (activeUserProfile && user.capabilities.isMutable)>
   <div class="separator">&nbsp;</div>
   <div class="link"><a href="change-password" <#if activePage=="change-password">class="activePage theme-color-4"</#if>>${msg("link.changepassword")}</a></div>
   </#if>
</div> 




Plantillas modificadas para quitar opcion Sitios|Todos los sitios... alfresco 3.4.d (share)

Vamos a hacer que  la búsqueda principal por defecto  busque en el repositorio y no en “todos los sitios “cómo está por defecto. Para ello ocultaremos el link a sitios y modificaremos los parámetros que le llegan al javascript en la plantilla de freemaker  search.get.html.ftl 
en la ruta := C:\ …\tomcat\webapps\share\WEB-INF\classes\alfresco\site-webscripts\org\alfresco\components\search
-Vámos primero con el javascript,con esto haremos que por defecto la búsqueda se realice en el repositorio

#assign el=args.htmlid>
<#assign searchconfig=config.scoped['Search']['search']>
<script type="text/javascript">//<![CDATA[
   new Alfresco.Search("${el}").setOptions(
   {
      siteId: "${siteId}",
      siteTitle: "${siteTitle?js_string}",
      initialSearchTerm: "${searchTerm?js_string}",
      initialSearchTag: "${searchTag?js_string}",
      initialSearchAllSites: "false",
      initialSearchRepository: "true",
      initialSort: "${searchSort?js_string}",
      searchQuery: "${searchQuery?js_string}",
      minSearchTermLength: ${args.minSearchTermLength!searchconfig.getChildValue('min-search-term-length')},
      maxSearchResults: ${args.maxSearchResults!searchconfig.getChildValue('max-search-results')}
   }).setMessages(
      ${messages}
   );
//]]></script>





Eliminar sitios de formulario "Copiar a..." "Mover a..." en vista repositorio alfresco 3.4.d (share)

Hay que modificar la plantilla de freemaker
global-folder.get.html.ftl
En la ruta ==>C:\...\tomcat\webapps\share\WEB-INF\classes\alfresco\site-webscripts\org\alfresco\modules\documentlibrary

Y comente la parte del label y el piker para mostrar sitios:

<div id="${el}-wrapper" class="wrapper">
         <div class="mode flat-button">
            <h3>${msg("header.destination-type")}</h3>
            <div id="${el}-modeGroup" class="yui-buttongroup">
               <!--<input type="radio" id="${el}-site" name="0" value="${msg("button.site")}" checked="checked" />-->
               <input type="radio" id="${el}-repository" name="1" value="${msg("button.repository")}" />
               <input type="radio" id="${el}-userhome" name="2" value="${msg("button.userhome")}" />
            </div>
         </div>
         <!--<div class="site">
            <h3>${msg("header.site-picker")}</h3>
            <div id="${el}-sitePicker" class="site-picker"></div>
         </div>-->
         <div class="container">
            <h3>${msg("header.container-picker")}</h3>
            <div id="${el}-containerPicker" class="container-picker"></div>
         </div>
         <div class="path">
            <h3>${msg("header.path-picker")}</h3>
            <div id="${el}-treeview" class="treeview"></div>
         </div>
         <div class="bdft">
            <input type="button" id="${el}-ok" value="${msg("button.ok")}" />
            <input type="button" id="${el}-cancel" value="${msg("button.cancel")}" />
         </div>
      </div>
   </div>
</div>