Новости Joomla

Как тестировать 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 Гость просматривают эту тему.
  • 16 Ответов
  • 2924 Просмотров
*

Ramiz

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
 !Активный (открытый) пункт меню упорно не окрашиваеться! Как поправить ребята?!

www.oceanglasses.ru
« Последнее редактирование: 18.03.2011, 14:17:29 от Ramiz »
*

Oxlamon

  • Давно я тут
  • 746
  • 95 / 4
Для #active_menu нет стиля вообще.  Поправить... соответственно.
*

Ramiz

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Для #active_menu нет стиля вообще.  Поправить... соответственно.

Где он, как найти? И по моему их там масса!
*

Oxlamon

  • Давно я тут
  • 746
  • 95 / 4
Цитировать
Где он, как найти? И по моему их там масса!
Кого "их"? Стилей или #active_menu ?
И никак #active_menu не найти, потому что его там и нет. Нет такго пункта в CSS для идентификатора #active_menu.
Надо его добавить. А с какими конкретно стилями - это уж вам решать.
*

Ramiz

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Кого "их"? Стилей или #active_menu ?
И никак #active_menu не найти, потому что его там и нет. Нет такго пункта в CSS для идентификатора #active_menu.
Надо его добавить. А с какими конкретно стилями - это уж вам решать.

В темплате после оформления ссылок нормально будет? Вот так?

#active_menu.
color Цвет


*

Oxlamon

  • Давно я тут
  • 746
  • 95 / 4
Цитировать
В темплате после оформления ссылок нормально будет? Вот так?
#active_menu.
color Цвет

Это ещё что такое?  :o
htmlbook.ru !
#active_menu {color:сербурмалиновый;}
*

Ramiz

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Это ещё что такое?  :o
htmlbook.ru !
#active_menu {color:сербурмалиновый;}

Сорри, сорри, просто быстро писал.......и ересть конечно. На указаном сайте живы последние 2 месяца. Еще раз извините.

Помогите найти куда вставить. Я так пониммаю где то здесь?

/* Son of Suckerfish Dropdowns
---------------------------------------------------------
Originally developed by Patrick Griffiths and Dan Webb
http://www.htmldog.com/articles/suckerfish/dropdowns/
---------------------------------------------------------
NOTE: After a deep research, we decide to divide this
CSS into 2 parts. The first part will define the layout.
The second part will define the visual look for this menu.
---------------------------------------------------------*/

/*--------------------------- LAYOUT ----------------------------*/
#ja-mainnav, #ja-mainnav ul {
   padding: 0;
   margin: 0;
   line-height: 20px;
}

#ja-mainnav a {
   display: block;
   line-height: 20px;
   margin: 0;
   padding: 10px 20px;
}

#ja-mainnav li { /* all list items */
   float: left;
   margin: 0;
   padding: 0;
}

#ja-mainnav li ul { /* second-level lists */
   position: absolute;
   width: 202px;
   /*
    * Using left instead of display to hide menus because display: none isn't
    * read by screen readers
    */
   left: -999em;
}

#ja-mainnav ul ul a { /* sub-links */
   width: 160px;
}

#ja-mainnav li ul ul { /* third-and-above-level lists */
   margin: -42px 0 0 200px;
}

#ja-mainnav li:hover ul ul,
#ja-mainnav li:hover ul ul ul,
#ja-mainnav li.sfhover ul ul,
#ja-mainnav li.sfhover ul ul ul {
   left: -999em;
}

#ja-mainnav li:hover ul,
#ja-mainnav li li:hover ul,
#ja-mainnav li li li:hover ul,
#ja-mainnav li.sfhover ul,
#ja-mainnav li li.sfhover ul,
#ja-mainnav li li li.sfhover ul { /* lists nested under hovered list items */
   left: auto;
}
/*--------------------------- VISUAL ----------------------------*/
/* -------- All levels -------- */
#ja-mainnavwrap {
   border-top: 1px solid #666666;
   background: #444444;
}
#ja-mainnav ul, #ja-mainnav li {
   background-image: none;
   list-style: none;
}

#ja-mainnav span.separator {
   display:none;
}

/* -------- Top level -------- */
#ja-mainnav > ul {
   background-color: #444444;
   padding-left: 20px;
}

#ja-mainnav > ul > li {
   background-color: #444444;
   border-left: 1px solid #666666;
   border-right: 1px solid #333333;
   margin-right: 1px;
}

#ja-mainnav > ul > li.active {
   background: url(../images/arrow2.png) no-repeat bottom center #444444;
   color: #CCCCCC;
}

#ja-mainnav > ul > li:hover,
#ja-mainnav > ul > li:active,
#ja-mainnav > ul > li:focus {
   background: url(../images/arrow2.png) no-repeat bottom center #555555;
   color: #FFFFFF;
}

/* -------- sub-levels -------- */
#ja-mainnav ul ul li {
   border-left: 1px solid #666666;
   border-right: 1px solid #333333;
   border-top: 1px solid #666666;
   border-bottom: 1px solid #333333;
   margin-bottom: 1px;
}

#ja-mainnav li ul { /* second-level lists */
   background-color: #555555;
}

#ja-mainnav li a {
   color: #CCCCCC;
   font-weight: bold;
   text-decoration: none;
}

#ja-mainnav ul ul  li:hover,
#ja-mainnav ul ul  li:active,
#ja-mainnav ul ul  li:focus {
   background: #444444;
   color: #FFFFFF;
}
/*old css*/
/* Son of Suckerfish Dropdowns
---------------------------------------------------------
Originally developed by Patrick Griffiths and Dan Webb
http://www.htmldog.com/articles/suckerfish/dropdowns/
---------------------------------------------------------
NOTE: After a deep research, we decide to divide this
CSS into 2 parts. The first part will define the layout.
The second part will define the visual look for this menu.
---------------------------------------------------------*/

#ja-mainnav ul.menu {
   margin: 0; /* all lists */
   padding: 0;
   float: left;
   border-right: 1px solid #555555;
}

#ja-mainnav ul.menu ul {
   margin: 0; /* all lists */
   padding: 0;
}

#ja-mainnav ul.menu li {
   margin: 0; /* all list items */
   padding: 0;
   float: left;
   display: block;
   background: none;
   cursor: pointer;
   position: relative;
   list-style: none;
}

#ja-mainnav ul.menu li ul {
   width: 16.4em;
   position: absolute; /* second-level lists */
   z-index: 99;
   height: auto;
   w\idth: 15.9em;
}

#ja-mainnav ul.menu li ul ul {
   margin: -1.5em 0 0 14em; /* third-and-above-level lists */
}

#ja-mainnav ul.menu li li {
   padding: 0 1em 0 0;
   margin: 0;
   width: 14.9em;
}

#ja-mainnav ul.menu ul a {
   width: 14.8em;
   w\idth: 10.8em;
}

#ja-mainnav ul.menu li ul {
   left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#ja-mainnav ul.menu li:hover ul ul, #ja-mainnav ul.menu li:hover ul ul ul,
#ja-mainnav ul.menu li.sfhover ul ul, #ja-mainnav ul.menu li.parentsfhover ul ul, #ja-mainnav ul.menu li.parent-activesfhover ul ul, #ja-mainnav ul.menu li.activesfhover ul ul,
#ja-mainnav ul.menu li.sfhover ul ul ul, #ja-mainnav ul.menu li.parentsfhover ul ul ul, #ja-mainnav ul.menu li.parent-activesfhover ul ul ul, #ja-mainnav ul.menu li.activesfhover ul ul ul {
   left: -999em;
}

/* This "unhides" the sub-menus (left: -999em is what hides them) */
#ja-mainnav ul.menu li:hover ul, #ja-mainnav ul.menu li li:hover ul, #ja-mainnav ul.menu li li li:hover ul,
#ja-mainnav ul.menu li.sfhover ul, #ja-mainnav ul.menu li.parentsfhover ul, #ja-mainnav ul.menu li.parent-activesfhover ul, #ja-mainnav ul.menu li.activesfhover ul,
#ja-mainnav ul.menu li li.sfhover ul, #ja-mainnav ul.menu li li.havesubchildsfhover ul, #ja-mainnav ul.menu li li.havesubchild-activesfhover ul, #ja-mainnav ul.menu li li.activesfhover ul,
#ja-mainnav ul.menu li li li.sfhover ul, #ja-mainnav ul.menu li li li.havesubchildsfhover ul, #ja-mainnav ul.menu li li li.havesubchild-activesfhover ul, #ja-mainnav ul.menu li li li.activesfhover ul {
   left: auto;
}

/* STYLING THE MENU
-----------------------------------*/
/* 1st level */
#ja-mainnav ul.menu li a {
   margin: 0;
   padding: 10px 20px;
   border-left: 1px solid #555555;
   border-right: 1px solid #333333;
   display: block;
   color: #CCCCCC;
   font-weight: bold;
   line-height: normal;
   text-decoration: none;
}

#ja-mainnav ul.menu li a:hover,
#ja-mainnav ul.menu li a:active,
#ja-mainnav ul.menu li a:focus {
   background: url(../images/arrow2.png) no-repeat bottom center #555555;
   color: #FFFFFF;
}

#ja-mainnav ul.menu li {
   margin: 0;
}

#ja-mainnav ul.menu li:hover,
#ja-mainnav ul.menu li.sfhover,
#ja-mainnav ul.menu li.parentsfhover,
#ja-mainnav ul.menu li.parent-activesfhover {
   background: url(../images/arrow2.png) no-repeat bottom center #555555;
   color: #FFFFFF;
}

#ja-mainnav ul.menu li.active a,
#ja-mainnav ul.menu li.active a:hover,
#ja-mainnav ul.menu li.active a:active,
#ja-mainnav ul.menu li.active a:focus {
   background: url(../images/arrow2.png) no-repeat bottom center #333333;
   color: #FFFFFF;
}

/* 2nd level and above */
#ja-mainnav ul.menu li ul {
   border: 1px solid #555555;
   background: url(../images/opaque.png);
}

#ja-mainnav ul.menu li ul li {
   border-top: 1px solid #777777;
   border-bottom: 1px solid #444444;
   background: none;
}

#ja-mainnav ul.menu li ul a {
   border-right: none;
   margin: 0;
   padding: 7px 10px;
   background: none;
   color: #CCCCCC;
   font-weight: normal;
   line-height: normal;
   text-transform: none;
}

#ja-mainnav ul.menu li.havesubchild,
#ja-mainnav ul.menu li.havesubchild-active {
   background: url(../images/bullet2.gif) no-repeat 94% 50%;
}

#ja-mainnav ul.menu li ul a:hover,
#ja-mainnav ul.menu li ul a:active,
#ja-mainnav ul.menu li ul a:focus,
#ja-mainnav ul.menu ul li:hover,
#ja-mainnav ul.menu ul li.sfhover,
#ja-mainnav ul.menu ul li.havesubchildsfhover,
#ja-mainnav ul.menu ul li.havesubchild-activesfhover,
#ja-mainnav ul.menu ul ul li:hover,
#ja-mainnav ul.menu ul ul li.sfhover,
#ja-mainnav ul.menu ul ul li.havesubchildsfhover,
#ja-mainnav ul.menu ul ul li.havesubchild-activesfhover {
   background: #333333;
   color: #CCCCCC;
}

#ja-mainnav ul.menu ul li.active a,
#ja-mainnav ul.menu ul li.active a:hover,
#ja-mainnav ul.menu ul li.active a:active,
#ja-mainnav ul.menu ul li.active a:focus {
   background: none !important;
   color: #FFFFFF;
   font-weight: bold;
}

#ja-mainnav ul.menu li.active li a,
#ja-mainnav ul.menu li.active li a:hover,
#ja-mainnav ul.menu li.active li a:active,
#ja-mainnav ul.menu li.active li a:focus {
   background: none !important;
}

#ja-mainnav h3 {
   display: none;
}

#ja-mainnav .moduletable_menu {
   background: none;
   margin: 0;
   padding: 0;
}




*

Oxlamon

  • Давно я тут
  • 746
  • 95 / 4
Цитировать
Помогите найти куда вставить. Я так пониммаю где то здесь?
Ваша "простыня" тут совершенно ни к чему. Её и так видно на сайте.
Понимаете правильно. Вон там у вас последний закомментированный блок в CSS так и называется: "стилизация меню". Вот туда и приткните.
*

Ramiz

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Ваша "простыня" тут совершенно ни к чему. Её и так видно на сайте.
Понимаете правильно. Вон там у вас последний закомментированный блок в CSS так и называется: "стилизация меню". Вот туда и приткните.

Попробовал, не пашет, почитал по a#active_menu - честно не тяну. Прошу помочь, цвета потом поменяю, впишите любой. Менюшки вставлять цвета шрифты размеры блоков менять и прочее тяну, здесь еще не очень! Спасибо заранее!
*

Oxlamon

  • Давно я тут
  • 746
  • 95 / 4
Мы об обном и том же меню говорим? Вот, выделил для примера:
*

Ramiz

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Мы об обном и том же меню говорим? Вот, выделил для примера:


Ага, я так понимаю нижнее тоже это затронет.
*

Oxlamon

  • Давно я тут
  • 746
  • 95 / 4
Затронет... Только получается, что в разметке будет два тега с одинаковым идентификатором, что не есть гуд. Тут уж на усмотрение броузера.
*

Ramiz

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Затронет... Только получается, что в разметке будет два тега с одинаковым идентификатором, что не есть гуд. Тут уж на усмотрение броузера.

А он уже ругаеться на это - валидатор, как правильно сделать?
*

Oxlamon

  • Давно я тут
  • 746
  • 95 / 4
Изменить идентификатор на класс.
И, не полениться, да и посетить htmlbook.ru
Мержевич объяснит...
*

Ramiz

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Так то по второму кругу начал читать его! Но в теме только 2 месяца, поэтому трудновато еще........
*

Oxlamon

  • Давно я тут
  • 746
  • 95 / 4
*

Ramiz

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Эни вей ловите благодарность!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор vasilii.pupkov

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

Автор DrShepard

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

Автор coliandra

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

Автор coliandra

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

Автор kuraev64

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