Новости Joomla

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!Файловый менеджер Quantum — одно...

Файловый менеджер Quantum — одно из самых популярных решений для Joomla, созданное разработчиком из сообщества Joomla, Дмитрием Цымбалом (@tsymbalmitia). Он делает Quantum удобным, безопасным и современным, обновляет его, исправляет уязвимости и отвечает пользователям — всё это в свободное от основной работы время.

Теперь настал момент для следующего шага: развитие проекта требует больше времени и ресурсов.

0 Пользователей и 1 Гость просматривают эту тему.
  • 1 Ответов
  • 2137 Просмотров
*

LightStorm

  • Захожу иногда
  • 58
  • 3 / 0
горизонтальное меню
« : 15.09.2011, 14:24:59 »
создаю горизонтальное меню, вопрос следующий, как его обозначить в таблице стилей чтобы оно включалось когда будет нажана  "Legacy - Horizontal"
вертекальное меню создал на ура /* .module_topmenu ul li a:link, .module_topmenu ul li a:visited{} */ вот так обозначал ссылки и пункты, но с горизонтальным проблемы.
*

LightStorm

  • Захожу иногда
  • 58
  • 3 / 0
Re: горизонтальное меню
« Ответ #1 : 16.09.2011, 18:35:37 »
повторю, буду более конкретен. не получается сделать горизонтальное меню, проблема как я понимаю в следующем.. вобщем для начала кину код а под конец вопрос.
структура мого модуля: файл modules.php
Код
<?php
// no direct access
defined('_JEXEC') or die('Restricted access');
function modChrome_leftmenu($module, &$params, &$attribs)
{ ?>
<div class="module<?php echo $params->get('moduleclass_sfx'); ?>">
   <div>
      <?php if ($module->showtitle != 0) : ?>
    <h3><?php echo $module->title; ?></h3>
      <?php endif; ?>
         <div>
            <?php echo $module->content; ?>
         </div>
   </div>
</div>
<?php
}
?>
а вот таблица стилей для мого верхнего горизонтального меню, которое не работает так как нужно: файл top_menu.css
Код
.module_topmenu{
   margin:0px;
   padding:0px;
   min-width:325px;
   height:130px;
}
.module_topmenu div{
   margin:0px;
   padding:0px;
}
.module_topmenu div div{
   margin:0px;
   padding:0px;
   height:130px;
   width:153px;
   float:left;
   text-align:center;
   background-color:#CC3300;
   background-image:url(../images/mane_menu/home.png);
   background-repeat:no-repeat;
   background-position: 44px 10px;
}
.module_topmenu ul li a:link, .module_topmenu ul li a:visited{
   margin:0px;
   margin-left:-40px;
   padding:0px;
   height:130px;
   width:153px;
   float:left;
   font-size:16px;
   line-height:175px;
   border-right:1px;
   font-family:"trebuchet MS";
   text-decoration:none;
   color:#58b3cc;
}
.module_topmenu ul li a:hover{
   margin:0px;
   margin-left:-40px;
   padding:0px;
   height:130px;
   width:153px;
   float:left;
   font-size:16px;
   line-height:175px;
   font-family:"trebuchet MS";
   text-decoration:none;
   color:#00588c;
}
.module_topmenu ul li{
   list-style:none;
}
вот таблица стилей для вертикального левого меню которое отлично работает: файл left_menu.css
Код
.module_menu{
   margin:0px;
   padding:0px;
   width:221px;
   min-height:200px;
}
.module_menu div{
   margin:0px;
   padding:0px;
   background-image:url(../images/left_menu/left_menu_name.png);
   background-repeat:repeat-x;
   background-position: 0px 31px;
}
.module_menu div h3{
   margin:0px;
   padding:0px;
   text-align:left;
   font-size:20px;
   font-weight:bold;
   font-family:"trebuchet MS";
   color:#58b3cc;
}
.module_menu div div{
   margin:0px;
   padding:0px;
   background-image:url(../images/left_menu/left_menu_bar.png);
   background-position: 0px 33px;
   background-repeat:repeat-y;
}
.module_menu ul li a:link, .module_menu ul li a:visited{
   margin:0px;
   padding:0px;
   text-align:left;
   font-size:16px;
   line-height:37px;
   font-family:"trebuchet MS";
   text-decoration:none;
   color:#58b3cc;
}
.module_menu ul li a:hover{
   margin:0px;
   padding:0px;
   text-align:left;
   font-size:16px;
   line-height:37px;
   font-family:"trebuchet MS";
   text-decoration:none;
   color:#00588c;
}
.module_menu ul li{
   list-style:none; 
}
подключение модулей: файл index.php
Код
<?php defined( '_JEXEC' ) or die( 'Restricted access' ); ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" >
<head>
<jdoc:include type="head" />
<link rel="stylesheet" type="text/css" href="<?php echo $this->baseurl ?>/templates/vizit2/css/template.css">
<link rel="stylesheet" type="text/css" href="<?php echo $this->baseurl ?>/templates/vizit2/css/left_menu.css">
<link rel="stylesheet" type="text/css" href="<?php echo $this->baseurl ?>/templates/vizit2/css/top_menu.css">
<!--[if lte IE 7]>
<link rel="stylesheet" type="text/css" href="<?php echo $this->baseurl ?>/templates/vizit2/css/ie7_6.css">
<![endif]-->
<!--[if lte IE 6]>
<script src="<?php echo $this->baseurl ?>/templates/vizit2/js/DD_belatedPNG.js"></script>
<script>
DD_belatedPNG.fix("#logo,#mane_menu_block1,#mane_menu_block2,#mane_menu_block3,#mane_menu_block4,#mane_menu_block5");
</script>
<link rel="stylesheet" type="text/css" href="<?php echo $this->baseurl ?>/templates/vizit2/css/ie.css">
<![endif]-->
</head>
<body>
<div id="contayner">
    <div id="header">
       <div id="head_block1">
          <div id="header_sitemap">
          </div>
          <div id="header_home">
          </div>
          <div id="header_mail">
          </div>
       </div>
       <div id="head_block2">
       </div>
       <div id="head_block3">
       </div>
    </div>
    <div id="mane_block">
        <div id="menu">
           <div id="logo">
           </div>
           <div id="mane_menu">
              <?php if($this->countModules('top_menu')) : ?>
              <jdoc:include type="modules" name="top_menu" style="leftmenu" />
              <?php endif; ?>
           </div>
        </div>
        <div id="side_menu">
           <div id="left_menu">
              <div id="side_menu_bar">
                 <?php if($this->countModules('left')) : ?>
                 <jdoc:include type="modules" name="left" style="leftmenu" />
                 <?php endif; ?>
              </div>
           </div>
           <div id="kontakti">
              <div id="name_kontakti">name_kontakti
              </div>
              <div id="kontakti_bar">kontakti_bar
              </div>
           </div>
        </div>
        <div id="mane_body">
           <jdoc:include type="component" />
        </div>
    </div>
</div>
<div id="up_footer">
</div>
<div id="footer">
   <div id="footer1">
       <div id="mini_znachki">
       </div>
       <div id="footer_menu">
       </div>
       <div id="licenz">
          <?php if($this->countModules('licenz')) : ?>
          <jdoc:include type="modules" name="licenz" style="leftmenu" />
          <?php endif; ?>
       </div>
   </div>
</div>
</body>
</html>
Главная проблема в том, что не могу сделать верхнее меню горизонтальным. теперь разобью всю проблему на вопросы:
1).module_menu ul li a: это для корректирования ссылок меню когда в админке Joomla отображение меню стоит List. как управлять ссылками когда в админке стоит Legacy - Vertikal или Legacy - Horizontal
2) в стиле .module_topmenu div div{} прописал нарошно бекграунд-колор, и оказывается он отвечает только за первый пункт меню. стиль левого меню .module_menu div div{} при прописке цвета фона изменил фон всем пунктам. вопрос: почему во втором случае этот стиль влияет на все пункты а в первом только на первый пункт.
3) почему оно не делается горизонтальным, при том что по всех законах блоки должны отображаться горизонтально.
4) где именно используется вот эта вещь: style="leftmenu" и где она прописывается?

С Joomla я на начальным этапах ознакомления поэтому очень нуждаюсь в помощи. если есть ответ хоть на один вопрос напишите. нужна доп информация скажите какая.
« Последнее редактирование: 16.09.2011, 18:43:04 от LightStorm »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Кликабельность псевдоэлемента в пункте меню

Автор vasilii.pupkov

Ответов: 4
Просмотров: 3445
Последний ответ 29.12.2021, 23:15:38
от v42bis
Выпадающее меню

Автор DrShepard

Ответов: 10
Просмотров: 2979
Последний ответ 20.10.2021, 12:36:16
от DrShepard
Как закруглить края выпадающего меню?

Автор coliandra

Ответов: 1
Просмотров: 1464
Последний ответ 11.12.2020, 21:15:57
от effrit
При прокрутке страницы виджет залезает на меню

Автор coliandra

Ответов: 2
Просмотров: 1381
Последний ответ 27.11.2020, 11:33:58
от coliandra
Как убрать маркер только из одного пункта меню.

Автор kuraev64

Ответов: 2
Просмотров: 1628
Последний ответ 20.07.2020, 11:18:44
от kuraev64