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

ED_

  • Захожу иногда
  • 56
  • 2 / 0
оформление меню в css
« : 24.03.2009, 11:10:32 »
подскажите как к низу менюшки прикрепить картинку (хочу сделать чтобы менюшка выглядела в форме завернутого листка). Вот сам код в css
Код
.moduletable_menu {
margin-bottom:1em;
border:none;
height: 1px;
}


/* Heading */
.moduletable_menu h3 {
background-color: #1e2d47;
width:200px;
height:41px;
color:#fff;
margin:0 0px 0.5em;
padding-top:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
text-align:center;
}

.moduletable_menu ul {
list-style:none;
margin:0;
padding:0;
}

.moduletable_menu li {
margin:0;
background-image:url(../images/left_m.png);
background-repeat:repeat-y;
width:200px;
margin-bottom: 1px;
display: block;
padding-left: 15px;
}

.moduletable_menu li a {
text-decoration:none;
padding:3px 1px 3px 10px;
line-height: 2;
background-image:url(../images/dot.png);
background-repeat:no-repeat;
background-position:left center;

}

а вот файл шаблона

Код
<?php

// no direct access
defined('_JEXEC') or die('Restricted access');


if ( ! defined('modMainMenuXMLCallbackDefined') )
{
function modMainMenuXMLCallback(&$node, $args)
{
$user = &JFactory::getUser();
$menu = &JSite::getMenu();
$active = $menu->getActive();
$path = isset($active) ? array_reverse($active->tree) : null;

if (($args['end']) && ($node->attributes('level') >= $args['end']))
{
$children = $node->children();
foreach ($node->children() as $child)
{
if ($child->name() == 'ul') {
$node->removeChild($child);
}
}
}

if ($node->name() == 'ul') {
foreach ($node->children() as $child)
{
if ($child->attributes('access') > $user->get('aid', 0)) {
$node->removeChild($child);
}
}
}

if (($node->name() == 'li') && isset($node->ul)) {
$node->addAttribute('class', 'parent');
}

if (isset($path) && in_array($node->attributes('id'), $path))
{
if ($node->attributes('class')) {
$node->addAttribute('class', $node->attributes('class').' active');
} else {
$node->addAttribute('class', 'active');
}
}
else
{
if (isset($args['children']) && !$args['children'])
{
$children = $node->children();
foreach ($node->children() as $child)
{
if ($child->name() == 'ul') {
$node->removeChild($child);
}
}
}
}

if (($node->name() == 'li') && ($id = $node->attributes('id'))) {
if ($node->attributes('class')) {
$node->addAttribute('class', $node->attributes('class').' item'.$id);
} else {
$node->addAttribute('class', 'item'.$id);
}
}

if (isset($path) && $node->attributes('id') == $path[0]) {
$node->addAttribute('id', 'current');
} else {
$node->removeAttribute('id');
}
$node->removeAttribute('level');
$node->removeAttribute('access');
}
define('modMainMenuXMLCallbackDefined', true);
}

modMainMenuHelper::render($params, 'modMainMenuXMLCallback');

Куда тут дивы запихнуть???
*

ED_

  • Захожу иногда
  • 56
  • 2 / 0
Re: оформление меню в css
« Ответ #1 : 26.03.2009, 10:25:14 »
вообщем пошел другим путем. Для меню прописал отдельную позицию  <jdoc:include type="modules" name="menu_main" style="xhtml"/> и сразу же за ней вставил <div class="listok"></div>. Где для класса .listok в css прописал  бэкграундом нужную мне картинку. Но эта картинка отображается не внизу меню, а налазит на само меню и отображается вверху. Что я не учел? может кто знает?
*

Helios

  • Захожу иногда
  • 421
  • 31 / 1
  • Аэтошозадеталь?
Re: оформление меню в css
« Ответ #2 : 26.03.2009, 14:55:45 »
для background указать позиционирование (top|left|center|bootom) либо отступ сверху элемента
/* Have a nice day! */
*

ED_

  • Захожу иногда
  • 56
  • 2 / 0
Re: оформление меню в css
« Ответ #3 : 26.03.2009, 15:33:07 »
все дело в том что если я укажу фиксированные позиции, то при добавлении еще одного пункта меню сама менюшка увеличиться по высоте,  а картинка под ним останеться стоять на том же месте, то бишь не сдвинеться с места вместе с самим меню.
*

resens

  • Захожу иногда
  • 89
  • 0 / 1
Re: оформление меню в CSS
« Ответ #4 : 29.12.2009, 13:42:19 »
тогда делай не полностью bg из jpg, а маленький png с самим загибом и вешай в правый нижний угол (или куда он загибается) используя bootom, right.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Выподающее меню

Автор aspidy

Ответов: 3
Просмотров: 5545
Последний ответ 20.01.2015, 10:11:26
от aspidy
Yootheme planet + flashxml флеш поверх выпадающего меню

Автор maxsim

Ответов: 2
Просмотров: 6789
Последний ответ 10.10.2013, 19:05:55
от Germanius
Выпадающее меню на Joomla

Автор zeus07

Ответов: 10
Просмотров: 14297
Последний ответ 17.09.2013, 14:27:49
от Doc
Как реализовать меню Joomla 1.5.26 + шаблон yoo_flux 1.5.0?

Автор OLEGA85

Ответов: 0
Просмотров: 6781
Последний ответ 03.09.2013, 18:50:23
от OLEGA85
Меню. Стиль для каждого пункта

Автор ilunium

Ответов: 5
Просмотров: 6873
Последний ответ 03.09.2013, 15:38:44
от OLEGA85