} else { $dropdown_css = '#' . $menuID . ' div.floatck, #' . $menuID . ' ul.maximenuck li:hover div.floatck div.floatck, #' . $menuID . ' ul.maximenuck li:hover div.floatck:hover div.floatck div.floatck, #' . $menuID . ' ul.maximenuck li.sfhover div.floatck div.floatck, #' . $menuID . ' ul.maximenuck li.sfhover div.floatck.sfhover div.floatck div.floatck { display: none; } #' . $menuID . ' ul.maximenuck li:hover div.floatck, #' . $menuID . ' ul.maximenuck li:hover div.floatck li:hover div.floatck, #' . $menuID . ' ul.maximenuck li:hover div.floatck li:hover div.floatck li:hover div.floatck, #' . $menuID . ' ul.maximenuck li.sfhover div.floatck, #' . $menuID . ' ul.maximenuck li.sfhover div.floatck li.sfhover div.floatck, #' . $menuID . ' ul.maximenuck li.sfhover div.floatck li.sfhover div.floatck li.sfhover div.floatck { display: block; }'; $document->addStyleDeclaration($dropdown_css); } $menuposition = $params->get('menuposition', '0'); if ($menuposition) { $fixedcssposition = $menuposition == 'bottomfixed' ? "bottom: 0 !important;" : "top: 0 !important;"; $fixedcss = "div#" . $menuID . ".maximenufixed {\n position: fixed !important;\n left: 0 !important;\n " . $fixedcssposition . "\n right: 0 !important;\n z-index: 1000 !important;\n\t\tmargin: 0 auto;\n\t\t" . ($params->get('fixedpositionwidth') ? "max-width: " . modMaximenuckHelper::testUnit($params->get('fixedpositionwidth')) . ";" : "") . "\n }"; if ($menuposition == 'topfixed') { $fixedcss .= "div#" . $menuID . ".maximenufixed ul.maximenuck {\n top: 0 !important;\n }"; } else { if ($menuposition == 'bottomfixed') { $fxdirection = 'inverse'; } } //$topfixedmenu = $params->get('topfixedmenu', '0'); //if ($topfixedmenu) $document->addStyleDeclaration($fixedcss); } if ($params->get('usemobileburgericon') === '1') { $mobiletogglercss = "@media screen and (max-width: 524px) {" . "#" . $menuID . " .maximenumobiletogglericonck {display: block !important;font-size: 33px !important;text-align: right !important;padding-top: 10px !important;}" . "#" . $menuID . " ul.maximenuck .maximenumobiletogglerck ~ li.maximenuck.level1 {display: none !important;}" . "#" . $menuID . " ul.maximenuck .maximenumobiletogglerck:checked ~ li.maximenuck.level1 {display: block !important;}" . "}"; $document->addStyleDeclaration($mobiletogglercss); }
$item->innerstyles = "style=\""; $item->innerstyles .= "width: inherit;"; if ($item->leftmargin) { $item->styles .= "margin-" . $direction . ":" . modMaximenuckHelper::testUnit($item->leftmargin) . ";"; } if ($item->topmargin) { $item->styles .= "margin-top:" . modMaximenuckHelper::testUnit($item->topmargin) . ";"; } if (isset($item->submenuswidth)) { // $item->innerstyles .= "width:" . modMaximenuckHelper::testUnit($item->submenuswidth) . ";"; if (isset($item->colbgcolor) && $item->colbgcolor) { $item->styles .= "background:" . $item->colbgcolor . ";"; } } if (isset($item->submenucontainerheight) && $item->submenucontainerheight) { $item->innerstyles .= "height:" . modMaximenuckHelper::testUnit($item->submenucontainerheight) . ";"; } $item->styles .= "\""; $item->innerstyles .= "\""; } else { $item->styles = ""; $item->innerstyles = ""; } $itemlevel == 1 ? $tmpitems['main'] .= "\n\t\t</li>" : ''; $tmpitems['sub'] .= "\n\t<div class=\"floatck submenuck" . $item->id . "\" " . $item->styles . ">" . $close . "<div class=\"maxidrop-main\" " . $item->innerstyles . "><div class=\"maximenuck2 first \" " . $nextcolumnstyles . ">\n\t<ul class=\"maximenuck2\">"; // if (isset($item->coltitle)) // echo $item->coltitle; } elseif ($item->shallower) { $tmpitems['sub'] .= "\n\t</li>"; $tmpitems['sub'] .= str_repeat("\n\t</ul>\n\t<div class=\"clr\"></div></div>\n\t<div class=\"clr\"></div></div></div>\n\t</li>", $item->level_diff - 1); $tmpitems['sub'] .= "\n\t</ul>\n\t<div class=\"clr\"></div></div>\n\t<div class=\"clr\"></div></div></div>";
$item->styles .= "width:" . modMaximenuckHelper::testUnit($item->submenuswidth) . ";"; } if (isset($item->colbgcolor) && $item->colbgcolor) { $item->styles .= "background:" . $item->colbgcolor . ";"; } // if (isset($item->submenucontainerheight) && $item->submenucontainerheight) // $item->innerstyles .= "height:" . modMaximenuckHelper::testUnit($item->submenucontainerheight) . ";"; if ($item->level > 1) { $item->styles .= "top:0;bottom:0;"; } if (isset($previous) && $previous->deeper && $item->level == 2) { $item->styles .= "display:block;"; } if ($item->level >= 2) { if (isset($item->parent_id) && !isset($column_width->{$item->parent_id})) { $column_width->{$item->parent_id} = isset($item->columnwidth) ? modMaximenuckHelper::testUnit($item->columnwidth) : "100%"; } if (isset($item->parent_id) && isset($column_width->{$item->parent_id})) { $item->styles .= "left:" . $column_width->{$item->parent_id} . ";"; } else { $item->styles .= "left:100%;"; } } $item->styles .= "\""; // $item->innerstyles .= "\""; // } else { // $item->styles = ""; // $item->innerstyles = ""; // } echo "\n\t<div class=\"floatck\" " . $item->styles . ">" . $close . "<div class=\"maxidrop-top\"><div class=\"maxidrop-top2\"></div></div><div class=\"maxidrop-main\" style=\"width:auto;\"><div class=\"maxidrop-main2\"><div class=\"maximenuck2 first \" " . $nextcolumnstyles . ">\n\t<ul class=\"maximenuck2\" style=\"" . $ulstyles . "\">"; // if (isset($item->coltitle))