Новости Joomla

Astroid обновился до версии 3.3.7!

Astroid обновился до версии 3.3.7!

Astroid — это мощный фреймворк для дизайнеров и разработчиков, позволяющий создавать адаптивные, быстрые и надежные веб-сайты и шаблоны на базе Joomla.

Главное в новой версии:

-   Исправлена загрузка файлов макетов

В предыдущем крупном релизе Astroid 3.3.6 были сделаны важные улучшения:

Основные моменты:

  • Улучшенный UI/UX в ключевых областях конфигурации
  • Повышенная стабильность и согласованность в Layout Builder и Form Builder
  • Исправления ошибок на основе отзывов сообщества
  • Улучшенная обработка визуальных эффектов, границ и шрифтов

Улучшения:

  • Обновленный UX Layout Builder
  • Улучшенный эффект предзагрузчика
  • Улучшенный стиль границ
  • Улучшенный UI/UX вкладки «Layout» в Template Options

Исправления ошибок:

  • Решены проблемы с некорректными динамическими значениями
  • Исправлен Color Transform при прокрутке
  • Устранены проблемы с работой Form Builder в Article Layout и Module Layout Builder
  • Исправлена проблема с созданием ненужных временных файлов при обработке шрифтов

Скачать: https://github.com/templaza/astroid-framework/releases/tag/v3.3.7

Как тестировать Joomla PHP-разработчику? Компонент Patch tester.

👩‍💻 Как тестировать Joomla PHP-разработчику? Компонент Patch tester.Joomla - open source PHP-фреймворк с готовой админкой. Его основная разработка ведётся на GitHub. Для того, чтобы международному сообществу разработчиков было удобнее тестировать Pull Requests был создан компонент Patch Tester, который позволяет "накатить" на текущую установку Joomla именно те изменения, которые необходимо протестировать. На стороне инфраструктуры Joomla для каждого PR собираются готовые пакеты, в которых находится ядро + предложенные изменения. В каждом PR обычно находятся инструкции по тестированию: куда зайти, что нажать, ожидаемый результат. Тестировщики могут предположить дополнительные сценарии, исходя из своего опыта и найти баги, о которых сообщить разработчику. Или не найти, и тогда улучшение или исправление ошибки быстрее войдёт в ядро Joomla. Напомню, что для того, чтобы PR вошёл в ядро Joomla нужны минимум 2 положительных теста от 2 участников сообщества, кроме автора. Видео на YouTubeВидео на VK ВидеоВидео на RuTubeКомпонент на GitHub https://github.com/joomla-extensions/patchtester@joomlafeed#joomla #php #webdev #community

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6.2PageBuilder Toolkit - это специализированный плагин для конструктора страниц Yootheme Pro, содержит набор различных утилит для ускорения процесса работы и отладки макета, множественные улучшения в интерфейсе, включая поддержку dark mode, подсказки, быстрая смена разрешения в окне просмотра и много чего еще.v.1.6.2 Что нового?- Индикатор статусов: теперь не просто показывает состояние запросов, но и делает автоматические попытки их отправки при кратковременных сбоях в сети, а если это не помогло, то переводит конструктор в ручной режим, что позволяет сохранит макет и настройки темы прежде чем вы потеряете все, что было сделано с момента последнего сохранения- Подсветка ошибок в макете: плагин анализирует код страницы и может автоматически подсвечивать data атрибуты с кучей мусора, которые попадают в код страницы при копипасте из Figma в TinyMCE (пригодится для старых макетов, в текущей работе плагин сам очищает код мусора). Также есть подсветка семантических ошибок сборки - дубли h1 тега на странице и вложенных друг в друга заголовков.- Улучшена поддержка будущего релиза Yootheme Pro 5 и редактора CodeMirror 6Плагин для русскоязычных пользователей доступен в каталоге расширений SovMart и распространяется за символическую плату (100р). Разработчики Joomla расширений и партнеры автора могут получить плагин бесплатно.Для работы плагина необходим конструктор страниц Yootheme Pro.Разработчик плагина - участник нашего сообщества Александр Судьбинов (@alexrevo), член официальной группы поддержки Yootheme Pro. Страница расширенияОписание на сайте автора@joomlafeed#joomla #yootheme

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

JDV

  • Захожу иногда
  • 108
  • 0 / 0
Добрый день Уважаемые коллеги ...  Верстал сайт с закругленными углами ... Не подскажите как уменьшить расстояние между подчинёнными элементами меню InDoor Tools, OutDoor Tools  расположенного слева ... см. http://www.7od.ru/index.php?option=com_virtuemart&Itemid=57

Power Tools

OutDoor Tools

InDoor Tools


Garden Tools

CSS

Код
/* Design by Brian Diaz of Media 65 @ http://www.m65.net  All Rights Reserved */
@import url(layouts.css);
@import url(components.css);
@import url(modules.css);
@import url(navigation.css);
@import url(misc.css);
@import url(forms.css);


/* #######################  GENERAL SETTINGS ############################ */
html.body{
font-family: arial, helvetica, sans-serif;
font-size: 12px;
margin-top: 0px;
}

body {
font-family: arial, helvetica, sans-serif;
font-size: 12px;
color: #666;
margin-top: 0px;
}

.top_left{
background-image: url(../images/top_left.png);
background-repeat: no-repeat;
height: 31px;
width: 692px;
}
.top_right{
background-image: url(../images/top_right.png);
background-repeat: no-repeat;
height: 31px;
width: 350px;
}
.top_center{
background-image: url(../images/head_banner.png);
background-repeat: no-repeat;
height: 203px;
width: 1042px;
}

.footer_menu{
background-image: url(../images/--menu_footer.png);
background-repeat: no-repeat;
height: 105px;
width: 1042px;
}
.footer_left{
background-image: url(../images/footer_left.png);
background-repeat: no-repeat;
height: 86px;
width: 211px;
}
.footer_right{
background-image: url(../images/footer_right.png);
background-repeat: no-repeat;
height: 86px;
width: 833px;
}
.top_right div {
color: #000;
}
.c_content{
padding-left:5px;
        padding-right: 5px;
padding-top: 5px;
}

.cellsBlock {
  width: 100%;
  display: table;
}
.cellLeft, .cellMiddle, .cellRight {
  display: table-cell !important;
  display: inline; /*  */
}
.cellLeft, .cellRight {
  width:35%;
}
.cellMiddle {
  width:30%;
}
.telefon_icq {
font-size: 12px;
font-weight: bold;
text-align: left;
color: #000000;

}
.name_user_log{
padding-top: 3px;
}


/* Block Right LOGIN JDV*/

.block-right{

width: 213px;
}

.block-right div.module-login {
background: url(../images/bottom_left_login.png) no-repeat;
background-position: bottom left;
}

.block-right div.module-login div {
background: url(../images/bottom_right_login.png) no-repeat;
background-position: bottom right;
}

.block-right div.module-login div div{
background: url(../images/left_login.png) no-repeat;
background-position: top left;
}

.block-right div.module-login div div div {
background: url(../images/right_login.png) no-repeat;
background-position: top right;
padding-top: 20px;
padding-left: 10px;
/*padding-right: 10px;*/
padding-bottom: 20px;
width: auto !important;
width: 100%;
font-family: arial, helvetica, sans-serif;
}

.block-right div.module-login div div div h3{
margin-top: -9px;
color: #FFF;
text-align: center;
text-transform: uppercase;
width: auto !important;
width: 100%;
font-family: arial, helvetica, sans-serif;
}



/* Block Right JDV*/


.block-right div.module-right {
background: url(../images/right_block_left_bottom.png) no-repeat;
background-position: bottom left;
}

.block-right div.module-right div {
background: url(../images/right_block_right_bottom.png) no-repeat;
background-position: bottom right;
}

.block-right div.module-right div div{
background: url(../images/right_block_left_top.png) no-repeat;
background-position: top left;
}

.block-right div.module-right div div div {
background: url(../images/right_block_right_top.png) no-repeat;
background-position: top right;
padding-top: 20px;
padding-left: 8px;
/*padding-right: 10px;*/
padding-bottom: 35px;
width: auto !important;
width: 100%;
font-family: arial, helvetica, sans-serif;
}

.block-right div.module-right div div div h3{
margin-top: -9px;
color: #FFF;
text-align: center;
text-transform: uppercase;
width: auto !important;
width: 100%;
font-family: arial, helvetica, sans-serif;
}

/*Block Left JDV*/

.block{
width: 240px;
}


.block div.module {
background: url(../images/left_bottom_m.png) no-repeat;
background-position: bottom left;
}

.block div.module div {
background: url(../images/right_bottom_m.png) no-repeat;
background-position: bottom right;
}

.block div.module div div{
background: url(../images/left_top_m.png) no-repeat;
background-position: top left;
}

.block div.module div div div {
background: url(../images/right_top_m.png) no-repeat;
background-position: top right;
padding-top: 25px;
padding-bottom: 35px;
width: auto !important;
width: 100%;
font-family: arial, helvetica, sans-serif;
}

.block div.module div div div h3{
margin-top: -9px;
color: #FFF;
text-align: center;
text-transform: uppercase;
width: auto !important;
width: 100%;
font-family: arial, helvetica, sans-serif;
}
.block div.module div div div div{
background: none;
}
/*for menu JDV*/

.block div.module_menu {
background: url(../images/left_bottom_m.png) no-repeat;
background-position: bottom left;
}

.block div.module_menu div {
background: url(../images/right_bottom_m.png) no-repeat;
background-position: bottom right;
}

.block div.module_menu div div{
background: url(../images/left_top_m.png) no-repeat;
background-position: top left;
}

.block div.module_menu div div div {
background: url(../images/right_top_m.png) no-repeat;
background-position: top right;
width: auto !important;
width: 100%;
padding-top: 25px;
padding-bottom: 35px;
padding-right: 10px;
padding-left: 10px;
font-family: arial, helvetica, sans-serif;
}

.block div.module_menu div div div h3{
margin-top: -9px;
color: #FFF;
text-align: center;
text-transform: uppercase;
width: auto !important;
width: 100%;
font-family: arial, helvetica, sans-serif;
}

.block div.module_menu div div div div{
background: none;
}


/* (MENU) */
.mainlevel-left{
margin-top: 10px;
}
a.mainlevel{
background-repeat: no-repeat;
background-position: left;
}

a.mainlevel-left:link {
background-image: url(../images/strela.png);
background-repeat: no-repeat;
background-position: left;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
color: #777777;
font-style: normal;
text-decoration: none;
padding-top: 6px;
padding-bottom: 5px;
text-align: left;
display: block;
padding-left: 14px;
margin-right: 10px;
text-transform: uppercase;
border-bottom: 1px dotted #CCCCCC;
}
a.mainlevel-left:visited {

    background-image: url(../images/strela.png);
background-repeat: no-repeat;
background-position: left;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
color: #777777;
font-style: normal;
text-decoration: none;
display: block;
padding-top: 6px;
padding-bottom: 5px;
text-align: left;
padding-left: 14px;
margin-right: 10px;
text-transform: uppercase;
border-bottom: 1px dotted #CCCCCC;
}
a.mainlevel-left:hover {

background-image: url(../images/strela.png);
background-repeat: no-repeat;
background-position: left;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
color: #00A9DD;
font-style: normal;
text-decoration: none;
padding-top: 6px;
padding-bottom: 5px;
text-align: left;
display: block;
padding-left: 14px;
margin-right: 10px;
text-transform: uppercase;
border-bottom: 1px dotted #CCCCCC;

}

/*sublevel-left*/
.sublevel-left{
}
a.sublevel-left:link{
border-bottom: 1px dotted #CCCCCC;
font-size: 12px;
color: #777777;
display: block;
font-style: normal;
text-decoration: none;
}
a.sublevel-left:visited{
border-bottom: 1px dotted #CCCCCC;
font-size: 12px;
color: #777777;
display: block;
font-style: normal;
text-decoration: none;
}
a.sublevel-left:hover{
border-bottom: 1px dotted #CCCCCC;
font-size: 12px;
color: #00A9DD;
display: block;
font-style: normal;
text-decoration: none;

}
a.mainlevel-left#active_menu-left {
color: #00A9DD;
}
a.sublevel-left#active_menu-left {
color: #00A9DD;
}


#active_menu {} /*  main/sub*/

ul#mainlevel-nav {}
ul#mainlevel-nav li{}

#mainlevel-nav {
margin:0px;
margin-top: -1px;

}

#mainlevel-nav a:link {
font-size:12px;
color:#FFFFFF;
display:block;
text-align:center;
float:left;
text-decoration: none;
padding-left: 25px;
text-transform: uppercase;
font-family: arial, helvetica, sans-serif;
}

#mainlevel-nav a:visited{
font-size:12px;
color:#FFFFFF;
display:block;
text-align:center;
float:left;
text-decoration: none;
padding-left: 25px;
text-transform: uppercase;
font-family: arial, helvetica, sans-serif;
}

#mainlevel-nav a:hover {
font-size:12px;
color:#FFFFFF;
display:block;
text-align:center;
float:left;
text-decoration: none;
padding-left: 25px;
text-transform: uppercase;
font-family: arial, helvetica, sans-serif;
}


#mainlevel-nav-footer {
margin-top: 10px;

}

#mainlevel-nav-footer a:link {
font-size:12px;
color:#FFFFFF;
display:block;
text-align:center;
float:left;
text-decoration: none;
padding-top: 25;
padding-left: 25px;
text-transform: uppercase;
font-family: arial, helvetica, sans-serif;
}

#mainlevel-nav-footer a:visited{
font-size:12px;
color:#FFFFFF;
display:block;
text-align:center;
float:left;
text-decoration: none;
padding-top: 25;
padding-left: 25px;
text-transform: uppercase;
font-family: arial, helvetica, sans-serif;
}
#mainlevel-nav-footer a:hover {
font-size:12px;
color:#FFFFFF;
display:block;
text-align:center;
float:left;
text-decoration: none;
padding-top: 25;
padding-left: 25px;
text-transform: uppercase;
font-family: arial, helvetica, sans-serif;
}


#form-login{
padding-top: 15px;

}

/*  Global Formatting */
h1 {
font-family: arial, helvetica, sans-serif;
font-size: 16px;
color: #000000;
font-style: normal;
font-weight: bold;
}
h2 {font-size:15px;line-height: 1em;font-weight: 900;}
h3 {font-size:14px;line-height: 1em;font-weight: 900;}
h4 {
    font-family: arial, helvetica, sans-serif;
font-size: 16px;
color:  #AE2924;
font-style: normal;
font-weight: bold;

}
h5 {font-size:12px;line-height: 1em;font-weight: 900;}
h6 {font-size:11px;line-height: 1em;font-weight: 900;}
td{
font-family: arial, helvetica, sans-serif;
font-style: normal;
font-weight: normal;
font-variant: normal;
color: #000000;
font-size: 12px;
text-align: left;
}

th{
font-family: arial, helvetica, sans-serif;
font-style: normal;
font-weight: normal;
font-variant: normal;
color: #000000;
font-size: 12px;
text-align: left;
}
a:link {color: #4d4a4a;
font-weight: bold;}
a:hover {color: #4d4a4a;
font-weight: bold;}
a:visited {color: #4d4a4a;
font-weight: bold;}
img {border: 0 none;
font-weight: bold;}

p {
font-family: arial, helvetica, sans-serif;
font-style: normal;
font-weight: normal;
font-variant: normal;
color: #000000;
font-size: 12px;
text-align: left;
}

/* Clears Divs */
.clr{clear: both;}

/* #######################  END GENERAL SETTINGS ############################ */

Index
Код
<?php
/*
* @copyright Copyright (C) 2008 - 2009 All rights reserved.
* @license
*/
// no direct access
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" href="<?php echo $this->baseurl ;?>/templates/system/css/system.css" type="text/css" />
<link rel="stylesheet" href="<?php echo $this->baseurl ;?>/templates/system/css/general.css" type="text/css" />
<link rel="stylesheet" href="<?php echo $this->baseurl ;?>/templates/<?php echo $this->template ;?>/css/template.css" type="text/css" />
 <?php
   if (file_exists(JPATH_SITE.DS.'components'.DS.'com_joomlastats'.DS.'joomlastats.inc.php'))
       include_once(JPATH_SITE.DS.'components'.DS.'com_joomlastats'.DS.'joomlastats.inc.php');
   ?>

</head>

<body>
<table width="1042" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="3B3B3B">
<tr>
    <td width="692"  class="top_left"><div id="mainlevel-nav"><jdoc:include type="modules" name="top" /></div></td>
    <td width="350"  colspan="2" class="top_right"><div><jdoc:include type="modules" name="user1" /></div></td>
  </tr>
    <tr>
      <td  colspan="3" class="top_center"></td>
    </tr>
</table>
<table width="1042" border="0" align="center" cellpadding="0" cellspacing="0">
  <tbody>
    <tr>
      <td width="240"  valign="top">
<div class="block">
<jdoc:include type="modules" name="left" style="rounded"/>
</div>
      </td>
      <td width="589" valign="top"><div class="c_content"><jdoc:include type="component" /></div></td>
      <td width="213" align="right" valign="top">
      <div class="block-right">
        <jdoc:include type="modules" name="right" style="rounded"/>
 </div>
      </td>
    </tr>
  </tbody>
</table>
<table width="1042" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr>
      <td  width="1042" align="center" valign="top" class="footer_menu">
       <div id="mainlevel-nav-footer">
       <jdoc:include type="modules" name="user3"/>
        </div>
      </td>
</tr>
</table>
<table width="1043" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr>
      <td  width="211" align="left" valign="top" class="footer_left"><jdoc:include type="modules" name="user4"/></td>
      <td  width="834" align="left" valign="top" class="footer_right"><jdoc:include type="modules" name="footer"/></td>
</tr>
</table>
</body>

</html>
« Последнее редактирование: 13.11.2010, 16:26:40 от JDV »
*

JDV

  • Захожу иногда
  • 108
  • 0 / 0
Коллеги сложно сформулировал вопрос?
*

Symbios

  • Захожу иногда
  • 53
  • 3 / 0
Код
.block div.module_menu div div div {
background: url(../images/right_top_m.png) no-repeat;
background-position: top right;
width: auto !important;
width: 100%;
padding-top: 25px;
padding-bottom: 35px;
padding-right: 10px;
padding-left: 10px;
font-family: arial, helvetica, sans-serif;
}

эти padding'и увеличивают расстояние
*

JDV

  • Захожу иногда
  • 108
  • 0 / 0
я знаю ... если я padding-bottom: 35px;  делаю меньше у меня низ меню заезжает на картинку .... как исправить именно в подменю  ... ?  честно говоря не могу понять как оно (подменю) формируется
*

SinBad

  • Завсегдатай
  • 1879
  • 187 / 0
  • Мнне 40 лет, мне 40 лет, ума так и не нажил!
я знаю ... если я padding-bottom: 35px;  делаю меньше у меня низ меню заезжает на картинку .... как исправить именно в подменю  ... ?  честно говоря не могу понять как оно (подменю) формируется
ну так вы еще можете с padding-top: 25px; поиграться
...Фет для них песни поёт. Фет не прикольный поэт - Фету никто не даёт.
*

JDV

  • Захожу иногда
  • 108
  • 0 / 0
ну так вы еще можете с padding-top: 25px; поиграться
  не получается :(
*

JDV

  • Захожу иногда
  • 108
  • 0 / 0

 я смотрю через FireBug там создается лишний div ... и еще вот такое element.style {
padding-left:4px;
}
*

SinBad

  • Завсегдатай
  • 1879
  • 187 / 0
  • Мнне 40 лет, мне 40 лет, ума так и не нажил!
я смотрю через FireBug там создается лишний div ... и еще вот такое element.style {
padding-left:4px;
}
вы что-то правили? А то сейчас там еще и заголовок меню скошен.
ВЫ в стилях что-то изменяли?
...Фет для них песни поёт. Фет не прикольный поэт - Фету никто не даёт.
*

JDV

  • Захожу иногда
  • 108
  • 0 / 0
да padding-top: сделал 35px;
*

JDV

  • Захожу иногда
  • 108
  • 0 / 0
*

SinBad

  • Завсегдатай
  • 1879
  • 187 / 0
  • Мнне 40 лет, мне 40 лет, ума так и не нажил!
там одной сменой паддинга не добиться результата..
сначала в http://www.7od.ru/templates/7od/css/template.css на 243 строке примерно найти

.block div.module_menu div div div {
...
padding-bottom:35px; - это удалить пока
padding-left:10px;
padding-right:10px;
padding-top:5px; тут поставить padding-top:20px;
width:auto !important;
}
...Фет для них песни поёт. Фет не прикольный поэт - Фету никто не даёт.
*

JDV

  • Захожу иногда
  • 108
  • 0 / 0
*

JDV

  • Захожу иногда
  • 108
  • 0 / 0
там одной сменой паддинга не добиться результата..



 а чем еще?
*

rozhki

  • Осваиваюсь на форуме
  • 15
  • 1 / 0
Добрый день!
А в настройках модуля этого левого меню у вас какой тип меню стоит? Если сделать тип "список", тогда меню должно принять вид "ul-li", и можно будет проще решить задачу с отступами и между пунктами и от края модуля.
*

rozhki

  • Осваиваюсь на форуме
  • 15
  • 1 / 0
Ага, вот в чем дело!
Стиль .block div.module_menu div div div задает отступы не только  диву с бекграундом, внутри которого располагается меню, но и остальным вложенным дивам. Попробуйте-таки изменить стиль меню на "список", и тогда можно будет выкрутиться.
В настройках, кстати, есть "суффикс класса модуля" и "суффикс класса меню". Вот с ними можно сманипулировать.
« Последнее редактирование: 13.11.2010, 12:33:33 от rozhki »
*

JDV

  • Захожу иногда
  • 108
  • 0 / 0
Добрый:)

Суффикс класса меню    - left
Суффикс класса модуля    _menu

у меня так они стоят ... Список сделал ... только хуже стало
*

rozhki

  • Осваиваюсь на форуме
  • 15
  • 1 / 0
покажите код со списком. Я пройду по вашей ссылке, сохраню страничку и ксс и посмотрю. Я загляну сюда в часов в 18 по мск. Только покажите со вложенными пунктами подменю! :)
*

JDV

  • Захожу иногда
  • 108
  • 0 / 0
*

rozhki

  • Осваиваюсь на форуме
  • 15
  • 1 / 0
Допишите в конец основного css-файла:
Код
ul.menu-left, ul.menu-left li ul {
  list-style: none;
  /*border: 1px solid red; */
  padding: 5px;
}

ul.menu-left li {
  padding: 5px 0;
}


ul.menu-left li a {  /* скопировано с a.mainlevel-left:link */
   background-image: url(strela00.png);
background-repeat: no-repeat;
background-position: left;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
color: #777777;
font-style: normal;
text-decoration: none;
padding-top: 6px;
padding-bottom: 5px;
text-align: left;
display: block;
padding-left: 14px;
margin-right: 10px;
text-transform: uppercase;
border-bottom: 1px dotted #CCCCCC;
 }

 ul.menu-left li#current ul li a{
   color: #777;
 }
 ul.menu-left li a:hover, ul.menu-left li#current a, ul.menu-left li#current ul li a:hover {
   color:#00A9DD;
 }



 ul.menu-left li ul li a {
    background: transparent;
    text-transform: none;
    margin-left: -10px;
   padding: 10px 5px; /* вот тут регулируй высоту и отступ подменюшек*/
 }
Сейчас. кстати, у вас не раскрываются подменю, вы в курсе? Именно поэтому я просила ссылку с раскрытым подменю, чтобы не шариться в поисках подпунктов :)  
« Последнее редактирование: 14.11.2010, 12:01:20 от rozhki »
*

JDV

  • Захожу иногда
  • 108
  • 0 / 0
Спасибо Большое !   
« Последнее редактирование: 14.11.2010, 13:13:06 от JDV »
*

rozhki

  • Осваиваюсь на форуме
  • 15
  • 1 / 0
Пожалуйста! :)
PS: При возможности делайте менюшки в виде списков. В отличие от таблиц, их любят поисковые машины, и вообще это считается профессиональным подходом и хорошим тоном в  верстке :)
Остальные же варианты в Joomla (вертикальный, горизонтальный табличные и плоский список) по сути оставлены для пущей совместимости с предыд. версиями. Их использования лучше по возможности избегать.
*

roga_i_kopita

  • Осваиваюсь на форуме
  • 32
  • 4 / 0
Пожалуйста! :)
PS: При возможности делайте менюшки в виде списков. В отличие от таблиц, их любят поисковые машины, и вообще это считается профессиональным подходом и хорошим тоном в  верстке :)
Остальные же варианты в Joomla (вертикальный, горизонтальный табличные и плоский список) по сути оставлены для пущей совместимости с предыд. версиями. Их использования лучше по возможности избегать.


Вопрос: почему тип меню "СПИСОК" - это профессиональный подход и хороший тон, а тип меню "ПЛОСКИЙ СПИСОК" - это оставлено для пущей совместимости и, если сделать логический вывод, НЕ профессиональный подход и НЕ хороший тон?

"СПИСОК" создаёт структуру вида ul li a span. "ПЛОСКИЙ СПИСОК" создаёт структуру вида ul li a (без span).
На мой взгляд, в рамках разговоров о построении меню (где каждый пункт - это ссылка), второй вариант, из-за меньшего количества элементов, даже оптимальнее и предпочтительнее. Почему это НЕ профессионально, НЕ хороший тон и почему такой конструкции ("ПЛОСКИЙ СПИСОК"), по Вашим словам, желательно избегать?

Заранее благодарю за разъяснение.
*

rozhki

  • Осваиваюсь на форуме
  • 15
  • 1 / 0
Вопрос: почему тип меню "СПИСОК" - это профессиональный подход и хороший тон, а тип меню "ПЛОСКИЙ СПИСОК" - это оставлено для пущей совместимости и, если сделать логический вывод, НЕ профессиональный подход и НЕ хороший тон?

"СПИСОК" создаёт структуру вида ul li a span. "ПЛОСКИЙ СПИСОК" создаёт структуру вида ul li a (без span).
На мой взгляд, в рамках разговоров о построении меню (где каждый пункт - это ссылка), второй вариант, из-за меньшего количества элементов, даже оптимальнее и предпочтительнее. Почему это НЕ профессионально, НЕ хороший тон и почему такой конструкции ("ПЛОСКИЙ СПИСОК"), по Вашим словам, желательно избегать?

Заранее благодарю за разъяснение.
Совершенно верно, в меню типа "списсок" присутствует "лишний" <span>.
Но именно за счет этого элемента меню "список",  в отличие от "плоского списка" имеет больше возможностей: этот тип умеет делать многоуровневые меню (собственно, задача топикстартера в этом и была), и меню с сепараторами.

Именно поэтому в названии  типа "плоский список" сейчас добавлен хвостик "легаси" ("устаревший").
 А насчет логических выводов - фраза, к примеру, "Рога И Копыта - умный и дотошный человек" вовсе не тождественна фразе "все остальные люди - дураки дурацкие"

Я не люблю категоричных негативных высказываний и при возможности  всегда стараюсь их заменить более конструктивными - это часто помогает в беседе.
« Последнее редактирование: 28.12.2010, 07:11:11 от rozhki »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как уменьшить отступ между Title и Components в шаблоне Helix3

Автор artem_wrong

Ответов: 21
Просмотров: 6351
Последний ответ 17.06.2022, 22:42:47
от Scaltro
Как убрать отступы между меню и каруселью?

Автор Vanya

Ответов: 0
Просмотров: 1380
Последний ответ 22.07.2019, 17:13:10
от Vanya
Как убрать расстояние между К2 материалом и модулям SP Accordion?

Автор zarjcs

Ответов: 0
Просмотров: 1308
Последний ответ 22.05.2018, 17:20:25
от zarjcs
Картинку уменьшить при сжимание

Автор GuN

Ответов: 1
Просмотров: 1312
Последний ответ 10.08.2017, 11:57:15
от SheriffDM
Как уменьшить размер логотипа на шаблоне protostar Joomla 3 ?

Автор maximka21reg

Ответов: 4
Просмотров: 3889
Последний ответ 03.12.2016, 03:09:01
от satyricon