bonjour comment faire avec l addon xfa-node icon tweak pour centrer les icones avec le collapse encore un casse tete merci
voici le modification template.xml du nodeicontweak
et voici celui du collapse
voici le modification template.xml du nodeicontweak
Code:
<?xml version="1.0" encoding="utf-8"?>
<template_modifications>
<modification type="admin" template="category_edit" modification_key="xfa_nit_category_edit" description="Add node icon edit in category" execution_order="10" enabled="1" action="preg_replace">
<find><![CDATA[#<xf:macro template="node_edit_macros" name="navigation".*\/>#sU]]></find>
<replace><![CDATA[$0
<xf:macro template="xfa_nit_node_edit_macros" name="xfa_nit" arg-node="{$node}" arg-serverIconsData="{$serverIconsData}" arg-showSecondIcon="{$showSecondIcon}" />]]></replace>
</modification>
<modification type="admin" template="forum_edit" modification_key="xfa_nit_forum_edit" description="Add node icon edit in forum" execution_order="10" enabled="1" action="preg_replace">
<find><![CDATA[#<xf:macro template="node_edit_macros" name="navigation".*\/>#sU]]></find>
<replace><![CDATA[$0
<xf:macro template="xfa_nit_node_edit_macros" name="xfa_nit" arg-node="{$node}" arg-serverIconsData="{$serverIconsData}" arg-showSecondIcon="{$showSecondIcon}" />]]></replace>
</modification>
<modification type="admin" template="link_forum_edit" modification_key="xfa_nit_link_forum_edit" description="Add node icon edit in link forum" execution_order="10" enabled="1" action="preg_replace">
<find><![CDATA[#<xf:macro template="node_edit_macros" name="position".*\/>#sU]]></find>
<replace><![CDATA[$0
<xf:macro template="xfa_nit_node_edit_macros" name="xfa_nit" arg-node="{$node}" arg-serverIconsData="{$serverIconsData}" arg-showSecondIcon="{$showSecondIcon}" />]]></replace>
</modification>
<modification type="admin" template="node_list" modification_key="xfa_nit_node_list" description="Add icon in admincp" execution_order="10" enabled="1" action="preg_replace">
<find><![CDATA[#<xf:cell class="dataList-cell--min"><i class="nodeIcon nodeIcon--.*</xf:cell>#sU]]></find>
<replace><![CDATA[<xf:if is="{$xf.options.xfa_nit_showIconsInACP} && {$node.xfa_nit_type} != 0">
<xf:cell class="dataList-cell--icon"><xf:include template="xfa_nit_node_list" /></xf:cell>
<xf:else />
$0
</xf:if>]]></replace>
</modification>
<modification type="public" template="node_list_category" modification_key="xfa_nit_node_list_category" description="Handle node icon for category" execution_order="10" enabled="1" action="str_replace">
<find><![CDATA[<span class="node-icon" aria-hidden="true"><i></i></span>]]></find>
<replace><![CDATA[<xf:include template="xfa_nit_node_list" />]]></replace>
</modification>
<modification type="public" template="node_list_category" modification_key="xfa_nit_node_list_category_2" description="Handle node icon for first level categories" execution_order="10" enabled="1" action="str_replace">
<find><![CDATA[<h2 class="block-header">]]></find>
<replace><![CDATA[$0<xf:include template="xfa_nit_node_list" />]]></replace>
</modification>
<modification type="public" template="node_list_category" modification_key="xfa_nit_node_list_category_3" description="Add node--id* class to subnode" execution_order="10" enabled="1" action="str_replace">
<find><![CDATA[subNodeLink--category]]></find>
<replace><![CDATA[$0 node--id{$node.node_id}]]></replace>
</modification>
<modification type="public" template="node_list_category" modification_key="xfa_nit_node_list_category_4" description="Handle icons for category small" execution_order="10" enabled="1" action="preg_replace">
<find><![CDATA[#(subNodeLink.*>)(.*<\/a>)#]]></find>
<replace><![CDATA[$1<xf:include template="xfa_nit_node_list_small" />$2]]></replace>
</modification>
<modification type="public" template="node_list_forum" modification_key="xfa_nit_node_list_forum" description="Handle node icon for forum" execution_order="10" enabled="1" action="str_replace">
<find><![CDATA[<span class="node-icon" aria-hidden="true"><i></i></span>]]></find>
<replace><![CDATA[<xf:include template="xfa_nit_node_list" />]]></replace>
</modification>
<modification type="public" template="node_list_forum" modification_key="xfa_nit_node_list_forum_2" description="Add node--id* class to subnode" execution_order="10" enabled="1" action="str_replace">
<find><![CDATA[subNodeLink--forum]]></find>
<replace><![CDATA[$0 node--id{$node.node_id}]]></replace>
</modification>
<modification type="public" template="node_list_forum" modification_key="xfa_nit_node_list_forum_3" description="Handle icons for forum small" execution_order="10" enabled="1" action="preg_replace">
<find><![CDATA[#(subNodeLink.*>)(.*<\/a>)#]]></find>
<replace><![CDATA[$1<xf:include template="xfa_nit_node_list_small" />$2]]></replace>
</modification>
<modification type="public" template="node_list_link_forum" modification_key="xfa_nit_node_list_link_forum" description="Handle node icon for link forum" execution_order="10" enabled="1" action="str_replace">
<find><![CDATA[<span class="node-icon" aria-hidden="true"><i></i></span>]]></find>
<replace><![CDATA[<xf:include template="xfa_nit_node_list" />]]></replace>
</modification>
<modification type="public" template="node_list_link_forum" modification_key="xfa_nit_node_list_link_forum_2" description="Add node--id* class to subnode" execution_order="10" enabled="1" action="str_replace">
<find><![CDATA[subNodeLink--link]]></find>
<replace><![CDATA[$0 node--id{$node.node_id}]]></replace>
</modification>
<modification type="public" template="node_list_link_forum" modification_key="xfa_nit_node_list_link_forum_3" description="Handle icons for link forum small" execution_order="10" enabled="1" action="preg_replace">
<find><![CDATA[#(subNodeLink.*>)(.*<\/a>)#]]></find>
<replace><![CDATA[$1<xf:include template="xfa_nit_node_list_small" />$2]]></replace>
</modification>
<modification type="public" template="node_list_page" modification_key="xfa_nit_node_list_page" description="Handle node icon for page" execution_order="10" enabled="1" action="str_replace">
<find><![CDATA[<span class="node-icon" aria-hidden="true"><i></i></span>]]></find>
<replace><![CDATA[<xf:include template="xfa_nit_node_list" />]]></replace>
</modification>
<modification type="public" template="node_list_page" modification_key="xfa_nit_node_list_page_2" description="Add node--id* class to subnode" execution_order="10" enabled="1" action="str_replace">
<find><![CDATA[subNodeLink--page]]></find>
<replace><![CDATA[$0 node--id{$node.node_id}]]></replace>
</modification>
<modification type="public" template="node_list_page" modification_key="xfa_nit_node_list_page_3" description="Handle icons for page small" execution_order="10" enabled="1" action="preg_replace">
<find><![CDATA[#(subNodeLink.*>)(.*<\/a>)#]]></find>
<replace><![CDATA[$1<xf:include template="xfa_nit_node_list_small" />$2]]></replace>
</modification>
<modification type="admin" template="page_edit" modification_key="xfa_nit_page_edit" description="Add node icon edit in page" execution_order="10" enabled="1" action="preg_replace">
<find><![CDATA[#<xf:macro template="node_edit_macros" name="navigation".*\/>#sU]]></find>
<replace><![CDATA[$0
<xf:macro template="xfa_nit_node_edit_macros" name="xfa_nit" arg-node="{$node}" arg-serverIconsData="{$serverIconsData}" arg-showSecondIcon="{$showSecondIcon}" />]]></replace>
</modification>
</template_modifications>
et voici celui du collapse
Code:
<?xml version="1.0" encoding="utf-8"?>
<template_modifications>
<modification type="public" template="node_list.less" modification_key="Collapsible_Category_css" description="CSS to stylize Collapsible category" execution_order="10" enabled="1" action="str_replace">
<find><![CDATA[ li li .subNodeLink { padding-left: 1.5em; }
li li li .subNodeLink { padding-left: 3em; }
li li li li .subNodeLink { padding-left: 4.5em; }
li li li li li .subNodeLink { padding-left: 6em; }
li li li li li li .subNodeLink { padding-left: 7.5em; }
}]]></find>
<replace><![CDATA[$0
/* Node Collapse */
.block--category
{
.collapseTrigger
{
opacity: 0.5;
transition: opacity 0.3s;
margin-right: 10px;
&.is-active:before
{
content: "\f205";
transform: scale(-1, 1);
}
&:before
{
content: "\f205";
font-size: 80%;
}
}
.block-container:hover .collapseTrigger
{
opacity: 1;
}
}
.collapsible-nodes
{
.block-header
{
display: flex;
}
.block-header--left
{
margin-right: auto;
max-width: 100%;
}
}
.block-body.block-body--collapsible
{
transition: all 0.75s cubic-bezier(0.68, -0.55, 0.27, 1.55);
-webkit-transition-property: all, -xf-opacity;
transition-property: all, -xf-opacity;
overflow-y: hidden;
height: 0;
-webkit-transition-property: all, -xf-height;
transition-property: all, -xf-height;
}]]></replace>
</modification>
<modification type="public" template="node_list_category" modification_key="2nd_tm" execution_order="10" enabled="1" action="str_replace">
<find><![CDATA[<h2 class="block-header">
]]></find>
<replace><![CDATA[$0
<div class="block-header--left">
]]></replace>
</modification>
<modification type="public" template="node_list_category" modification_key="3rd_tm" execution_order="10" enabled="1" action="str_replace">
<find><![CDATA[<xf:if is="{$node.description}"><span class="block-desc">{$node.description|raw}</span></xf:if>
]]></find>
<replace><![CDATA[$0</div>]]></replace>
</modification>
<modification type="public" template="node_list_category" modification_key="4th_tm" execution_order="10" enabled="1" action="str_replace">
<find><![CDATA[ </h2>]]></find>
<replace><![CDATA[<span id="collapse-{$node.node_id}" class="collapseTrigger collapseTrigger--block {{ !is_toggled('_node-' . $node.node_id) ? ' is-active' : '' }}" data-xf-click="toggle" data-xf-init="toggle-storage" data-storage-type="cookie" data-storage-expiry="31556926" data-target=".block--category{$node.node_id} .block-body" data-storage-key="_node-{$node.node_id}"></span>
$0]]></replace>
</modification>
<modification type="public" template="node_list_category" modification_key="5th_tm" execution_order="10" enabled="1" action="str_replace">
<find><![CDATA[<div class="block-body">]]></find>
<replace><![CDATA[<div class="block-body block-body--collapsible {{ !is_toggled('_node-' . $node.node_id) ? ' is-active' : '' }}">]]></replace>
</modification>
<modification type="public" template="node_list_category" modification_key="Collapsible_Category" description="modification to add Collapsible Category to node list" execution_order="10" enabled="1" action="str_replace">
<find><![CDATA[<div class="block block--category block--category{$node.node_id}">]]></find>
<replace><![CDATA[<div class="block block--category block--category{$node.node_id} collapsible-nodes">]]></replace>
</modification>
</template_modifications>

ce truc 
