Новости 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 Ответов
  • 4590 Просмотров
*

AlexAl

  • Захожу иногда
  • 309
  • 13 / 0
AdsManager 2.5 водный знак
« : 12.11.2009, 11:34:15 »
Кто знает как в AdsManager 2.5  изменить расположение водного  знака, и поменять шрифт?
*

GlooM

  • Давно я тут
  • 558
  • 91 / 0
  • AdsManager
Re: AdsManager 2.5 водный знак
« Ответ #1 : 25.11.2009, 18:26:52 »
В двух файлах необходимо поработать со следующей функций: createImageAndThumb
файлы:
1. administrator/components/com_adsmanager/admin.adsmanager.php
2. components/com_adsmanager/adsmanager.php
в них ищите
Код
imagestring($dst_t_img, 5, 5, 5, "$tag", $textcolor);
Первая "пятерка" — размер шрифта
Вторая — координата по X
Третья — координата по Y
*

AlexAl

  • Захожу иногда
  • 309
  • 13 / 0
Re: AdsManager 2.5 водный знак
« Ответ #2 : 25.11.2009, 20:30:49 »
Вот это да я уже думал не кто не ответит. Спасибо завтра попробую. Если получится с меня плюс. А насчет шрифта не подскажите можно другой шрифт, я не про размер а про вид.  Кстати теперь я понимаю почему он вверху, ненужно заморачиваться вычислять размер картинки )))
*

GlooM

  • Давно я тут
  • 558
  • 91 / 0
  • AdsManager
Re: AdsManager 2.5 водный знак
« Ответ #3 : 25.11.2009, 20:36:06 »
А насчет шрифта не подскажите можно другой шрифт, я не про размер а про вид. — я еще не пробовал )
*

kisBoss

  • Захожу иногда
  • 449
  • 36 / 0
  • ник Tobol
Re: AdsManager 2.5 водный знак
« Ответ #4 : 17.11.2011, 16:38:29 »
У меня почему то не получается изменить по этим настройкам. У кого нибудь получилось? И как можно сделать вместо текста свой логотип?
Если помог - поставте "плюс". Вам ничего не стоит, а мне приятно.
*

kisBoss

  • Захожу иногда
  • 449
  • 36 / 0
  • ник Tobol
Re: AdsManager 2.5 водный знак
« Ответ #5 : 22.11.2011, 09:35:20 »
И как можно сделать вместо текста свой логотип?
Больше не интересует. Разобрался как.
Если помог - поставте "плюс". Вам ничего не стоит, а мне приятно.
*

marozz1k

  • Захожу иногда
  • 316
  • 8 / 0
Re: AdsManager 2.5 водный знак
« Ответ #6 : 23.11.2011, 09:07:00 »
а нам сказать? :)
*

kisBoss

  • Захожу иногда
  • 449
  • 36 / 0
  • ник Tobol
Re: AdsManager 2.5 водный знак
« Ответ #7 : 23.11.2011, 18:16:59 »
а нам сказать? :)
Это не для форума. Платный вариант. Для 2.5 версии точно подходит. Работу можно посмотреть здесьhttp://www.tobtovar.ru/component/adsmanager/-/1570-prodaetsya-skoda-octavia. Остальные вопросы через контакты сайта в сылке
Если помог - поставте "плюс". Вам ничего не стоит, а мне приятно.
*

monkjust

  • Захожу иногда
  • 61
  • 1 / 0
Re: AdsManager 2.5 водный знак
« Ответ #8 : 20.12.2011, 16:30:43 »
Это не для форума. Платный вариант.

И зачем тебе тогда вообще форум?
*

Эсминец

  • Осваиваюсь на форуме
  • 13
  • 1 / 0
Re: AdsManager 2.5 водный знак
« Ответ #9 : 29.12.2011, 21:19:42 »
И зачем тебе тогда вообще форум?
Поддерживаю. Давай, делись секретом, тоже хотим знать, как логотип на водяной знак поставить
*

marozz1k

  • Захожу иногда
  • 316
  • 8 / 0
Re: AdsManager 2.5 водный знак
« Ответ #10 : 30.12.2011, 10:37:10 »
человеку делали за деньги эту доработку, почему он должен ей делиться?) Это его право..
*

yuri-it

  • Давно я тут
  • 994
  • 44 / 3
  • Быстрый хостинг https://jehost.ru
Re: AdsManager 2.5 водный знак
« Ответ #11 : 30.12.2011, 11:58:12 »
Какой там платный вариант? Идите но форум техподдержки официальной - там все есть как сделать водяной знак картинкой.
По-настоящему быстрый хостинг для Joomla : https://jehost.ru
Отзывы: http://joomlaforum.ru/index.php/topic,109288.0.html
Отзывы по хостингу http://hosting101.ru/jehost.ru
*

yuri-it

  • Давно я тут
  • 994
  • 44 / 3
  • Быстрый хостинг https://jehost.ru
Re: AdsManager 2.5 водный знак
« Ответ #12 : 30.12.2011, 12:01:23 »
Вот код, который у меня работает, привожу всю функцию для ads 2.5, заменить в AdsManager.php
Код
function createImageAndThumb($src_file,$image_name,$thumb_name,
$max_width,
   $max_height,
$max_width_t,
$max_height_t,
$tag,
$path,
$orig_name)
{
global $mosConfig_absolute_path;

$types = array(
        IMAGETYPE_JPEG => 'jpeg',
        IMAGETYPE_GIF => 'gif',
        IMAGETYPE_PNG => 'png'
    );

    ini_set('memory_limit', '32M');


$src_file = urldecode($src_file);
/*if (extension_loaded('exif'))
{
$type2 = exif_imagetype($src_file);
$types = array(
IMAGETYPE_JPEG => 'jpeg',
IMAGETYPE_GIF => 'gif',
IMAGETYPE_PNG => 'png'
);
    
$type = $types[$type2];
}
else
{*/
$orig_name = strtolower($orig_name);
$findme  = '.jpg';
$pos = strpos($orig_name, $findme);
if ($pos === false)
{
$findme  = '.jpeg';
$pos = strpos($orig_name, $findme);
if ($pos === false)
{
$findme  = '.gif';
$pos = strpos($orig_name, $findme);
if ($pos === false)
{
$findme  = '.png';
$pos = strpos($orig_name, $findme);
if ($pos === false)
{
return;
}
else
{
$type = "png";
}
}
else
{
$type = "gif";
}
}
else
{
$type = "jpeg";
}
}
else
{
$type = "jpeg";
}
//}

$max_h = $max_height;
$max_w = $max_width;
$max_thumb_h = $max_height_t;
$max_thumb_w = $max_width_t;

if ( file_exists( "$path/$image_name")) {
unlink( "$path/$image_name");
}

if ( file_exists( "$path/$thumb_name")) {
unlink( "$path/$thumb_name");
}

$read = 'imagecreatefrom' . $type;
$write = 'image' . $type;

$src_img = $read($src_file);

// height/width
$imginfo = getimagesize($src_file);
$src_w = $imginfo[0];
$src_h = $imginfo[1];

$zoom_h = $max_h / $src_h;
    $zoom_w = $max_w / $src_w;
    $zoom   = min($zoom_h, $zoom_w);
    $dst_h  = $zoom<1 ? round($src_h*$zoom) : $src_h;
    $dst_w  = $zoom<1 ? round($src_w*$zoom) : $src_w;

$zoom_h = $max_thumb_h / $src_h;
    $zoom_w = $max_thumb_w / $src_w;
    $zoom   = min($zoom_h, $zoom_w);
    $dst_thumb_h  = $zoom<1 ? round($src_h*$zoom) : $src_h;
    $dst_thumb_w  = $zoom<1 ? round($src_w*$zoom) : $src_w;

$dst_img = imagecreatetruecolor($dst_w,$dst_h);
$zend = imagecreatefrompng('http://сайт/images/logo.png');

$white = imagecolorallocate($dst_img,255,255,255);
imagefill($dst_img,0,0,$white);
imagecopyresampled($dst_img,$src_img, 0,0,0,0, $dst_w,$dst_h,$src_w,$src_h);
$textcolor = imagecolorallocate($dst_img, 255, 255, 255);
if (isset($tag))
imagesettile($dst_img, $zend);
imagefilledrectangle($dst_img, 0, 0, 130, 40, IMG_COLOR_TILED);
// imagestring($dst_img, 5, 5, 5, "$tag", $textcolor);
if($type == 'jpeg'){
$desc_img = $write($dst_img,"$path/$image_name", 75);
}else{
$desc_img = $write($dst_img,"$path/$image_name", 2);
}
$dst_t_img = imagecreatetruecolor($dst_thumb_w,$dst_thumb_h);
$white = imagecolorallocate($dst_img,255,255,255);
imagefill($dst_t_img,0,0,$white);
imagecopyresampled($dst_t_img,$src_img, 0,0,0,0, $dst_thumb_w,$dst_thumb_h,$src_w,$src_h);
$textcolor = imagecolorallocate($dst_t_img, 255, 255, 255);
if (isset($tag))
imagestring($dst_t_img, 2, 2, 2);
if($type == 'jpeg'){
$desc_img = $write($dst_t_img,"$path/$thumb_name", 75);
}else{
$desc_img = $write($dst_t_img,"$path/$thumb_name", 2);
}
}
http://сайт/images/logo.png - ссылка на картину PNG (только png)
По-настоящему быстрый хостинг для Joomla : https://jehost.ru
Отзывы: http://joomlaforum.ru/index.php/topic,109288.0.html
Отзывы по хостингу http://hosting101.ru/jehost.ru
*

max_1985

  • Давно я тут
  • 611
  • 56 / 0
Re: AdsManager 2.5 водный знак
« Ответ #13 : 03.03.2013, 21:01:10 »
Подскажите как реализовать для 2.7? Или хотя бы где копать?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено]Дублирования ссылки "объвления" в breadcrumb, в компоненте AdsManager

Автор nicklas

Ответов: 4
Просмотров: 3990
Последний ответ 25.04.2024, 23:13:18
от Rinat abzyi
AdsManager вывод нужных полей по отдельности

Автор klekovkinandrey

Ответов: 2
Просмотров: 14517
Последний ответ 06.04.2024, 09:54:15
от Rinat abzyi
AdsManager загрузка файлов

Автор FlexNL

Ответов: 1
Просмотров: 3246
Последний ответ 21.10.2021, 17:20:09
от khan-alex
AdsManager 2.9.13 Есть ли возможность добавить функцию снять с публикации по мимо редактировать и уд

Автор murovoz

Ответов: 11
Просмотров: 13631
Последний ответ 27.03.2020, 22:39:23
от Pavel
Два компонента AdsManager в одном движке

Автор kaman62

Ответов: 12
Просмотров: 28864
Последний ответ 27.03.2020, 22:32:04
от Pavel