Здравтсвуйте, большая просьба подсказать почему Верхнее меню не видно на сайте www.globalcompany.ru, но видно в http://www.globalcompany.ru/?tp=1 Модуль enabled и поставлен в top_nav позицию. Спасибо
Спасибо за ответ. В индексе я ничего не нашёл, а нашёл в файле top.php в layouts во это ---------------------------------------------------------------- <?php if($this->countModules('top_nav')): ?> <div id="gk-top-menu"> <?php if($this->countModules('top_nav')) : ?> <jdoc:include type="modules" name="top_nav" style="none" /> <?php endif; ?> </div> <?php endif; ?> ---------------------------------------------------------------- Индекс файл шаблона выглядит так: <?php // no direct access defined( '_JEXEC' ) or die( 'Restricted access' ); ini_set('error_reporting', E_ALL); ini_set('display_errors','On'); include_once (dirname(__FILE__).DS.'libs'.DS.'gk.template.helper.php'); $tmpl = GKTemplateHelper::getInstance($this, array('ui', GK_TOOL_SCREEN, GK_TOOL_MENU, 'main_layout', 'direction')); //Calculate the width of template $tmplWidth = ''; $tmplWrapMin = '100%'; switch ($tmpl->getParam(GK_TOOL_SCREEN)){ case 'auto': $tmplWidth = '97%'; break; case 'fluid': $tmplWidth = intval($tmpl->getParam('gk_screen-fluid-fix-gk_screen_width')); $tmplWidth = $tmplWidth ? $tmplWidth.'%' : '90%'; break; case 'fix': $tmplWidth = intval($tmpl->getParam('gk_screen-fluid-fix-gk_screen_width')); $tmplWrapMin = $tmplWidth ? ($tmplWidth+1).'px' : '1003px'; $tmplWidth = $tmplWidth ? $tmplWidth.'px' : '1002px'; break; default: $tmplWidth = intval($tmpl->getParam(GK_TOOL_SCREEN)); $tmplWrapMin = $tmplWidth ? ($tmplWidth+1).'px' : '1003px'; $tmplWidth = $tmplWidth ? $tmplWidth.'px' : '1002px'; break; } $tmpl->setParam ('tmplWidth', $tmplWidth); $tmpl->setParam ('tmplWrapMin', $tmplWrapMin); //Main navigation $gk_menutype = $tmpl->getMenuType(); $gkmenu = null; if ($gk_menutype && $gk_menutype != 'none') { $gkparams = new JParameter(''); $gkparams->set( 'menutype', $tmpl->getParam('menutype', 'mainmenu') ); $gkparams->set( 'menu_images_align', 'left' ); $gkparams->set( 'menupath', $tmpl->templateurl() .'/gk_menus'); $gkparams->set('menu_images', 1); //0: not show image, 1: show image which set in menu item $gkparams->set('menu_background', 1); //0: image, 1: background $gkparams->set('mega-colwidth', 200); //Megamenu only: Default column width $gkparams->set('mega-style', 1); //Megamenu only: Menu style. $gkparams->set('rtl',($tmpl->getParam('direction')=='rtl' || $tmpl->direction == 'rtl')); $gkmenu = $tmpl->loadMenu($gkparams, $gk_menutype); } //End for main navigation $layout = $tmpl->getLayout (); if ($layout) { $tmpl->display($layout); } ------------------------------------------------------------------------------------------------------------------------ И дефолт layout выглядит так: <?php // no direct access defined( '_JEXEC' ) or die( 'Restricted access' ); $this->_basewidth = 20; $positions = array ( 'left1' =>'left1', 'left2' =>'left2', 'left-mass-top' =>'left_top', 'left-mass-bottom' =>'left_bottom', 'right1' =>'right1', 'right2' =>'right2', 'right-mass-top' =>'right_top', 'right-mass-bottom' =>'right_bottom', 'content-mass-top' =>'top', 'content-mass-bottom' =>'bottom', 'content-top' =>'adv_top', 'content-bottom' =>'adv_bottom', 'inset1' =>'inset1', 'inset2' =>'inset2' ); $this->customwidth('right', $this->_tpl->params->get("right_column")); $this->customwidth('right2', $this->_tpl->params->get("right2_column")); $this->customwidth('left', $this->_tpl->params->get("left_column")); $this->customwidth('left2', $this->_tpl->params->get("left2_column")); $this->customwidth('inset1', $this->_tpl->params->get("inset1_column")); $this->customwidth('inset2', $this->_tpl->params->get("inset2_column")); $this->definePosition ($positions); $this->loadBlock('definitions'); ?> <?php if ($this->isIE()) : ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <?php else : ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <?php endif; ?> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>"> <head> <?php $this->loadBlock('head'); $this->useCache($this->getParam('css_compress'), $this->getParam('css_cache')); ?> </head> <body id="bd" class="fs<?php echo $this->getParam(GK_TOOL_FONT);?> <?php echo $this->browser();?>"> <?php if($this->isIE6() && $this->_tpl->params->get('ie6bar') == 1) : ?> <div id="infobar"><a href="http://browsehappy.com"><?php echo JText::_('IE6_BAR'); ?></a></div> <?php endif; ?> <?php $this->loadBlock('popup'); ?> <div id="bg-wrap"> <!-- MAIN NAVIGATION --> <?php $this->loadBlock('top') ?> <div id="gk-wrapper-content" class="main"> <div id="gk-wrapper-content2"> <a name="Top" id="Top"></a> <!-- NAV --> <?php $this->loadBlock('nav'); ?> <!-- HEADER --> <?php $this->loadBlock('header'); ?> <!-- TOP MODULES --> <?php $this->loadBlock('topsl'); ?> <?php if($this->checkComponent() || $this->checkMainbody() || $this->countModules($this->getPositionName('left1').' + '.$this->getPositionName('left2').' + '.$this->getPositionName('left-mass-top').' + '.$this->getPositionName('left-mass-bottom').' + '.$this->getPositionName('right1').' + '.$this->getPositionName('right2').' + '.$this->getPositionName('right-mass-top').' + '.$this->getPositionName('right-mass-bottom').' + '.$this->getPositionName('content-mass-top').' + '.$this->getPositionName('content-mass-bottom').' + '.$this->getPositionName('content-top').' + '.$this->getPositionName('content-bottom').' + '.$this->getPositionName('inset1').' + '.$this->getPositionName('inset2'))) : ?> <!-- MAIN CONTAINER --> <div id="gk-container"> <div class="static clearfix"> <div id="gk-mainbody" style="width:<?php echo $this->getColumnWidth('mw') ?>%"> <?php $this->loadBlock('main') ?> <?php $this->loadBlock('left') ?> </div> <?php $this->loadBlock('right') ?> </div> </div> <?php endif; ?> <!-- USER MODULES --> <?php $this->loadBlock('usersl') ?> </div> </div> <!-- BOTTOM MODULES --> <?php $this->loadBlock('botsl') ?> <!-- FOOTER --> <?php $this->loadBlock('footer') ?> </div> <jdoc:include type="modules" name="debug" /> </body> </html> ------------------------------------------------------------------------------------------------------------------- Если я правильно понимаю Индекс обращается к Layouts и Layouts обращается к Блокам, к которым относится и TOP. Просьба помочь.
а если в top.php оставить только это? Код (PHP): <div id="gk-top-menu"> <jdoc:include type="modules" name="top_nav" style="none" /> </div>
ничего не изменилось. видимо дело не в этой строке. самое непонятное для меня - это то, что меню выходит в привью моде, а на сайте нет. чем привью отличается?
попробуйте <jdoc:include type="modules" name="top_nav" style="none" /> перенести в индекс, у шаблона странный вывод блоков
поставил в дефолт лейаут. выходит, но не могу добиться правильной позиции, то есть выскакивает то выше, то ниже.
ставлю эту строчку в разные места, вот она и прыгает. под главное меню, над главным меню, под слоганом.... но туда, куда надо не встаёт.
мои знания так далеко не простираются. скорее всего нужно понять разницу между привью и простым модом.
думаю это сложнее ))) включите сейчас модуль и напишите мне я вам всё сделаю ... ах и ещё пожелания где он должен быть
превью отличается тем, что там выводятся все позиции для модулей независимо от того включен он или нет и есть в нем модули включеные или нет. <div id="gk-top-menu"> <jdoc:include type="modules" name="top_nav" style="none" /> </div> вставьте в default layout после <div id="bg-wrap"> посмотрим что получится