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

mih08

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Назначение div
« : 09.04.2014, 09:40:03 »
Создал модуль в позиции mainbottom1-1
А на сайте добавляются другие дивы: <div class="oPos mainbottom1-1 span6 visible-phone visible-tablet visible-desktop">
Где поменять остальные параметры div, например размер блока span6 на span3?
« Последнее редактирование: 09.04.2014, 09:59:06 от mih08 »
*

Olg

  • Завсегдатай
  • 1183
  • 91 / 2
Re: Назначение div
« Ответ #1 : 09.04.2014, 10:15:38 »
Местные экстрасенсы не могут угадать ваш шаблон.
*

mih08

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Re: Назначение div
« Ответ #2 : 09.04.2014, 10:38:46 »
http://profcom.um.la/
шаблон OT Swizcake
*

mih08

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Re: Назначение div
« Ответ #3 : 09.04.2014, 10:43:03 »
Я думал от шаблона не зависит, первый раз встречаю несколько классов в 1 div, да еще и сами туда добавляются...
*

Olg

  • Завсегдатай
  • 1183
  • 91 / 2
Re: Назначение div
« Ответ #4 : 09.04.2014, 11:30:04 »
Они не сами -- их шаблон добавляет. Ковыряйте его.
*

mih08

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Re: Назначение div
« Ответ #5 : 12.04.2014, 10:59:45 »
Они не сами -- их шаблон добавляет. Ковыряйте его.
Подскажите, а где может их добавлять? не могу найти
В файлах php ?
*

Olg

  • Завсегдатай
  • 1183
  • 91 / 2
Re: Назначение div
« Ответ #6 : 12.04.2014, 11:05:46 »
Скорее всего да.
*

ProfessorDace

  • Осваиваюсь на форуме
  • 47
  • 5 / 0
  • Правила везде одни
Re: Назначение div
« Ответ #7 : 12.04.2014, 23:51:40 »
Если доверяете, можете дать доступ к ftp, помогу или просто скиньте исходники, можно на почту ../templates/Swizcake/...
*

mih08

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Re: Назначение div
« Ответ #8 : 13.04.2014, 08:02:29 »
можно на почту
У вас почта в профиле скрыта, можете мне написать urfummi@gmail.com ?
« Последнее редактирование: 13.04.2014, 08:07:57 от mih08 »
*

ProfessorDace

  • Осваиваюсь на форуме
  • 47
  • 5 / 0
  • Правила везде одни
Re: Назначение div
« Ответ #9 : 13.04.2014, 16:26:48 »
Под параметрами, вы подразумеваете стили? Ну, допустим конкретно для span6 стиль отсутствует, вы можете его указать самостоятельно, открываете css/template.css и добавляете например ширину всем блокам span6:
Код
.span6{width:500px;}
или же для какого-либо конкретного span6:
Код
.container-i .oPosBlock .span6{width:500px}
Допустим, сделать больше блок со спортивной сумкой:
Открываете no-space.css и пишите:
Код
.row-fluid .span2{width: 500px !important;}
Почему я написал в конце !important, потому что данный стиль у вас уже имеется с параметром width: 24.53% и он находится уже не в папке с шаблоном, который вы мне скинули, поэтому, я перекрываю тот стиль нынешним.
В общем, почитайте чуть-чуть справочники по CSS, к примеру htmlbook.ru, ничего сложного в этом нет, разберётесь быстро.
А по поводу, откуда они приходят, данные классы, они обычно прописываются в корневом index.php вместе с выводом позиций, либо прописываются изначально с модулями.
*

mih08

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Re: Назначение div
« Ответ #10 : 13.04.2014, 23:05:58 »
почитайте чуть-чуть справочники по CSS
CSS то я знаю) мне просто у определенных позиций надо поменять span(он расчитывается из размера экрана, поэтому изменять сами спены не вариант))
в корневом index.php вместе с выводом позиций
Ок) спасибо поищу )
*

ProfessorDace

  • Осваиваюсь на форуме
  • 47
  • 5 / 0
  • Правила везде одни
Re: Назначение div
« Ответ #11 : 14.04.2014, 00:43:29 »
Открываете исходники фрейморка или что у вас там выводит данные блоки и комбинацией ctrl+F ищите span6, затем удаляете или заменяете как вам надо и всё. Предположу, что надо копать в сторону bootstrap, был бы доступ, показал бы пальем  ^-^
*

ProfessorDace

  • Осваиваюсь на форуме
  • 47
  • 5 / 0
  • Правила везде одни
Re: Назначение div
« Ответ #12 : 14.04.2014, 18:24:13 »
Все файлы, где присутствует к примеру span2:
Код
adm_otemplates.css	
.omgposition .span2{width: 14.5299%; margin-left: 1.9%;}      [позиция 281:15]
bootstrap-responsive-rtl.css
  .row-fluid .span2 {      [позиция 261:15]
  .row-fluid .span2 {      [позиция 610:15]
  .span2 {      [позиция 150:4]
  .span2 {      [позиция 499:4]
  .uneditable-input.span2 {      [позиция 425:21]
  .uneditable-input.span2 {      [позиция 774:21]
  input.span2,      [позиция 423:9]
  input.span2,      [позиция 772:9]
  textarea.span2,      [позиция 424:12]
  textarea.span2,      [позиция 773:12]
bootstrap-responsive.css
  .row-fluid .span2 {      [позиция 278:15]
  .row-fluid .span2 {      [позиция 628:15]
  .span2 {      [позиция 166:4]
  .span2 {      [позиция 516:4]
  .uneditable-input.span2 {      [позиция 442:21]
  .uneditable-input.span2 {      [позиция 792:21]
  input.span2,      [позиция 440:9]
  input.span2,      [позиция 790:9]
  textarea.span2,      [позиция 441:12]
  textarea.span2,      [позиция 791:12]
bootstrap-responsive.min.css
.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{displa...      [позиция 1:11536]
.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{displa...      [позиция 1:11551]
.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{displa...      [позиция 1:11575]
.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{displa...      [позиция 1:1617]
.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{displa...      [позиция 1:3174]
.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{displa...      [позиция 1:6213]
.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{displa...      [позиция 1:6228]
.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{displa...      [позиция 1:6252]
.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{displa...      [позиция 1:6960]
.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{displa...      [позиция 1:8510]
bootstrap-rtl.css
.row-fluid .span2 {      [позиция 411:13]
.span2 {      [позиция 271:2]
.uneditable-input.span2 {      [позиция 1251:19]
input.span2,      [позиция 1249:7]
table .span2 {      [позиция 1905:8]
table .span20 {      [позиция 2013:8]
table .span21 {      [позиция 2019:8]
table .span22 {      [позиция 2025:8]
table .span23 {      [позиция 2031:8]
table .span24 {      [позиция 2037:8]
textarea.span2,      [позиция 1250:10]
bootstrap.css
.row-fluid .span2 {      [позиция 477:13]
.span2 {      [позиция 335:2]
.table td.span2,      [позиция 2167:11]
.table th.span2 {      [позиция 2168:11]
.uneditable-input.span2 {      [позиция 1405:19]
input.span2,      [позиция 1403:7]
textarea.span2,      [позиция 1404:10]
bootstrap.min.css
 */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{dis...      [позиция 9:16935]
 */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{dis...      [позиция 9:16950]
 */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{dis...      [позиция 9:16974]
 */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{dis...      [позиция 9:33029]
 */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{dis...      [позиция 9:33045]
 */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{dis...      [позиция 9:3398]
 */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{dis...      [позиция 9:4950]
cacert.pem
DA+wWFjbw2Y3npuRVDM30pQcakjJyfKl2qUMI/cjDpwyVV5xnIQFUZot/eZOKjRa3spAN2cMVCFV      [позиция 1443:66]
default.php
<input type="text" name="filter-search" id="filter-search" value="<?php echo $this->escape($this->filter); ?>" class="inputbox span2" onchange="document.getElementById('adminForm').submit();" />      [позиция 34:130]
en-GB.com_otemplates.ini
; <br />+ sidebar-1: the width is <strong>span2</strong>, follow Joomla! <strong>countModules rule</strong>.      [позиция 439:43]
; <br />+ sidebar-2: the width is <strong>span2</strong>, follow Joomla! <strong>countModules rule</strong>.      [позиция 443:43]
; <br />+ sidebar-3: the width is <strong>span2</strong>, follow Joomla! <strong>countModules rule</strong>.      [позиция 445:43]
; <br />+ top1-1: the width is <strong>span2</strong>, follow Joomla! <strong>countModules rule</strong>.      [позиция 423:40]
; <br />+ top1-3: the width is <strong>span2</strong>, unlock from Joomla! <strong>countModules rule</strong>, this position will always be presented.      [позиция 427:40]
; <br />+ top1-4: the width is <strong>span2</strong>, follow Joomla! <strong>countModules rule</strong>.      [позиция 429:40]
; <br />+ top1-5: the width is <strong>span2</strong>, follow Joomla! <strong>countModules rule</strong>.      [позиция 431:40]
en-GB.com_otemplates.ini
; <br />+ sidebar-1: the width is <strong>span2</strong>, follow Joomla! <strong>countModules rule</strong>.      [позиция 439:43]
; <br />+ sidebar-2: the width is <strong>span2</strong>, follow Joomla! <strong>countModules rule</strong>.      [позиция 443:43]
; <br />+ sidebar-3: the width is <strong>span2</strong>, follow Joomla! <strong>countModules rule</strong>.      [позиция 445:43]
; <br />+ top1-1: the width is <strong>span2</strong>, follow Joomla! <strong>countModules rule</strong>.      [позиция 423:40]
; <br />+ top1-3: the width is <strong>span2</strong>, unlock from Joomla! <strong>countModules rule</strong>, this position will always be presented.      [позиция 427:40]
; <br />+ top1-4: the width is <strong>span2</strong>, follow Joomla! <strong>countModules rule</strong>.      [позиция 429:40]
; <br />+ top1-5: the width is <strong>span2</strong>, follow Joomla! <strong>countModules rule</strong>.      [позиция 431:40]
no-space.css
/*========================= RESPONSIVE ====================*/@media (min-width: 768px) { .row-fluid .no-space [class*="span"]{ margin-left:0; *margin-left:0; } .row-fluid .controls-row .no-space [class*="span"]+[class*="span"]{ margi...      [позиция 1:897]
tables.less
  .span2     { .tableColumns(2); }      [позиция 185:4]
  .span20    { .tableColumns(20); }      [позиция 203:4]
  .span21    { .tableColumns(21); }      [позиция 204:4]
  .span22    { .tableColumns(22); }      [позиция 205:4]
  .span23    { .tableColumns(23); }      [позиция 206:4]
  .span24    { .tableColumns(24); }      [позиция 207:4]
В связи с этим, хз, сделайте поиск в БД.
*

mih08

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Re: Назначение div
« Ответ #13 : 16.04.2014, 12:37:40 »
В связи с этим, хз, сделайте поиск в БД.
В БД искал(поиск по таблицам span2), там нет=(
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Убрать уровни подкатегорий в меню

Автор desaund1

Ответов: 0
Просмотров: 1379
Последний ответ 10.08.2017, 22:34:06
от desaund1
Изменить форму на главной ?

Автор warlocksp

Ответов: 2
Просмотров: 1231
Последний ответ 19.02.2017, 15:44:11
от warlocksp
Дублирование на сайте

Автор derenikp

Ответов: 3
Просмотров: 1355
Последний ответ 08.01.2017, 17:30:00
от derenikp
Переменная в ссылках.Не выполняется задаm

Автор ghostcom

Ответов: 25
Просмотров: 1642
Последний ответ 06.09.2016, 17:13:20
от ghostcom
ошибка "File for Model inventory not found"

Автор polgrig

Ответов: 0
Просмотров: 1394
Последний ответ 05.08.2016, 14:36:02
от polgrig