Question:
How to disable the social plugins (such as following user and ‘like’ document) in Document Library for 4.x Enterprise Alfresco?
Solution:
1) Create a “share-config-custom.xml” in the following location
{Your_Alfresco_Installation_Folder}/tomcat/shared/classes/alfresco/web-extension
Note: Best practice is to copy and rename “share-config-custom.xml.sample” to “share-config-custom.xml”
2) Open “share-documentlibrary-config.xml” in the text editor from following location {Your_Alfresco_Installation_Folder}/tomcat/webapps/share/WEB-INF/classes/alfresco
3) Copy the <metadata-templates> section from “share-documentlibrary-config.xml”
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
<metadata-templates> <!-- Default (fallback) //comment --> <template id="default"> <banner index="10" id="lockBanner" evaluator="evaluator.doclib.metadata.hasLockBanner">{lockBanner}</banner> <line index="10" id="date">{date}{size}</line> <line index="20" id="description" view="detailed">{description}</line> <line index="30" id="tags" view="detailed">{tags}</line> <line index="40" id="categories" view="detailed" evaluator="evaluator.doclib.metadata.hasCategories">{categories}</line> <line index="50" id="social" view="detailed">{social}</line> </template> <!-- Working Copies --> <template id="isWorkingCopy"> <evaluator>evaluator.doclib.metadata.isWorkingCopy</evaluator> <banner index="10" id="lockBanner" evaluator="evaluator.doclib.metadata.hasLockBanner">{lockBanner}</banner> <line index="10" id="date">{date}{size}</line> <line index="20" id="description" view="detailed">{description}</line> </template> <!-- Dictionary Models --> <template id="dictionaryModel"> <evaluator>evaluator.doclib.metadata.isDictionaryModel</evaluator> <banner index="10" id="lockBanner" evaluator="evaluator.doclib.metadata.hasLockBanner">{lockBanner}</banner> <line index="10" id="date">{date}</line> <line index="20" id="description" view="detailed">{description}</line> <line index="30" id="dictionaryModel" simpleView="true">{modelActive label.modelActive}{modelName label.modelName}{modelDescription label.modelDescription}</line> </template> <!-- Replication Transfer Targets --> <template id="transferTarget"> <evaluator>evaluator.doclib.metadata.isTransferTarget</evaluator> <banner index="10" id="lockBanner" evaluator="evaluator.doclib.metadata.hasLockBanner">{lockBanner}</banner> <line index="10" id="date">{date}</line> <line index="20" id="description" view="detailed">{description}</line> <line index="30" id="transferTarget" simpleView="true">{trx_enabled label.trx_enabled}{trx_endpointhost label.trx_endpointhost}{trx_endpointport label.trx_endpointport}</line> </template> </metadata-templates> |
4) Open “share-config-custom.xml” file in the text editor and paste the <metadata-templates> section from “share-documentlibrary-config.xml” to “share-config-custom.xml” file under following section
1 2 3 4 5 6 |
<!-- Document Library config section --> <config evaluator="string-compare" condition="DocumentLibrary" replace="true"> <metadata-templates> …… </metadata-templates> |
5) While editing “share-config-custom.xml” file under <template id=”default”> section remove line <line index=”##” id=”social” view=”detailed”>{social}</line> .
6) Visit you Share application refresh Document library and you will notice all social plugins are disabled.