get('tag_id')!=NULL) {
$tag = $params->get('tag_id').'';
echo ' id="'.$tag.'"';
}
?>>
&$item) :
$id = '';
if($item->id == $active_id)
{
$id = ' id="current"';
}
$class = '';
if(in_array($item->id, $path))
{
// Changed the active style to match the Blueprint nav style
$class .= 'selected ';
}
if($item->deeper) {
$class .= 'parent ';
}
$class = ' class="'.$class.'item'.$item->id.'"';
echo '
';
// Render the menu item.
switch ($item->type) :
case 'separator':
case 'url':
case 'component':
require JModuleHelper::getLayoutPath('mod_menu', 'default_'.$item->type);
break;
default:
require JModuleHelper::getLayoutPath('mod_menu', 'default_url');
break;
endswitch;
// The next item is deeper.
if ($item->deeper) {
echo '
';
}
// The next item is shallower.
elseif ($item->shallower) {
echo '
';
// Render the menu item.
switch ($item->type) :
case 'separator':
case 'url':
case 'component':
require JModuleHelper::getLayoutPath('mod_menu', 'default_'.$item->type);
break;
default:
require JModuleHelper::getLayoutPath('mod_menu', 'default_url');
break;
endswitch;
// The next item is deeper.
if ($item->deeper) {
echo '
';
}
// The next item is shallower.
elseif ($item->shallower) {
echo '
';
echo str_repeat('
', $item->level_diff);
}
// The next item is on the same level.
else {
echo '';
}
endforeach;
?>
PK ‰˜>\g¾&.Š Š tmpl/default_component.phpnu W+A„¶ anchor_css ? 'class="'.$item->anchor_css.'" ' : '';
$title = $item->anchor_title ? 'title="'.$item->anchor_title.'" ' : '';
if ($item->menu_image) {
$item->params->get('menu_text', 1 ) ?
$linktype = ''.$item->title.' ' :
$linktype = '';
}
else { $linktype = $item->title;
}
switch ($item->browserNav) :
default:
case 0:
?>href="flink; ?>" >href="flink; ?>" target="_blank" >href="flink; ?>" onclick="window.open(this.href,'targetWindow','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes');return false;" >
\û&x tmpl/default_separator.phpnu W+A„¶ anchor_title ? 'title="'.$item->anchor_title.'" ' : '';
if ($item->menu_image) {
$item->params->get('menu_text', 1 ) ?
$linktype = ''.$item->title.' ' :
$linktype = '';
}
else { $linktype = $item->title;
}
?>
PK ‰˜>\¦V‰ tmpl/index.htmlnu W+A„¶
PK ‰˜>\:"ŒŸ
helper.phpnu W+A„¶ getMenu();
// If no active menu, use default
$active = ($menu->getActive()) ? $menu->getActive() : $menu->getDefault();
$user = JFactory::getUser();
$levels = $user->getAuthorisedViewLevels();
asort($levels);
$key = 'menu_items'.$params.implode(',', $levels).'.'.$active->id;
$cache = JFactory::getCache('mod_menu', '');
if (!($items = $cache->get($key)))
{
// Initialise variables.
$list = array();
$db = JFactory::getDbo();
$path = $active->tree;
$start = (int) $params->get('startLevel');
$end = (int) $params->get('endLevel');
$showAll = $params->get('showAllChildren');
$items = $menu->getItems('menutype', $params->get('menutype'));
$lastitem = 0;
if ($items) {
foreach($items as $i => $item)
{
if (($start && $start > $item->level)
|| ($end && $item->level > $end)
|| (!$showAll && $item->level > 1 && !in_array($item->parent_id, $path))
|| ($start > 1 && !in_array($item->tree[$start-2], $path))
) {
unset($items[$i]);
continue;
}
$item->deeper = false;
$item->shallower = false;
$item->level_diff = 0;
if (isset($items[$lastitem])) {
$items[$lastitem]->deeper = ($item->level > $items[$lastitem]->level);
$items[$lastitem]->shallower = ($item->level < $items[$lastitem]->level);
$items[$lastitem]->level_diff = ($items[$lastitem]->level - $item->level);
}
$item->parent = (boolean) $menu->getItems('parent_id', (int) $item->id, true);
$lastitem = $i;
$item->active = false;
$item->flink = $item->link;
// Reverted back for CMS version 2.5.6
switch ($item->type)
{
case 'separator':
// No further action needed.
continue;
case 'url':
if ((strpos($item->link, 'index.php?') === 0) && (strpos($item->link, 'Itemid=') === false)) {
// If this is an internal Joomla link, ensure the Itemid is set.
$item->flink = $item->link.'&Itemid='.$item->id;
}
break;
case 'alias':
// If this is an alias use the item id stored in the parameters to make the link.
$item->flink = 'index.php?Itemid='.$item->params->get('aliasoptions');
break;
default:
$router = JSite::getRouter();
if ($router->getMode() == JROUTER_MODE_SEF) {
$item->flink = 'index.php?Itemid='.$item->id;
}
else {
$item->flink .= '&Itemid='.$item->id;
}
break;
}
if (strcasecmp(substr($item->flink, 0, 4), 'http') && (strpos($item->flink, 'index.php?') !== false)) {
$item->flink = JRoute::_($item->flink, true, $item->params->get('secure'));
}
else {
$item->flink = JRoute::_($item->flink);
}
$item->title = htmlspecialchars($item->title, ENT_COMPAT, 'UTF-8', false);
$item->anchor_css = htmlspecialchars($item->params->get('menu-anchor_css', ''), ENT_COMPAT, 'UTF-8', false);
$item->anchor_title = htmlspecialchars($item->params->get('menu-anchor_title', ''), ENT_COMPAT, 'UTF-8', false);
$item->menu_image = $item->params->get('menu_image', '') ? htmlspecialchars($item->params->get('menu_image', ''), ENT_COMPAT, 'UTF-8', false) : '';
}
if (isset($items[$lastitem])) {
$items[$lastitem]->deeper = (($start?$start:1) > $items[$lastitem]->level);
$items[$lastitem]->shallower = (($start?$start:1) < $items[$lastitem]->level);
$items[$lastitem]->level_diff = ($items[$lastitem]->level - ($start?$start:1));
}
}
$cache->store($items, $key);
}
return $items;
}
}
PK ‰˜>\µÀ-xz z mod_menu.xmlnu W+A„¶
mod_menuJoomla! ProjectJuly 2004Copyright (C) 2005 - 2014 Open Source Matters. All rights reserved.GNU General Public License version 2 or later; see LICENSE.txtadmin@joomla.orgwww.joomla.org2.5.0MOD_MENU_XML_DESCRIPTIONmod_menu.phptmplhelper.phpindex.htmlmod_menu.xmlen-GB.mod_menu.inien-GB.mod_menu.sys.ini
PK ‰˜>\Ý!: : mod_menu.phpnu W+A„¶ getMenu();
$active = $menu->getActive();
$active_id = isset($active) ? $active->id : $menu->getDefault()->id;
$path = isset($active) ? $active->tree : array();
$showAll = $params->get('showAllChildren');
$class_sfx = htmlspecialchars($params->get('class_sfx'));
if(count($list)) {
require JModuleHelper::getLayoutPath('mod_menu', $params->get('layout', 'default'));
}
PK Dw>\êÈ& & default.phpnu W+A„¶ PK Dw>\|´îÒW W a default_url.phpnu W+A„¶ PK Dw>\®)ÕÐ ÷
.htaccessnu W+A„¶ PK Dw>\¦V‰
¯ index.htmlnu W+A„¶ PK Dw>\›’ÓMk k default_separator.phpnu W+A„¶ PK Dw>\ÅZ±kæ æ ¸ default_component.phpnu W+A„¶ PK ‰˜>\®)ÕÐ ã tmpl/.htaccessnu W+A„¶ PK ‰˜>\.Åëy tmpl/default_url.phpnu W+A„¶ PK ‰˜>\Œò¼ƒÂ  ø tmpl/default.phpnu W+A„¶ PK ‰˜>\g¾&.Š Š ú" tmpl/default_component.phpnu W+A„¶ PK ‰˜>\û&x Î( tmpl/default_separator.phpnu W+A„¶ PK ‰˜>\¦V‰ 0, tmpl/index.htmlnu W+A„¶ PK ‰˜>\:"ŒŸ
Ž, helper.phpnu W+A„¶ PK ‰˜>\µÀ-xz z è<