Ludzie, udało się.
Oczywiście pomógł Victor, któremu serdecznie dziękuję.
Należy otworzyć plik jscripts/general.js
Linie od 716-761 zamienić na:
expandCollapse: function(e)
{
element = Event.element(e)
if(!element || !element.controls)
{
return false;
}
var expandedItem = $(element.controls+"_e");
var collapsedItem = $(element.controls+"_c");
if(expandedItem && collapsedItem)
{
if(expandedItem.style.display == "none")
{
Effect.SlideDown("expandedItem");
Effect.SlideUp("expandedItem");
this.saveCollapsed(element.controls);
}
else
{
Effect.SlideUp("expandedItem");
Effect.SlideDown("expandedItem")
this.saveCollapsed(element.controls, 1);
}
}
else if(expandedItem && !collapsedItem)
{
if(expandedItem.style.display == "none")
{
Effect.SlideDown(expandedItem);
element.src = element.src.replace("collapse_collapsed.gif", "collapse.gif");
element.alt = "[-]";
element.title = "[-]";
this.saveCollapsed(element.controls);
}
else
{
Effect.SlideUp(expandedItem);
element.src = element.src.replace("collapse.gif", "collapse_collapsed.gif");
element.alt = "[+]";
element.title = "[+]";
this.saveCollapsed(element.controls, 1);
}
}
return true;
},
Następnie w szablonie headerinclude dodać:
<script type="text/javascript" src="jscripts/prototype.js?ver=1600"></script>
<script type="text/javascript" src="jscripts/scriptaculous.js?ver=1600"></script>
<script type="text/javascript" src="jscripts/general.js?ver=1600"></script>
I gotowe.
Sprawdzałem na Firefox 3.6, Firefox 4 i Internet Explorer 9.
IE - działa w kit, dziwny efekt.
FF 4.0 - nie działa, standardowo dział znika.
FF 3.6 - działa i to perfekcyjnie.