mod vtem accordion menu в названии темы, сменить класс надо vtem_k2_menu
default.php
<?php
/**
* Module Accordion Menu For Joomla 1.5.x or 1.6.x
* WEB URL http://www.vtem.net
* License GPLv2.0 - http://www.gnu.org/licenses/gpl-2.0.html
*/
// No direct access.
defined('_JEXEC') or die;
$mouseoverdelay = $params->get('mouseoverdelay', 200);
$animatespeed = $params->get('animatespeed', 500);
$defaultid = $params->get('defaultid', 0);
$mouse_event = $params->get('mouse_event','click');
$script = $params->get('script',1);
$style = $params->get('style', 0);
$vtemstyle = $params->get('vtemstyle',1);
if($style == 1) $vtemstyle = "";
$width = $params->get('width','220px');
$collapseprev = $params->get('collapseprev',1)? 'true' : 'false';
$onemustopen = $params->get('onemustopen', 1)? 'true' : 'false';
$persiststate = $params->get('persiststate', 0)? 'true' : 'false';
$background = $params->get('background','#555');
$textcolor = $params->get('textcolor','#ccc');
$sub_background = $params->get('sub_background','#777');
$sub_textcolor = $params->get('sub_textcolor','#ccc');
$hovertextcolor = $params->get('hovertextcolor','#f90');
$css = $params->get('css');
$doc = &JFactory::getDocument();
$doc->addStyleSheet(JURI::root().'modules/mod_vtem_accordion_menu/style.css');
if ($script == 1){
echo "<script src='".JURI::root()."modules/mod_vtem_accordion_menu/js/jquery-1.4.2.min.js' type='text/javascript'></script>";
}
?>
<script type="text/javascript" src="<?php echo JURI::root();?>modules/mod_vtem_accordion_menu/js/menu.js"></script>
<script type="text/javascript">
ddaccordion.init({ //top level headers initialization
headerclass: "vtemparent1<?php echo $params->get('slideID');?>",
contentclass: "vtemlevel1<?php echo $params->get('slideID');?>",
revealtype: "<?php echo $mouse_event;?>",
mouseoverdelay: <?php echo $mouseoverdelay;?>, //if revealtype="mouseover", set delay in milliseconds before header expands onMouseover
collapseprev: <?php echo $collapseprev;?>, //Collapse previous content (so only one open at any time)? true/false
defaultexpanded: [<?php echo $defaultid;?>], //index of content(s) open by default [index1, index2, etc]. [] denotes no content.
onemustopen: <?php echo $onemustopen;?>, //Specify whether at least one header should be open always (so never all headers closed)
animatedefault: false, //Should contents open by default be animated into view?
persiststate: <?php echo $persiststate;?>, //persist state of opened contents within browser session?
toggleclass: ["unselectedmenu", "selectedmenu"],
togglehtml: ["none", "", ""],
animatespeed: <?php echo $animatespeed;?>, //speed of animation: integer in milliseconds (ie: 200), or keywords "fast", "normal", or "slow"
oninit:function(expandedindices){},
onopenclose:function(header, index, state, isuseractivated){}
})
ddaccordion.init({ //2nd level headers initialization
headerclass: "vtemparent2<?php echo $params->get('slideID');?>",
contentclass: "vtemlevel2<?php echo $params->get('slideID');?>",
revealtype: "<?php echo $mouse_event;?>",
mouseoverdelay: <?php echo $mouseoverdelay;?>, //if revealtype="mouseover", set delay in milliseconds before header expands onMouseover
collapseprev: <?php echo $collapseprev;?>, //Collapse previous content (so only one open at any time)? true/false
defaultexpanded: [], //index of content(s) open by default [index1, index2, etc]. [] denotes no content.
onemustopen: false, //Specify whether at least one header should be open always (so never all headers closed)
animatedefault: false, //Should contents open by default be animated into view?
persiststate: <?php echo $persiststate;?>, //persist state of opened contents within browser session?
toggleclass: ["", "selected_submenu"],
togglehtml: ["none", "", ""],
animatespeed: <?php echo $animatespeed;?>, //speed of animation: integer in milliseconds (ie: 200), or keywords "fast", "normal", or "slow"
oninit:function(expandedindices){},
onopenclose:function(header, index, state, isuseractivated){}
})
ddaccordion.init({ //3nd level headers initialization
headerclass: "vtemparent3<?php echo $params->get('slideID');?>",
contentclass: "vtemlevel3<?php echo $params->get('slideID');?>",
revealtype: "<?php echo $mouse_event;?>",
mouseoverdelay: <?php echo $mouseoverdelay;?>, //if revealtype="mouseover", set delay in milliseconds before header expands onMouseover
collapseprev: <?php echo $collapseprev;?>, //Collapse previous content (so only one open at any time)? true/false
defaultexpanded: [], //index of content(s) open by default [index1, index2, etc]. [] denotes no content.
onemustopen: false, //Specify whether at least one header should be open always (so never all headers closed)
animatedefault: false, //Should contents open by default be animated into view?
persiststate: <?php echo $persiststate;?>, //persist state of opened contents within browser session?
toggleclass: ["", "selected_submenu1"],
togglehtml: ["none", "", ""],
animatespeed: <?php echo $animatespeed;?>, //speed of animation: integer in milliseconds (ie: 200), or keywords "fast", "normal", or "slow"
oninit:function(expandedindices){},
onopenclose:function(header, index, state, isuseractivated){}
})
</script>
<style type="text/css">
div#vtemk2category ul.vtem_k2_menu, div#vtemk2category ul.vtem_k2_menu ul{
width:<?php echo $width;?>;
}
div.style1 ul.vtem_k2_menu li a:link,div.style1 ul.vtem_k2_menu li a:visited{
background-color:<?php echo $background;?> !important;
color:<?php echo $textcolor;?>;
}
div.style1 ul.vtem_k2_menu li ul li a:link,div.style1 ul.vtem_k2_menu li ul li a:visited{
background-color:<?php echo $sub_background;?> !important;
color:<?php echo $sub_textcolor;?>;
padding-left:10px;
}
div.style1 ul li a:hover,div.style1 ul li a.active{
color:<?php echo $hovertextcolor;?> !important;
}
<?php echo $css;?>
</style>
<div id="vtemk2category" class="<?php echo 'style'.$style.$vtemstyle;?> vtemAccordion">
<ul class="vtem_k2_menu vt_k2accordion vt_menu<?php echo $class_sfx;?>"<?php
$tag = '';
if ($params->get('tag_id')!=NULL) {
$tag = $params->get('tag_id').'';
echo ' id="'.$tag.'"';
}
?>>
<?php
foreach ($list as $i => &$item) :
$class = '';
if ($item->id == $active_id) {
$class .= 'current ';
}
if (in_array($item->id, $path)) {
$class .= 'active ';
}
if ($item->deeper) {
$class .= 'vtemparent'.$item->level.$params->get('slideID').' ';
}
if (!empty($class)) {
$class = ' class="'.trim($class).'"';
}
echo '<li id="item-'.$item->id.'">';
// Render the menu item.
switch ($item->type) :
case 'separator':
case 'url':
case 'component':
require JModuleHelper::getLayoutPath('mod_vtem_accordion_menu', 'default_'.$item->type);
break;
default:
require JModuleHelper::getLayoutPath('mod_vtem_accordion_menu', 'default_url');
break;
endswitch;
// The next item is deeper.
if ($item->deeper) {
echo '<ul class="vtemlevel'.$item->level.$params->get('slideID').'">';
}
// The next item is shallower.
else if ($item->shallower) {
echo '</li>';
echo str_repeat('</ul></li>', $item->level_diff);
}
// The next item is on the same level.
else {
echo '</li>';
}
endforeach;
?></ul>
<div style="clear:both"></div>
</div>
categories.php
<?php
/**
* @version $Id: categories.php 1034 2011-10-04 17:00:00Z joomlaworks $
* @package K2
* @author JoomlaWorks http://www.joomlaworks.gr
* @copyright Copyright (c) 2006 - 2011 JoomlaWorks Ltd. All rights reserved.
* @license GNU/GPL license: http://www.gnu.org/copyleft/gpl.html
*/
// no direct access
defined('_JEXEC') or die('Restricted access');
$mouseoverdelay = $params->get('mouseoverdelay', 200);
$animatespeed = $params->get('animatespeed', 500);
$defaultid = $params->get('defaultid', 0);
$mouse_event = $params->get('mouse_event','click');
$script = $params->get('script',1);
$style = $params->get('style', 0);
$vtemstyle = $params->get('vtemstyle',1);
if($style == 1) $vtemstyle = "";
$width = $params->get('width','220px');
$collapseprev = $params->get('collapseprev',1)? $collapseprev = 'true' : $collapseprev = 'false';
$onemustopen = $params->get('onemustopen', 1)? 'true' : 'false';
$persiststate = $params->get('persiststate', 0)? 'true' : 'false';
$background = $params->get('background','#555');
$textcolor = $params->get('textcolor','#ccc');
$sub_background = $params->get('sub_background','#777');
$sub_textcolor = $params->get('sub_textcolor','#ccc');
$hovertextcolor = $params->get('hovertextcolor','#f90');
$css = $params->get('css');
$doc = &JFactory::getDocument();
$doc->addStyleSheet(JURI::root().'modules/mod_vtem_accordion_menu/style.css');
if ($script == 1){
echo "<script src='".JURI::root()."modules/mod_vtem_accordion_menu/js/jquery-1.4.2.min.js' type='text/javascript'></script>";
}
?>
<script type="text/javascript" src="<?php echo JURI::root();?>modules/mod_vtem_accordion_menu/js/menu.js"></script>
<script type="text/javascript">
ddaccordion.init({ //top level headers initialization
headerclass: "vtemset0<?php echo $params->get('slideID');?>",
contentclass: "vtemlevel1<?php echo $params->get('slideID');?>",
revealtype: "<?php echo $mouse_event;?>",
mouseoverdelay: <?php echo $mouseoverdelay;?>, //if revealtype="mouseover", set delay in milliseconds before header expands onMouseover
collapseprev: <?php echo $collapseprev;?>, //Collapse previous content (so only one open at any time)? true/false
defaultexpanded: [<?php echo $defaultid;?>], //index of content(s) open by default [index1, index2, etc]. [] denotes no content.
onemustopen: <?php echo $onemustopen;?>, //Specify whether at least one header should be open always (so never all headers closed)
animatedefault: false, //Should contents open by default be animated into view?
persiststate: <?php echo $persiststate;?>, //persist state of opened contents within browser session?
toggleclass: ["unselectedmenu", "selectedmenu"],
togglehtml: ["none", "", ""],
animatespeed: <?php echo $animatespeed;?>, //speed of animation: integer in milliseconds (ie: 200), or keywords "fast", "normal", or "slow"
oninit:function(expandedindices){},
onopenclose:function(header, index, state, isuseractivated){}
})
ddaccordion.init({ //2nd level headers initialization
headerclass: "vtemset1<?php echo $params->get('slideID');?>",
contentclass: "vtemlevel2<?php echo $params->get('slideID');?>",
revealtype: "<?php echo $mouse_event;?>",
mouseoverdelay: <?php echo $mouseoverdelay;?>, //if revealtype="mouseover", set delay in milliseconds before header expands onMouseover
collapseprev: <?php echo $collapseprev;?>, //Collapse previous content (so only one open at any time)? true/false
defaultexpanded: [], //index of content(s) open by default [index1, index2, etc]. [] denotes no content.
onemustopen: <?php echo $onemustopen;?>, //Specify whether at least one header should be open always (so never all headers closed)
animatedefault: false, //Should contents open by default be animated into view?
persiststate: <?php echo $persiststate;?>, //persist state of opened contents within browser session?
toggleclass: ["unselected_submenu", "selected_submenu"],
togglehtml: ["none", "", ""],
animatespeed: <?php echo $animatespeed;?>, //speed of animation: integer in milliseconds (ie: 200), or keywords "fast", "normal", or "slow"
oninit:function(expandedindices){},
onopenclose:function(header, index, state, isuseractivated){}
})
ddaccordion.init({ //3nd level headers initialization
headerclass: "vtemset2<?php echo $params->get('slideID');?>",
contentclass: "vtemlevel3<?php echo $params->get('slideID');?>",
revealtype: "<?php echo $mouse_event;?>",
mouseoverdelay: <?php echo $mouseoverdelay;?>, //if revealtype="mouseover", set delay in milliseconds before header expands onMouseover
collapseprev: <?php echo $collapseprev;?>, //Collapse previous content (so only one open at any time)? true/false
defaultexpanded: [], //index of content(s) open by default [index1, index2, etc]. [] denotes no content.
onemustopen: <?php echo $onemustopen;?>, //Specify whether at least one header should be open always (so never all headers closed)
animatedefault: false, //Should contents open by default be animated into view?
persiststate: <?php echo $persiststate;?>, //persist state of opened contents within browser session?
toggleclass: ["unselected_submenu", "selected_submenu"],
togglehtml: ["none", "", ""],
animatespeed: <?php echo $animatespeed;?>, //speed of animation: integer in milliseconds (ie: 200), or keywords "fast", "normal", or "slow"
oninit:function(expandedindices){},
onopenclose:function(header, index, state, isuseractivated){}
})
</script>
<style type="text/css">
div#vtemk2category ul.vtem_k2_menu, div#vtemk2category ul.vtem_k2_menu ul{
width:<?php echo $width;?>;
}
div.style1 ul.vtem_k2_menu li a:link,div.style1 ul.vtem_k2_menu li a:visited{
background-color:<?php echo $background;?>;
color:<?php echo $textcolor;?>;
}
div.style1 ul.vtem_k2_menu li ul li a:link,div.style1 ul.vtem_k2_menu li ul li a:visited{
background-color:<?php echo $sub_background;?>;
color:<?php echo $sub_textcolor;?>;
padding-left:10px;
}
div.style1 ul li a:hover,div.style1 ul li a.activeCategory{
color:<?php echo $hovertextcolor;?> !important;
}
<?php echo $css;?>
</style>
<div id="vtemk2category" class="<?php echo 'style'.$style.$vtemstyle;?> vtemAccordion<?php echo $params->get('moduleclass_sfx'); ?>">
<?php echo $output; ?>
</div>
Где тут вставить свой класс чтоб он присвоился менюшке, менял все что там по очереди не проконало?