Новости 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

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

Harby

  • Новичок
  • 7
  • 0 / 0
Всем здравствуйте.
Мне в наследство достался сайтик. При отключении пунктов меню
получается такая штука:
Вопрос: как сделать расположение пунктов меню равномерным по все длине?
*

Ilhom666

  • Завсегдатай
  • 1384
  • 184 / 0
Re: Расстояние между пунктами меню
« Ответ #1 : 28.09.2014, 23:24:38 »
как сделать расположение пунктов меню равномерным по все длине?
кэп утверждает что надо между пунктами меню промежутки увеличить
*

Harby

  • Новичок
  • 7
  • 0 / 0
Re: Расстояние между пунктами меню
« Ответ #2 : 29.09.2014, 11:10:05 »
Похоже на правду, а как? ._.
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Расстояние между пунктами меню
« Ответ #3 : 29.09.2014, 11:13:26 »
Способ 1: использовать display:table.
Способ 2: использовать display:inline-block + псевдоэлемент.
*

Harby

  • Новичок
  • 7
  • 0 / 0
Re: Расстояние между пунктами меню
« Ответ #4 : 29.09.2014, 14:13:58 »
Боюсь, что я один из тех "умников", которые полезли в Joomla без знаний CSS, да и до сих пор как-то не особо он мне был нужен... Не могли бы, пожалуйста подробней рассказать, как это всё провернуть?
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Расстояние между пунктами меню
« Ответ #5 : 29.09.2014, 14:16:30 »
В двух словах не так просто. Выложите ссылку на сайт, попробую сделать.
*

Harby

  • Новичок
  • 7
  • 0 / 0
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Расстояние между пунктами меню
« Ответ #7 : 29.09.2014, 15:03:40 »
Только таким грязным способом:

Код: css
#wrapper #maximenuck .maximenuck {padding:0; display:table !important; float:none !important; width:100% !important;}
#wrapper #maximenuck .maximenuck > li { display:table-cell !important; float:none !important; width:auto !important;}

Вставить в любой css-файл. И то, всё выравнивать ещё нужно будет. Вёрстка меню у вас — просто адский трэш. Если честно, проще новое сверстать. Вариант с inline-block отпал сразу, там на конце меню уже есть два «паразитных» элемента списка.
*

AlterEgo

  • Захожу иногда
  • 170
  • 71 / 5
Re: Расстояние между пунктами меню
« Ответ #8 : 29.09.2014, 15:46:17 »
Добавить в любой файл стилей.
Код
#topmenu div#maximenuck ul.maximenuck{display: -webkit-flex !important;display: flex !important;-webkit-flex-direction: row;flex-direction: row;}
#topmenu div#maximenuck ul.maximenuck li.maximenuck.level1{-webkit-flex-grow: 1;flex-grow: 1;}

Поддержка браузеров: flexbox. Для старых версий и IE можно использовать table/table-cell.
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Расстояние между пунктами меню
« Ответ #9 : 29.09.2014, 15:57:37 »
Flex-box как решение не написал потому, что пока это утопия.
*

Harby

  • Новичок
  • 7
  • 0 / 0
Re: Расстояние между пунктами меню
« Ответ #10 : 29.09.2014, 22:11:08 »
добавил в файл template.css
по моему он на это ноль эмоций.
*

barmaleos

  • Захожу иногда
  • 238
  • 19 / 1
Re: Расстояние между пунктами меню
« Ответ #11 : 29.09.2014, 22:34:02 »
Для начала сделать вот так!
div#maximenuck {
  font-size: 14px;
  line-height: 21px;
}

 тут нужно убрать text-align:left

Потом вот так:

div.maximenuckh ul.maximenuck {
  clear: both;
 display: table;
  position: relative;
 width: 100%;
  z-index: 999;
}

то есть display:table; width:100% - обязательно

ну и вишенкой на тортик:
div.maximenuckh ul.maximenuck li.maximenuck {
  display: table-cell;
  float: none !important;
  margin: 0;
  padding: 0;
  position: static;
  text-align: left;
}

должно получиться, как на картинке в атаче..
После этого приводим в чувство отступы, центрирование текста и тд...
Где конкретно находится этот файл стиля не смотрел. Скорее всего в каталоге модуля максименю... Тут файрбаг вам в помощь. Разберетесь, я думаю...
« Последнее редактирование: 29.09.2014, 23:21:59 от barmaleos »
*

barmaleos

  • Захожу иногда
  • 238
  • 19 / 1
Re: Расстояние между пунктами меню
« Ответ #12 : 29.09.2014, 22:49:32 »
Flex-box как решение не написал потому, что пока это утопия.
Тут как-то не готов согласиться... Как-то задался целью сделать именно на флекс-модели верстку...
Немного костылей(даже костылями не назовешь это) и вуаля! Блин, насколько же все просто и красиво делается...
Другое дело, что пока не готов ставить такую верстку на "поток"... Больше по старинке шлепаем...:)
P.S. Исключительно личное мнение. Никого не призываю развивать дискуссию... :)
« Последнее редактирование: 29.09.2014, 22:58:36 от barmaleos »
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Расстояние между пунктами меню
« Ответ #13 : 30.09.2014, 08:12:03 »
barmaleos, совместимость с браузерами пока фиговая. Поделитесь опытом, буду благодарен. Сам давно присматриваюсь к флексу.
*

barmaleos

  • Захожу иногда
  • 238
  • 19 / 1
Re: Расстояние между пунктами меню
« Ответ #14 : 30.09.2014, 13:53:28 »
barmaleos, совместимость с браузерами пока фиговая. Поделитесь опытом, буду благодарен. Сам давно присматриваюсь к флексу.
Как-то соберусь с силами и выкину сайт, сделанный на флекс-модели, на всеобщее обозрение..
А почему заморочился этим скажу.. Как-то стал вопрос одинаковой высоты колонок и равномерного распределения контента по ширине))
И полез искать решение... Надыбал какую-то статейку о флекс... Подофигел с возможностей. Попробовал и понял, что "вот оно!" Таки действительно идеальный способ верстки... Золотое сечение практически..
На версии ИЕ ниже восьмой забил, а в остальных браузерах все было гут. Для меня открытием стало, что и на всяких андроидных планшетах тоже все было в порядке. Так самое интересное, что делал шаблон для Joomla 1.5. Года полтора назад. Сайт сейчас недоступен, хозяин денежки не платит за хостинг. А на своем хостинге развернуть - места не очень много(
Чуть позже похвастаюсь обязательно))
« Последнее редактирование: 30.09.2014, 14:41:57 от barmaleos »
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Расстояние между пунктами меню
« Ответ #15 : 30.09.2014, 16:28:08 »
А я по-старинке юзаю вложенные контейнеры для колонок одинаковой высоты. В общем, надо попробовать как-нибудь. Так, кстати не только 8-го ниже. 9-й ослик никак не поддерживается, а 10-й лишь с вендорным префексом.
*

Harby

  • Новичок
  • 7
  • 0 / 0
Re: Расстояние между пунктами меню
« Ответ #16 : 30.09.2014, 18:13:53 »
Спойлер
[свернуть]
Поставил в файл, указанный файрбагом, сайт опять ноль эмоций...
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Расстояние между пунктами меню
« Ответ #17 : 30.09.2014, 18:14:54 »
Вставьте мой код. Сохраните. Почистите кэш. Отпишитесь. Я гляну.
*

barmaleos

  • Захожу иногда
  • 238
  • 19 / 1
Re: Расстояние между пунктами меню
« Ответ #18 : 30.09.2014, 18:20:15 »
Спойлер
[свернуть]
Поставил в файл, указанный файрбагом, сайт опять ноль эмоций...
Да не вставить надо, а поправить родной!
Если вставлять, то что я наваял, то надо все делать с директивой !important
Вообщем, если не получится - стучите в личку.
И таки да, коллега Шустрый прав. У вас что верстка, что стилевое оформление - адский треш)
*

Harby

  • Новичок
  • 7
  • 0 / 0
Re: Расстояние между пунктами меню
« Ответ #19 : 30.09.2014, 20:44:31 »
Вставьте мой код. Сохраните. Почистите кэш. Отпишитесь. Я гляну.
есть
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Большая ли разница между жумла 2,5 и жумла 3

Автор 62411

Ответов: 3
Просмотров: 2451
Последний ответ 22.08.2024, 15:27:09
от Akeksandr
Алиас пункта меню совпадает с именем подкаталога в каталоге с сист.файлами

Автор Andrey N.

Ответов: 14
Просмотров: 4176
Последний ответ 07.10.2021, 23:57:15
от Garrr
Главное меню

Автор Анастасия87

Ответов: 7
Просмотров: 2001
Последний ответ 21.05.2021, 08:40:40
от arma
Расстояние между счётчиками посещаемости

Автор MultiMatrix83

Ответов: 0
Просмотров: 1127
Последний ответ 18.02.2020, 08:12:05
от MultiMatrix83
Как сократить вертикальное расстояние между меню сайта и баннером?

Автор MultiMatrix83

Ответов: 2
Просмотров: 1647
Последний ответ 16.02.2020, 19:30:25
от MultiMatrix83