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

ShfVD

  • Давно я тут
  • 871
  • 65 / 0
CSS и PHP нужна помощь
« : 17.02.2014, 21:15:38 »
Задача
необходимо вывести 4 модуля в позиции в шаблоне.
Модули установил:
Спойлер
[свернуть]
К сожалению в php пока "0"
По дизайну все это должно лежать на сером background.
Если прописываю в модули - получаются разрывы из-за разной высоты.
Применить height: не получается (при уменьшении размера окна модули схлопываются и получаются большие зазоры)
Вопрос:
Как прописать в шаблон div class="здесь бы установить background", который выводился бы только при наличии модулей.
(Типа если бы в модуль вставить модуль)
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
Re: CSS и PHP нужна помощь
« Ответ #1 : 17.02.2014, 21:30:17 »
Код: php
<?php if ($this->countModules( 'review-1 and review-2 and review-3 and review-4' )) {
$reviewclass = 'bg';
} else {
$reviewclass = 'nobg';
}?>
Код: php
<div class="<?php echo $reviewclass; ?>">

Хотя, по-моему вы перемудрили. Зачем под каждый модуль отдельная позиция?
*

ShfVD

  • Давно я тут
  • 871
  • 65 / 0
Re: CSS и PHP нужна помощь
« Ответ #2 : 17.02.2014, 21:40:04 »
Может и перемудрил.
Администрировать сайт должна даже блондинка.
Поэтому решил 1 клиент - 1 модуль (проблема в адаптивном дизайне), иначе такого навводят, все уплывет.
Делал две позиции - левую и правую, опять же из-за разной высоты модулей уплывает дизайн.
Если есть решения попроще, с удовольствием приму
*

ShfVD

  • Давно я тут
  • 871
  • 65 / 0
Re: CSS и PHP нужна помощь
« Ответ #3 : 17.02.2014, 21:46:05 »
Все сработало, спасибо.
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
Re: CSS и PHP нужна помощь
« Ответ #4 : 17.02.2014, 21:53:13 »
Просто делать модули display:inline-block, float:left и width:50%. И плевать на разную высоту. Они аккуратно выстроятся по два в ряд. Только поток не забудьте почистить потом.
*

ShfVD

  • Давно я тут
  • 871
  • 65 / 0
Re: CSS и PHP нужна помощь
« Ответ #5 : 17.02.2014, 22:02:01 »
Просто делать модули display:inline-block, float:left и width:50%. И плевать на разную высоту. Они аккуратно выстроятся по два в ряд. Только поток не забудьте почистить потом.
Не катит - при уменьшении экрана кроме float:none, нужно будет делать width:100%.
Впрочем попробую.  В таблице переопределения  @media и так занимают 75% .
 и вдогонку -  как сделать выборку по ИЛИ
Код
 <?php if ($this->countModules( 'review-1 and review-2 and review-3 and review-4' )) {
ибо так требуется наличие всех четырех review. А если два?
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
Re: CSS и PHP нужна помощь
« Ответ #6 : 17.02.2014, 22:07:20 »
Что-то мудрите. ^-^. При уменьшении экрана до определённой ширины, просто меняем width:50% на width:100%. Условие «или» это «or». Все условия можно посмотреть здесь.
*

ShfVD

  • Давно я тут
  • 871
  • 65 / 0
Re: CSS и PHP нужна помощь
« Ответ #7 : 17.02.2014, 22:27:38 »
Недосмотрел and_ов в строке. :(
И если не в напряг, про сбросы поподробней <div class="clear....
Такого достаточно?
Код
.clearfix:before,
.clearfix:after {
  display: table;
  content: " ";
}
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
Re: CSS и PHP нужна помощь
« Ответ #8 : 17.02.2014, 22:30:26 »
Я такой юзаю. Хотя тут дело вкуса.

Код: css
.clr, .clear {clear:both; content:""; display:block; height:0; font-size:0; visibility:hidden;}
*

ShfVD

  • Давно я тут
  • 871
  • 65 / 0
Re: CSS и PHP нужна помощь
« Ответ #9 : 17.02.2014, 22:50:49 »
А как же его заставить после каждых двух введенных модулей вставляться?
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
Re: CSS и PHP нужна помощь
« Ответ #10 : 17.02.2014, 22:53:34 »
При использовании inline-block не надо чистить поток между объектами. Они и так будут ровно вставать:

*

ShfVD

  • Давно я тут
  • 871
  • 65 / 0
Re: CSS и PHP нужна помощь
« Ответ #11 : 17.02.2014, 23:02:30 »
А нужно так
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
Re: CSS и PHP нужна помощь
« Ответ #12 : 17.02.2014, 23:04:47 »
Они так и будут.
*

ShfVD

  • Давно я тут
  • 871
  • 65 / 0
Re: CSS и PHP нужна помощь
« Ответ #13 : 17.02.2014, 23:05:36 »
http://bit.ly/1bFP4kl
есть так пошто?
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
Re: CSS и PHP нужна помощь
« Ответ #14 : 17.02.2014, 23:06:10 »
float уберите
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
Re: CSS и PHP нужна помощь
« Ответ #15 : 17.02.2014, 23:06:36 »
и padding тоже. Он же раздвигает размеры.
*

ShfVD

  • Давно я тут
  • 871
  • 65 / 0
Re: CSS и PHP нужна помощь
« Ответ #16 : 17.02.2014, 23:16:54 »
float уберите
и padding тоже. Он же раздвигает размеры.
а как же без них жить?
здесь делаю bg
Спойлер
[свернуть]
Сюда помещаю модули
Спойлер
[свернуть]
что не так?,
результат на лице
 http://bit.ly/1bFQLy7
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
Re: CSS и PHP нужна помощь
« Ответ #17 : 17.02.2014, 23:26:50 »
Большой скрин под спойлером:

Спойлер
[свернуть]
*

ShfVD

  • Давно я тут
  • 871
  • 65 / 0
Re: CSS и PHP нужна помощь
« Ответ #18 : 17.02.2014, 23:43:36 »
в скриншоте float: left eсть !?
При этом, если ставлю - плывет, убираю - в 1 столбик.
Так вот фотки, когда галерею строишь, очень критичны к высоте, там клиры сплошь и рядом.
Это по по поводу
display: inline-block;
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
Re: CSS и PHP нужна помощь
« Ответ #19 : 17.02.2014, 23:45:11 »
float нужен. Это я потом уже сам начал сомневаться. Сделал пример, проверил, всё работает. Что сейчас не так?
*

ShfVD

  • Давно я тут
  • 871
  • 65 / 0
Re: CSS и PHP нужна помощь
« Ответ #20 : 17.02.2014, 23:52:02 »
Да все не так
Без изьенений  >:(
http://bit.ly/1bYTYUc
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
Re: CSS и PHP нужна помощь
« Ответ #21 : 17.02.2014, 23:57:12 »
Всё, сдаюсь. Ссылку на сайт дайте.
*

ShfVD

  • Давно я тут
  • 871
  • 65 / 0
Re: CSS и PHP нужна помощь
« Ответ #22 : 18.02.2014, 00:11:21 »
Переносил с локалки
http://miksmaster.ru/
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
Re: CSS и PHP нужна помощь
« Ответ #23 : 18.02.2014, 00:44:40 »
Всю голову сломал, пока вспомнил про один ньюанс.
Для начала, флоат всё таки не нужен. :)) Достаточно такого кода:

Код: css
.clnt {display:inline-block; width:50%; vertical-align:top;}

А не получалось у вас из-за пробелов между блоками. Т.е. должно быть так:

Код: html4strict
…</div><div class="custom clnt">…

Демо:
Спойлер
[свернуть]
*

ShfVD

  • Давно я тут
  • 871
  • 65 / 0
Re: CSS и PHP нужна помощь
« Ответ #24 : 18.02.2014, 00:48:58 »
А пробел то как в шаблоне убрать?
(Ведь блоки вставляются добавлением модулей)
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
Re: CSS и PHP нужна помощь
« Ответ #25 : 18.02.2014, 00:55:41 »
Правкой modules.php шаблона.
*

ShfVD

  • Давно я тут
  • 871
  • 65 / 0
Re: CSS и PHP нужна помощь
« Ответ #26 : 18.02.2014, 01:28:55 »
Нашел http://joomlaforum.ru/index.php/topic,104162.msg579544.html#msg579544
Спойлер
[свернуть]
идею, как создать стиль, вродь как понял:
В позицию модуля со style="reviev" сначала вставляет div с именем модуля, затем  тело модуля.
Мне имя, к примеру не нужно, важно вывести тело. А где же от падлюка ВКПС (перевод строки) вставляет,
а если по умолчанию, то как убрать.
Прилагаю сам файл из шаблона.
Если несложно, носом ткните
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
Re: CSS и PHP нужна помощь
« Ответ #27 : 18.02.2014, 01:49:13 »
Там же перед хтмл-вставками отступы :) Вот так попробуйте:

Код: php
function modChrome_[b]reviev[/b]($module, &$params, &$attribs)
{
$headerLevel = isset($attribs['headerLevel'])? (int) $attribs['headerLevel'] : 3;
if (!empty ($module->content)) :
echo '<div class="mycustomdiv'.$params->get('moduleclass_sfx').'">';
if ($module->showtitle) :
echo '<div class="mycustomdivtitle"><h3>'.$module->title.'</h3></div>';
endif;
echo $module->content;
echo '</div>';
endif;
}

А что за reviev кстати?
*

ShfVD

  • Давно я тут
  • 871
  • 65 / 0
Re: CSS и PHP нужна помощь
« Ответ #28 : 18.02.2014, 01:55:50 »
Цитировать
А что за reviev кстати?
это типа mycustomdiv из примера
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
Re: CSS и PHP нужна помощь
« Ответ #29 : 18.02.2014, 01:58:24 »
Так а BB-код там что делает?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Нужна помощь! Не могу выровнять блок по центру

Автор Lemonez

Ответов: 2
Просмотров: 1327
Последний ответ 19.05.2016, 14:23:24
от Lemonez
Нужна помощь с CSS (less)

Автор kilik9111

Ответов: 0
Просмотров: 1163
Последний ответ 13.04.2016, 14:27:00
от kilik9111
Нужна помощь в настройке модуля

Автор Сергей С.

Ответов: 0
Просмотров: 1069
Последний ответ 13.11.2015, 18:13:42
от Сергей С.
Нужна помощь в HTML

Автор katalog_2003

Ответов: 7
Просмотров: 1296
Последний ответ 29.09.2015, 12:30:44
от darkghost
Адаптивная верстка. Проблема с отображением на мобильных. Нужна помощь!

Автор dr.Paul

Ответов: 0
Просмотров: 1361
Последний ответ 30.05.2015, 03:06:22
от dr.Paul