Новости 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

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6.2PageBuilder Toolkit - это специализированный плагин для конструктора страниц Yootheme Pro, содержит набор различных утилит для ускорения процесса работы и отладки макета, множественные улучшения в интерфейсе, включая поддержку dark mode, подсказки, быстрая смена разрешения в окне просмотра и много чего еще.v.1.6.2 Что нового?- Индикатор статусов: теперь не просто показывает состояние запросов, но и делает автоматические попытки их отправки при кратковременных сбоях в сети, а если это не помогло, то переводит конструктор в ручной режим, что позволяет сохранит макет и настройки темы прежде чем вы потеряете все, что было сделано с момента последнего сохранения- Подсветка ошибок в макете: плагин анализирует код страницы и может автоматически подсвечивать data атрибуты с кучей мусора, которые попадают в код страницы при копипасте из Figma в TinyMCE (пригодится для старых макетов, в текущей работе плагин сам очищает код мусора). Также есть подсветка семантических ошибок сборки - дубли h1 тега на странице и вложенных друг в друга заголовков.- Улучшена поддержка будущего релиза Yootheme Pro 5 и редактора CodeMirror 6Плагин для русскоязычных пользователей доступен в каталоге расширений SovMart и распространяется за символическую плату (100р). Разработчики Joomla расширений и партнеры автора могут получить плагин бесплатно.Для работы плагина необходим конструктор страниц Yootheme Pro.Разработчик плагина - участник нашего сообщества Александр Судьбинов (@alexrevo), член официальной группы поддержки Yootheme Pro. Страница расширенияОписание на сайте автора@joomlafeed#joomla #yootheme

0 Пользователей и 1 Гость просматривают эту тему.
  • 94 Ответов
  • 43599 Просмотров
*

Abitatel

  • Захожу иногда
  • 52
  • 10 / 0
))) Спасибо! Начитался...)) Не понимаю откуда берется id именно блока с фоткой, ни id ни class

фото
Исходник

О каком id и class речь? В вашем скрине и исходнике не вижу ни id ни class на блоке с фото.
*

chakivetal

  • Захожу иногда
  • 51
  • 0 / 0
  • Самомученик
Цитировать
О каком id ..?
Как я понял в CSS надо прописать
зеленый блок -
#new_label,
#leader_label {
position: absolute;....

красный блок -
#? (Об этом id){
position: relative;....

И вопрос - что делать с position в синем? Убрать совсем, оставить relative или изменить на absolute?
*

Abitatel

  • Захожу иногда
  • 52
  • 10 / 0
Ну так прописывайте в нужные блоки в шаблонах нужные id или class, а потом прописывайте для них стили. В чем проблема? Position для синего блока неважен. Важно соблюсти "правило" - (у внешнего relative у внутреннего - absolute) - непосредственно для блока картинки (absolute) и того блока, внутри которого помещена картинка (relative).

ваш шаблон еще нужно править чтобы эти правила и этот хак применить
*

GTpro

  • Захожу иногда
  • 102
  • 1 / 0
Тоже через снэпшот настроил CSS но проблема, в модулях выставил отображение иконки ровно, а в рекомендуемых товарах иконка плывет. Не могу понять почему.
*

Sergey82

  • Новичок
  • 6
  • 0 / 0
Все привет!
Такая вот ситуация блин. Что-то не могу найти этот файлик shop_browse_queries.php у себя. где его искать. Все просмотрел. VirtueMart 1.1.5
Может кто может выложить его.
*

Sergey82

  • Новичок
  • 6
  • 0 / 0
*

dark_star

  • Захожу иногда
  • 109
  • 7 / 0
Есть он. Находится между файлами (если по имени сортировать) shop.waiting_thanks.php и shopper.shopper_address_form.php
*

Sergey82

  • Новичок
  • 6
  • 0 / 0
бли затасовали фиг знает куда. Спасибо))
*

SatMan

  • Осваиваюсь на форуме
  • 48
  • 0 / 0
Все делаю по инструкции. Картинки появляются, но знак спецпредложения не накладывается на картинку товара, а располагается рядом. :(
*

dark_star

  • Захожу иногда
  • 109
  • 7 / 0
кссом правьте, влево, вправо. Главное что он там есть, остальное доделываем кссом. Не знаете ксс, изучайте.
*

SatMan

  • Осваиваюсь на форуме
  • 48
  • 0 / 0
кссом правьте, влево, вправо. Главное что он там есть, остальное доделываем кссом. Не знаете ксс, изучайте.

Вы знаете, ваш метод у меня вообще не пошел. :(  VirtueMart 1.1.9 и тема s5_shopper_frenzy. А вот идея товарища alex-mlt ближе к идеалу оказалась....

Цитировать
Я все решил иначе. Способ предложенный Pashtetdiz приводил к тому, что на разных обозревателях и с разным разрешением все "скакало" в разные стороны.
Никакие стили в shop.product_details.php и shop.browse.php я не менял.
Во всех BROWSE и fly (ну или какой Вам нужен) я вывод картинки товара (у меня VM 1.1.6 и выводилась ссылка, а не $product_image) обрамил в <div style="position: relative;> </div>. В том числе и в таблицах.
В него же и вписал вывод <?php echo $new_img_fly ?> и <?php echo $leader_img_fly ?>.
И теперь все Ок.

:(

*

dark_star

  • Захожу иногда
  • 109
  • 7 / 0
Каждый сам старается для себя.
*

SatMan

  • Осваиваюсь на форуме
  • 48
  • 0 / 0
Каждый сам старается для себя.

Абсолютно верно. :) Все получилось. Всем спасибо. Две особенности - не ошибайтесь в коде и второе - строго следуйте инструкциям.

Вот тут тоже расписано как реализовать данную вещь в Joomla в виртмарте.
*

ivanesx2008

  • Захожу иногда
  • 66
  • 0 / 0
В дополнение к хаку можно сделать вывод меток и в снэпшотах товара (в модулях, в сопутствующих).
Внимание! Делал вывод ТОЛЬКО метки "спецпредложение".
Вывод "новинки" делать там же по аналогии, ничего сложного.

Для этого в /administrator/components/com_virtuemart/classes/ps_product.php

ищем код
Код
function product_snapshot( $product_sku, $show_price=true, $show_addtocart=true, $show_product_name = true ) {

чуть ниже ищем код
Код
$q = "SELECT product_id, product_name, product_parent_id, product_thumb_image FROM #__{vm}_product WHERE product_sku='$product_sku'";

меняем его на
Код
$q = "SELECT product_id, product_name, product_parent_id, product_special, product_thumb_image FROM #__{vm}_product WHERE product_sku='$product_sku'";

далее ищем код
Код
if ($db->next_record()) {

и сразу после него вписываем
Код
if( $db->f("product_special") == "Y" ) {
     $leader_img = '<div style="position: absolute; right: 0px; bottom: 0;"><img src="'. $mosConfig_live_site .'/images/stories/labels_product/leader_img.png" border="0" alt="Лидер продаж" title="Лидер продаж" align="right"></div>'; // code required for new tag
} else {
     $leader_img = "";
}

дальше ищем код
Код
$tpl->set( 'show_product_name', $show_product_name );

после него ставим
Код
$tpl->set( "leader_img", $leader_img);

теперь в шаблоне снэпшота components\com_virtuemart\themes\default_my\templates\common\productsnapshot.tpl.php

остается только прописать в нужном месте
Код
<?php echo $leader_img ?>

Итог - в сопутствующих товарах, и в модулях типа feathureprod, randomprod тоже выводятся метки "спецпредложение".


ps. Привел код меток как в оригинале хака для соблюдения "наследственности", но себе сделал "пустыми дивами с фонами".
Уже 100 раз перепробовал, но в модулях VirtueMart иконка не отображается!
Сам хак работает нормально, и в скиске товаров категории и в карточке товара.

В чем может быть трабл?
Virtuemart 1.9.9
Joomla 1.5.24
*

Ecspert

  • Захожу иногда
  • 426
  • 12 / 0
Модификация не заработала, VirtueMart 1.1.8
Может потому что код чуть другой? В пункте 1 у меня:
Код
$product_name = $db_browse->f("product_name");
if( $db_browse->f("product_publish") == "N" ) {
$product_name .= " (". $VM_LANG->_('CMN_UNPUBLISHED',false).")";
}
вместо:
Код
$product_name = $db_browse->f("product_name");
if( $db_browse->f("product_publish") == "N" ) {
$product_name .= " (".vmHtmlEntityDecode(_CMN_UNPUBLISHED).")";
}
как указано в первом посте,
в карточке отображаеться сбоку справа возле полосы прокрутки, в категории нет
« Последнее редактирование: 14.08.2012, 23:30:40 от Ecspert »
*

mariya823

  • Осваиваюсь на форуме
  • 22
  • 2 / 0
Всем привет.
Купила специальный хак по этой теме - plg_bit_vm_product_badges
[удалено]

mariya823 , это платное расширение. И его стоимость невелика...



« Последнее редактирование: 07.10.2012, 23:55:46 от fsv »
*

cheni

  • Захожу иногда
  • 192
  • 1 / 0
Всем привет.
Купила специальный хак по этой теме - plg_bit_vm_product_badges
[удалено]

mariya823 , это платное расширение. И его стоимость невелика...




и как работает??
русского там нет вроде
« Последнее редактирование: 04.11.2012, 13:49:29 от cheni »
*

mariya823

  • Осваиваюсь на форуме
  • 22
  • 2 / 0
Там на русском только часть, но все понятно. Нужно установить обычным способом как любой плагин, скопировать код в файле.txt по указанному адресу, включить и выбрать собственные настройки (где необходимо отображение картинок).
Плагин оказался очень понятным и, главное, не требующим изменений в коде.
« Последнее редактирование: 05.11.2012, 23:25:40 от mariya823 »
*

cheni

  • Захожу иногда
  • 192
  • 1 / 0
Там на русском только часть, но все понятно. Нужно установить обычным способом как любой плагин, скопировать код в файле.txt по указанному адресу, включить и выбрать собственные настройки (где необходимо отображение картинок).
Меня модератор поправил, что хоть этот плагин и платный, но недорогой. Но здесь, для меня лично, дело совсем не в цене, а в том, чтобы не испортить что-либо на сайте, т.к. я не профессионал в этом деле. А плагин оказался очень понятным и, главное, не требующим изменений в коде.
попробую...  то вот Webmoney они не принимают(((  гемор
Вы где брали? на их официальном сайте?
« Последнее редактирование: 05.11.2012, 19:24:28 от cheni »
*

mariya823

  • Осваиваюсь на форуме
  • 22
  • 2 / 0
попробую...  то вот Webmoney они не принимают(((  гемор
Вы где брали? на их официальном сайте?
Да, здесь.
*

mariya823

  • Осваиваюсь на форуме
  • 22
  • 2 / 0
а как платили?
по карте.
« Последнее редактирование: 05.11.2012, 23:24:41 от mariya823 »
*

cheni

  • Захожу иногда
  • 192
  • 1 / 0
прикупил я эту штуку..... вот только значки никак не хотят появлятся (((
*

mariya823

  • Осваиваюсь на форуме
  • 22
  • 2 / 0
А код по инструкции вставили? Там вроде бы только код вставить нужно и включить...
*

cheni

  • Захожу иногда
  • 192
  • 1 / 0
Все получилось!
Отлично работает. Списался с автором он (точнее Она)) глянула сайт указала на ошибку. все ок!
Вам отдельное спасибо за наводку! ::)
*

Chell

  • Захожу иногда
  • 62
  • 1 / 0
А для 2.0.14 данный вариант подходит?
*

mariya823

  • Осваиваюсь на форуме
  • 22
  • 2 / 0
Цитировать
А для 2.0.14 данный вариант подходит?
Думаю, что да. Сказано VirtueMart 1.1/2.0
*

Gnom41k

  • Захожу иногда
  • 147
  • 5 / 1
  • W.Shop
Памажите
« Ответ #89 : 18.12.2012, 00:32:45 »
Все сделал по инструкции, нарадоваться не могу. Изменил на position: relative но теперь появилось расстояние между названием товара и фотографией, через Firefox не могу найти. Спасибо. Забыл ссылку дать http://watt-shop.com/index.php?page=shop.browse&category_id=15&option=com_virtuemart&Itemid=240
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывод товара из дочерних категорий в родительскую

Автор B0nG

Ответов: 0
Просмотров: 1906
Последний ответ 03.08.2014, 15:13:57
от B0nG
ID товара вместо cdata

Автор newsky

Ответов: 0
Просмотров: 1727
Последний ответ 01.07.2014, 13:05:12
от newsky
Расширенный Ajax-поиск по характеристикам товара VirtueMart

Автор Arkadiy

Ответов: 990
Просмотров: 210835
Последний ответ 27.06.2014, 16:47:52
от DeLight
Не могу убрать форму "Задайте вопрос..." на странице товара

Автор abrodski

Ответов: 1
Просмотров: 1844
Последний ответ 20.05.2014, 14:30:44
от abrodski
Свойства товара без подтягивания скидки

Автор One

Ответов: 0
Просмотров: 1514
Последний ответ 13.05.2014, 16:53:53
от One