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

4ertenok13

  • Осваиваюсь на форуме
  • 42
  • 1 / 0
Используемые браузеры: FF 80, O96, S32, G40

Проблема видна на картинке ниже: уехал влево нижний блок. Всё было прекрасно до тех пор, пока не начала тестить в разных браузерах, там оказалось, что съехало верхнее меню, и я методом тыка практически всё подправила, но вот нижний блок не хочет вставить на место. Я пыталась увеличить margin, padding, менять размер, но всё мимо - даже если в FF  всё хорошо, то в трёх остальных он по прежнему смещён влево. Не знаю уже, что делать, на этом мои скромные познания в CSS закончились((

Буду рада, если кто-то сможет подкинуть дельную идею, либо пнуть на тему, где всё это уже стотыщраз обсуждалось (поиском пользовалась, не нашла)

Изображение проблемы



css блока

Код
/* +++++++++++++++Bottom Modules ++++++++++++++ */
.mega_bots{
background: #FFF;
margin-left: 13px;
    padding: 15px 20px;
    width: 940px;
}
.mega_bots_w{

}
.mega_bots_i{

}
.mega_bots .firstbox{
float: left;
}
.mega_bots .firstbox .megaclassbox_i{
padding-right: 20px;
}
.mega_bots .midbox{
float: left;
margin-left: 5px;
}
.mega_bots .midbox .megaclassbox_i{
padding: 0 10px;
}
.mega_bots .lastbox{
float: right;
}
.mega_bots .lastbox .megaclassbox_i{
padding-left: 20px;
}
.mega_bots .lastbox{
margin-right: -30px;
}
.mega_bots .lastbox h3{
background: url(../images/lastbox_h3_bg.png) no-repeat right bottom;
padding-bottom: 10px;
color: #FFF;
}
.mega_bots .lastbox h3 span{
background: #00aff8;
display: block;
padding: 5px 10px;
}
.mega_bots .lastbox .megamodulesbox_i{
padding: 0 25px 0 10px;
}

разметка

Код
<!-- Begin Bottom Modules -->
        <?php
        $template = array ('botbox-1','botbox-2','botbox-3');
        $bots = splitmodules ($this,$template,99);
        if($bots) :
        ?>
        <?php if($this->countModules('botbox-1 + botbox-2 + botbox-3')) {?>
        <div class="mega_bots" id="mega_bots">
            <div class="mega_bots_i" id="mega_bots_i">
<?php if( $this->countModules('botbox-1')) {?>
<div class="botbox botbox1<?php echo $bots['botbox-1']['class']; ?>" style="width: <?php echo $bots['botbox-1']['width']; ?>;">
    <jdoc:include type="modules" name="botbox-1" style="megabox" />
</div>
<?php }?>
<?php if( $this->countModules('botbox-2')) {?>
<div class="botbox botbox2<?php echo $bots['botbox-2']['class']; ?>" style="width: <?php echo $bots['botbox-2']['width']; ?>;">
    <jdoc:include type="modules" name="botbox-2" style="megabox" />
</div>
<?php }?>
<?php if( $this->countModules('botbox-3')) {?>
<div class="botbox botbox3<?php echo $bots['botbox-3']['class']; ?>" style="width: <?php echo $bots['botbox-3']['width']; ?>;">
    <jdoc:include type="modules" name="botbox-3" style="megabox" />
</div>
<?php }?>
            </div>
        </div>
        <?php } endif;?>
        <!-- End -->
*

umbabaraumba

  • Живу я здесь
  • 2415
  • 153 / 1
  • если помог можете поставить +
Делайте CSS для каждого браузера отдельно.
Errare humanum est
Ubuntu по-русски
Пишу не сложные модули и компоненты, не дорого но не срочно
*

Pega

  • Захожу иногда
  • 388
  • 41 / 0
Цитировать
Используемые браузеры: FF 80, O96, S32, G40
:o
А где IE5.5?
Попробуйте относительное позиционирование.
*

umbabaraumba

  • Живу я здесь
  • 2415
  • 153 / 1
  • если помог можете поставить +
А где IE5.5?
:laugh:
тогда еще под мозаик надо проверить.
Errare humanum est
Ubuntu по-русски
Пишу не сложные модули и компоненты, не дорого но не срочно
*

4ertenok13

  • Осваиваюсь на форуме
  • 42
  • 1 / 0
Делайте CSS для каждого браузера отдельно.

так до этого прекрасно работало во всех браузерах, за исключением верхнего меню и только, когда я начала править верхнее меню, всё съехало вот до такого состояния.
*

4ertenok13

  • Осваиваюсь на форуме
  • 42
  • 1 / 0
:o
А где IE5.5?
Попробуйте относительное позиционирование.

понять бы ещё как это сделать..)
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
понять бы ещё как это сделать..)
position:relative;
*

4ertenok13

  • Осваиваюсь на форуме
  • 42
  • 1 / 0
*

4ertenok13

  • Осваиваюсь на форуме
  • 42
  • 1 / 0
position:relative;

внесла в код position:relative; left 78px;

Огнелис принял, а Хром и Опера игнорируют, как было смещение, так и осталось((
*

umbabaraumba

  • Живу я здесь
  • 2415
  • 153 / 1
  • если помог можете поставить +
Если дадите ссылку на сайт то вам быстрее помогут.
Errare humanum est
Ubuntu по-русски
Пишу не сложные модули и компоненты, не дорого но не срочно
*

4ertenok13

  • Осваиваюсь на форуме
  • 42
  • 1 / 0

Цитировать
Если дадите ссылку на сайт то вам быстрее помогут.

я бы просто с огромной готовностью, но всё это хозяйство на локалке, к сожалению(
*

4ertenok13

  • Осваиваюсь на форуме
  • 42
  • 1 / 0
я на всякий случай выложу весь CSS файл. То, с чем я сражаюсь - это bottom modul. Я вот думаю может переписать его CSS и сделать аналогичным top modul, они же в принципе одинаковые и там, и там три модульных блока. Но почему у top modul есть прописанная wrapper  и li, а у bottom modul даже в HTML разметке отсутствует wrapper хотя в css  файле такое название есть, но характеристиками оно не заполнено..

Код
* {
margin:0;
padding:0;
}
body#mega_page{
background:  url(../images/body_bg.jpg);
color: #575757;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
}
.mega_wrapper{
width: 100%;
margin: 0 auto;
}
.mega_header,
.mega_slideshow,
.mega_tops,
.mega_mainbody,
.mega_bots,
.mega_footer{
width: 100%;
float: left;
}
.mega_header{

}
.mega_header_w,
.mega_slideshow_w,
.mega_tops_w,
.mega_mainbody_w,
.mega_footer_w{
width: 980px;
margin: 0 auto;
}
.mega_header_i,
.mega_slideshow_i{
background: #FFF;
width: 940px;
float: left;
}
.mega_header_i{
width: 100%;
}
.mega_slideshow_i{
padding: 20px;
padding-top: 1px;
overflow: hidden;
}
.mega_slideshow_p{
border: 5px solid #dddddd;
overflow: hidden;
width: 850px;
margin: 10px 20px 5px 40px;
}
.mega_slideshow h3{
font-weight: normal;
padding: 3px 5px;
margin-bottom: 5px;
}
.mega_logo{
/* background: url(../images/logo_bg.png) no-repeat left bottom; */
/* width: 225px; */
    float: left;
padding-bottom: 25px;
/*  margin-left: -15px; */
margin-top: 5px;
}
.mega_logo_i{
overflow: hidden;
background-color: #FFF;
}
.mega_logo_p{
padding: 0px 10px 5px 45px;
overflow: hidden;
}
.mega_logo a.logobox{
background: url(../images/logo.png) no-repeat;
width: 190px;
height: 140px;
display: block;
}
.mega_sitename{
float: right;
margin-right: 5px;
margin-top: 25px;
width: 700px;
line-height: 1.2em;
font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
font-size: 1.8em;
font-style: italic;
color: #003;
}
.mega_main_nav{
width: 100%;
 /* float: right; */
margin-top: 60px;
margin-right: 20px;
}

/* +++++++++++++++Top Modules ++++++++++++++ */
.mega_tops{

}
.mega_tops_w{
background: #FFF;
/* border-top: 1px solid #E6E6E6; */
padding-bottom: 20px;
padding-top: 5px;
}
.mega_tops_i{
padding: 0 20px;
overflow: hidden;
}
.mega_tops .topbox h3{
line-height: 25px;
}
.mega_tops .firstbox{
float: left;
}
.mega_tops .firstbox .megaclassbox_i{
padding-right: 20px;
overflow: hidden;
}
.mega_tops .midbox{
float: left;
margin-left: 5px;
}
.mega_tops .midbox .megaclassbox_i{
padding: 0 10px;
overflow: hidden;
}
.mega_tops .lastbox{
float: right;
}
.mega_tops .lastbox .megaclassbox_i{
padding-left: 20px;
overflow: hidden;
}
.mega_tops .topbox a.readmore{
background: #ededed;
display: block;
    height: 22px;
    line-height: 20px;
    text-align: center;
    width: 80px;
}
/* +++++++++++++++ Main Body ++++++++++++++ */
.mega_mainbody{

}
.mega_mainbody_w{
background: #f6f6f6;
border-top: 1px solid #e6e6e6;
border-bottom: 1px solid #e6e6e6;
overflow: hidden;
}
.mega_mainbody_i{
padding: 20px;
padding-bottom: 5px;
overflow: hidden;
}
.mega_leftcol{
width: 222px;
float: left;
}
.mega_leftcol ul{

}
.mega_leftcol ul ul{
padding-left: 15px;
}
.mega_leftcol ul li{
padding: 6px 0;
border-bottom: 1px solid #CCC;
}
.mega_frontpage{
float: left;
    margin-left: 22px;
    text-align: justify;
    width: 450px;
}
.mega_frontpage_i{
padding-bottom: 15px;
overflow: hidden;
}
.mega_frontpage_fright{
width: 692px;
float: right;
text-align: justify;
}
.mega_frontpage_fleft{
width: 692px;
float: left;
text-align: justify;
}
.mega_frontpage_fright_fleft{
width: 100%;
float: left;
text-align: justify;
}
.mega_rightcol{
width: 222px;
float: right;
}
.mega_leftcol .megaclass_1,
.mega_rightcol .megaclass_1{
width: 100%;
float: left;
padding-bottom: 15px;
}
.mega_tops .topbox h3,
.mega_leftcol h3,
.mega_rightcol h3,
.mega_bots .botbox h3{
color: #272727;
    font-size: 18px;
    font-weight: normal;
    line-height: normal;
    margin-bottom: 5px;
    padding-bottom: 5px;
}
.mega_rightcol .megamodules_i{
padding-top: 1px;
}
.mega_rightcol ul{

}
.mega_rightcol ul li,
.mega_rightcol li{
background: url(../images/select_icon.png) no-repeat left 11px;
padding: 8px 20px;
}
.mega_rightcol ul li{

}
.mega_rightcol li{

}
/* +++++++++++++++Bottom Modules ++++++++++++++ */
.mega_bots{
background: #FFF;
margin-left: 13px;
    padding: 15px 20px;
    width: 940px;
}
.mega_bots_w{

}
.mega_bots_i{

}
.mega_bots .firstbox{
float: left;
}
.mega_bots .firstbox .megaclassbox_i{
padding-right: 20px;
}
.mega_bots .midbox{
float: left;
margin-left: 5px;
}
.mega_bots .midbox .megaclassbox_i{
padding: 0 10px;
}
.mega_bots .lastbox{
float: right;
}
.mega_bots .lastbox .megaclassbox_i{
padding-left: 20px;
}
.mega_bots .lastbox{
margin-right: -30px;
}
.mega_bots .lastbox h3{
background: url(../images/lastbox_h3_bg.png) no-repeat right bottom;
padding-bottom: 10px;
color: #FFF;
}
.mega_bots .lastbox h3 span{
background: #00aff8;
display: block;
padding: 5px 10px;
}
.mega_bots .lastbox .megamodulesbox_i{
padding: 0 25px 0 10px;
}
/* +++++++++++++++ Footer Area ++++++++++++++ */
.mega_footer{
margin-top: 15px;
}
.mega_footer_w{
background: #33CCFF;
color: #FFFFFF;
overflow: hidden;
}
.mega_footer_i{
overflow: hidden;
padding: 15px 20px;
}
.mega_copyright{
width: 45%;
    float: left;
    padding: 10px
   
}
.mega_botmenu{
float: right;
    width: 50%;
}
.mega_botmenu ul{
float: right;
}
.mega_botmenu ul li{
display: inline;
padding: 0px 10px;
}
.mega_botmenu a{
color: #808080;
    line-height: 28px;
}
*

4ertenok13

  • Осваиваюсь на форуме
  • 42
  • 1 / 0
потыкавшись и попробовав все варианты, я плюнула и загрузила бекап, на котором всё нормально во всех браузерах. то есть видимо я накосячала где-то позже, но есть ещё один очень маловероятный вариант. Я тестила сайт в портабл браузерах, не устанавливая их на комп. На эту мысль меня натолкнул тот факт, что после  подгрузки бекапа всё было прекрасно в Огнелисе, в Google, а Сафари и только в Опере творился ахтунг. Пригладив. вставшие дыбом волосы, я скачала нормальную версию Оперы, поставила, открыла и орадость всё было хорошо. в результате установила все вышеописанные браузеры себе на комп и исключила такую возможность на будущее.

тема закрыта, спасибо))
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Проблема с таблицей при просмотре с мобильника

Автор annetkas

Ответов: 5
Просмотров: 2301
Последний ответ 19.11.2021, 14:06:15
от effrit
Проблема с миниатюрами

Автор Stasweb

Ответов: 4
Просмотров: 1161
Последний ответ 03.11.2020, 17:04:00
от Nikolay89
Проблема с меню на сайте

Автор nesskafe

Ответов: 9
Просмотров: 1428
Последний ответ 01.06.2020, 11:03:58
от sivers
Как сделать плавающий блок/модуль. Пример есть!

Автор Good_user

Ответов: 8
Просмотров: 12593
Последний ответ 04.04.2020, 13:49:11
от jan_dax
Проблема с меню на сайте и иконками Awesome

Автор Lemonez

Ответов: 1
Просмотров: 1769
Последний ответ 10.02.2020, 05:02:12
от Lemonez