首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >修改Alfresco社区的实时搜索5.0.d

修改Alfresco社区的实时搜索5.0.d
EN

Stack Overflow用户
提问于 2017-01-16 11:31:27
回答 3查看 1K关注 0票数 1

我正在使用ALFERCOCommunity5.0.d,并试图找到与实时搜索相关的文件。

我想删除或修改在现场搜索的人。请让我知道文件或实现它的方式。

共享-below.get.js信息如下:

代码语言:javascript
复制
if (!user.isAdmin)
{
  widgetUtils.deleteObjectFromArray(model.jsonModel, "id", "HEADER_MY_FILES");
  widgetUtils.deleteObjectFromArray(model.jsonModel, "id", "HEADER_SHARED_FILES");

  widgetUtils.deleteObjectFromArray(model.jsonModel, "id", "HEADER_SITES_MENU");
  widgetUtils.deleteObjectFromArray(model.jsonModel, "id", "HEADER_PEOPLE");

  widgetUtils.deleteObjectFromArray(model.jsonModel, "id", "HEADER_REPOSITORY");
  widgetUtils.deleteObjectFromArray(model.jsonModel, "id", "HEADER_BECPG");
}

//Disable people search 
var headerSearch = widgetUtils.findObject(model.jsonModel, "id", "HEADER_SEARCH");
if (headerSearch)
{ 
  headerSearch.config.showPeopleResults = false;       
  headerSearch.config.placeholder="Search files, sites";      
}

下面是extensions.xml

代码语言:javascript
复制
<extension>
    <modules>
        <module>
            <id>Update Site Header</id>
            <version>1.0</version>

真org.alfresco.share.header com.site-头共享-标头

正如我在下面添加的那样,现在我可以看到,我的文件、共享文件和其他菜单项正在为用户(非管理)删除,但搜索框中没有任何更改。

信用: Muralidharan

代码语言:javascript
复制
<auto-deploy>true</auto-deploy>
<evaluator type="default.extensibility.evaluator"/>

用于搜索框的html结构的屏幕快照。

下面是模块/部署的屏幕截图:

调试模式的屏幕截图:

提前感谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-01-19 13:07:22

我跟随下面的链接,它就像一种魅力。

https://community.alfresco.com/message/806438-re-not-able-to-disable-suggestion-in-alfresco?commentID=806438&et=watches.email.thread#comment-806438

摘要:重写live People.get.json.ftl文件,使其无法为实时搜索生成任何结果。

步骤:

  1. 提取-远程-api-5.0d (/Applications/alfresco-5.0.d/tomcat/webapps/alfresco/WEB-INF/lib)
  2. Goto /Applications/alfresco-5.0.d/tomcat/webapps/alfresco/WEB-INF/lib/alfresco-remote-api-5.0.d/alfresco/templates/webscripts/org/alfresco/slingshot/search并复制实时搜索-People.get.json.ftl
  3. 然后转到Applications/alfresco-5.0.d/tomcat/shared/classes/alfresco/extension/templates/webscripts/org/alfresco/slingshot/search (如果不存在创建新目录)并粘贴先前复制的文件
  4. 在编辑器中像“崇高文本”一样打开该文件,并替换为下面的代码。 <#import“./../存储库/person/Person.lib.ftl”作为personLib/> <#escape x作为jsonUtils.encodeJSONString(x)> { "totalRecords":0,"startIndex":0,"items":}
  5. 重新启动tomcat并测试实时搜索。

感谢安吉尔和亚历克斯的回答,并作了澄清。

有趣的发现是,我使用了Aikau 1.0.8,因为Muralidharan推荐的更改不起作用(旧版本),所以现在,当我移到Aikau的更新版本(1.0.101)时,这些更改就可以进行了。

谢谢Muralidharan!

注*/

如果您使用旧版本的Aikau (如1.0.8),则必须重写扩展,或者如果使用更新版本的Aikau (如1.0.101),则可以直接进行更改。

票数 1
EN

Stack Overflow用户

发布于 2017-01-16 12:18:20

我们排除了使用以下脚本进行搜索的人。

代码语言:javascript
复制
//Disable people search 
var headerSearch = widgetUtils.findObject(model.jsonModel, "id", "HEADER_SEARCH");
if (headerSearch)
{ 
  headerSearch.config.showPeopleResults = false;       
  headerSearch.config.placeholder="Search files, sites";      
}

我们把这个文件放在下面的路径中。C:\Alfresco5\tomcat\webapps\share\WEB-INF\classes\alfresco\web-extension\site-webscripts\com\quanticate\header\share-header.get.js

使用模块扩展在共享中应用自定义,并将此文件存储到alfresco\web-extension\site-data\extensions\extensions.xml中。

代码语言:javascript
复制
<extension>
  <modules>
    <module>
      <id>Menu customisation</id>
      <auto-deploy>true</auto-deploy>
      <evaluator type="default.extensibility.evaluator"/>
       <!-- default.extensibility.evaluator is applied to determine if the module should be executed -->
      <customizations>        
         <customization>
            <targetPackageRoot>org.alfresco</targetPackageRoot>
            <sourcePackageRoot>com.quanticate.header</sourcePackageRoot> <!-- Your package path should go here -->
            <alwaysApply>
               <webscript>share-header</webscript>
            </alwaysApply>
         </customization>
      </customizations>
    </module>
  </modules>
</extension>
票数 2
EN

Stack Overflow用户

发布于 2017-01-18 14:42:59

您必须重写包含webscript响应的文件。搜索具有呈现输出的Freemarker模板文件,并遍历它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41675432

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档