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

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Поменяйте порядок подключения
$doc->addStyleSheet('templates/'.$this->template.'/css/bootstrap.min.css');
$doc->addStyleSheet('templates/'.$this->template."/css/webicons.css");
$doc->addStyleSheet('templates/'.$this->template."/css/$thems");
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
А еще лучше, пропишите это непосредственно перед </head>
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Не суетитесь, проблема - неправильный путь к картинкам.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

01Kuzma

  • Захожу иногда
  • 171
  • 1 / 0


пардон, не там смотрел.

Поменяйте порядок подключения
$doc->addStyleSheet('templates/'.$this->template.'/css/bootstrap.min.css');
$doc->addStyleSheet('templates/'.$this->template."/css/webicons.css");
$doc->addStyleSheet('templates/'.$this->template."/css/$thems");


Если я так делаю, то у меня много стилей слетает :(
На локалке пробовал

Код
<?php
defined('_JEXEC') or die('Restricted access');
if($this->countModules('left and right') == 0) {$cwidth = "12";}
if($this->countModules('left or right') == 1) {$cwidth = "9";}
if($this->countModules('left and right') == 1) {$cwidth = "7";}
if($this->params->get( 'possid') == 0) {$possid = "0";}else{$possid = "1";}
switch ($this->params->get('stylecss')) {
case 0:
    $thems='style0.css'; break;  
}
$doc = JFactory::getDocument();
$this->language = $doc->language;
$this->direction = $doc->direction;
JHtml::_('bootstrap.framework');
?>
<!doctype html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" dir="<?php echo $this->direction; ?>">
<head>
<jdoc:include type="head" />  
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
    <!--[if lt IE 9]>      
 <script src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/assets/js/html5shiv.js"></script>
 <script src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/assets/js/respond.min.js"></script>
<![endif]-->
<?php
$doc->addStyleSheet('templates/'.$this->template.'/css/bootstrap.min.css');
$doc->addStyleSheet('templates/'.$this->template."/css/webicons.css");
$doc->addStyleSheet('templates/'.$this->template."/css/$thems");
?>
</head>
*

01Kuzma

  • Захожу иногда
  • 171
  • 1 / 0
Не суетитесь, проблема - неправильный путь к картинкам.

хм, но почему тогда демо из архива работает со схожей структурой, а тут нет :)?
*

almika

  • Захожу иногда
  • 325
  • 27 / 0
Обратите внимание, что в webicons.css заданы стили для .no-svg .webicon.mail и .svg .webicon.mail
Либо оберните ваши элементы в другие с классами .svg или .no-svg либо удалите из файла webicons.css эти классы, чтобы осталось только .webicon.mail.
*

01Kuzma

  • Захожу иногда
  • 171
  • 1 / 0
Обратите внимание, что в webicons.css заданы стили для .no-svg .webicon.mail и .svg .webicon.mail
Либо оберните ваши элементы в другие с классами .svg или .no-svg либо удалите из файла webicons.css эти классы, чтобы осталось только .webicon.mail.
это(.svg) никак не влияет, я же говорю, демо из архива запускается именно так и без проблем
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Думаю, что almika прав и дело даже не в пути к картинкам, как я предполагал. Ваша ссылка не имеет родителя с классом no-svg (его вообще нет на странице). Смотрите в FireBug, в HTML коде ссылки прописаны классы webicon и mail, но на деле применяется только класс webicon.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

01Kuzma

  • Захожу иногда
  • 171
  • 1 / 0
Думаю, что almika прав и дело даже не в пути к картинкам, как я предполагал. Ваша ссылка не имеет родителя с классом no-svg (его вообще нет на странице). Смотрите в FireBug, в HTML коде ссылки прописаны классы webicon и mail, но на деле применяется только класс webicon.
не используются эти классы в данном варианте, вот пример из демо:

и приписывая их для примера никакого эффекта не даёт.
Дело в относительных путях (relative paths)
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Я вижу
Код: php-brief
.svg .webicon.f500px
, это что? И вообще, вам шашки или ехать? Зачем цепляться к какому-то прототипу, если можно попробовать найти решение другим путем? К вопросу, почему там работает, а здесь нет, можно вернуться позже.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

almika

  • Захожу иногда
  • 325
  • 27 / 0
это(.svg) никак не влияет, я же говорю, демо из архива запускается именно так и без проблем
Как раз влияет. Вы не обратили внимания на скрипт, который есть на странице демо, он то как раз и обрабатывает элемент c .svg или .no-svg.
Если не хотите убирать .svg/.no-svg, то вам надо добавить скрипт как на странице демо.
*

almika

  • Захожу иногда
  • 325
  • 27 / 0
Вернее, скрипт анализирует, поддерживает ли браузер svg или нет и проставляет соответствующий класс сам.
Как-то так
*

01Kuzma

  • Захожу иногда
  • 171
  • 1 / 0
Как раз влияет. Вы не обратили внимания на скрипт, который есть на странице демо, он то как раз и обрабатывает элемент c .svg или .no-svg.
Если не хотите убирать .svg/.no-svg, то вам надо добавить скрипт как на странице демо.
Невнимательность порой загоняет в тупик.
Действительно, не хватало modernizr'а
Благодарю!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Где править фон и текст меню

Автор mihsmol

Ответов: 2
Просмотров: 1612
Последний ответ 13.06.2019, 00:56:31
от Kostelano
Свойство letter-spacing по-разному отображается на разных мониторах

Автор V@lentin

Ответов: 1
Просмотров: 1449
Последний ответ 19.07.2018, 20:53:29
от Zelyonkin
Неправильно отображается шаблон на мобильных устройствах

Автор hyperion

Ответов: 1
Просмотров: 1483
Последний ответ 14.01.2016, 18:33:15
от arma
Логотип в мобильной версии не отображается

Автор mashut

Ответов: 4
Просмотров: 4457
Последний ответ 17.09.2015, 22:52:38
от Cybervizor
Неверно отображается сайт на Firefox

Автор bobokhon1998

Ответов: 19
Просмотров: 2545
Последний ответ 08.09.2015, 21:10:53
от bobokhon1998