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

Roberta

  • Захожу иногда
  • 182
  • 0 / 0
подскажите, как  сделать чтобы отображался артикул при выводе товара.
вставила

    <br /><div><?php echo $product_sku ?></div><br />

но судя по всему это не то, что надо
*

igoryk

  • Захожу иногда
  • 183
  • 11 / 0
.........При смене валюты на другую стандартным модулем VM - ваш модуль отображает цену в основной валюте, хотя везде цена меняется. Это очень большой минус для модуля! Реально исправить?

Кто нибудь решил данную проблему?
*

Elijah

  • Новичок
  • 4
  • 0 / 0
Предлагаю заменить:
Код
if ($ceil_price == '1') {
         $ceil_price = 'floor(pp.product_price) AS pprice';
        } else {
         $ceil_price = 'pp.product_price AS pprice';
        }
в файле helper.php
на:
Код
if ($ceil_price == '1') {
         $ceil_price = 'floor(pp.product_price) AS pprice';
        } else {
         $ceil_price = 'round(pp.product_price, 2) AS pprice';
        }

что бы цена отображалась в виде 1,99 а не 1,99000
Спасибо за модуль!)
« Последнее редактирование: 11.11.2010, 10:13:24 от Elijah »
*

Elijah

  • Новичок
  • 4
  • 0 / 0
подскажите, как  сделать чтобы отображался артикул при выводе товара.
вставила

    <br /><div><?php echo $product_sku ?></div><br />

но судя по всему это не то, что надо

В файле helper.php добавь после строк:
Код
		foreach ( $rows as $row )
{
$lists[$i]->link = JRoute::_('index.php?page=shop.product_details&category_id='.$row->catid.'&flypage=flypage.tpl&product_id='.$row->pid.'&option=com_virtuemart&Itemid='.$Itemid,false);

вот эту строчку:
Код
$lists[$i]->sku 		= $row->psku;
а в файле default.php после:
Код
$item->price 	- цена товара
$item->currency - валюта (денежная единица)
$item->intro - краткое описание товара, очищенное от HTML тегов, по умолчанию выводится как TITLE для картинки и ссылки "подробнее"
добавь:
Код
$item->sku

и теперь в default.php там где нужно показать артикул напиши вот это:
Код
<?php echo $item->sku; ?>
*

Aquasonick

  • Захожу иногда
  • 314
  • 1 / 7
  • Пока семь раз отмеришь - другие уж сожрут.
Пюзал чтот не покатило. Его можно делать в одну строчку, горизонтально и чтоб высоту менять??)
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
Пюзал чтот не покатило. Его можно делать в одну строчку, горизонтально и чтоб высоту менять??)
угу. перекрываем в шаблоне и делаем что хотим.
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

loginbox

  • Захожу иногда
  • 72
  • 15 / 0
а можно как-нибудь побороть:
если картинка в VirtueMart задана ссылкой(т.е заполнено поле url), картинка модулем не отображаеться, потомучто ссылка создаеться вида www.site.ru/бла бла бла/www.site.ru/бла бла бла/ (т.е последние www береться из virtuemart)
История пишется царями, переписывается мошенниками, а изучается неудачниками...
*

Aquasonick

  • Захожу иногда
  • 314
  • 1 / 7
  • Пока семь раз отмеришь - другие уж сожрут.
угу. перекрываем в шаблоне и делаем что хотим.
что значит перекрываем в шаблоне?)
Расшифруйте пожалуйста для нубов)
*

Elijah

  • Новичок
  • 4
  • 0 / 0
в CSS файле главный div отредактируй,
что бы горизонтально был: добавь свойство float:left;
и в файле шаблона добавь перенос строк ( <br /> ) между параметрами отображения (картинка, цена и т.д.)+в файле CSS можешь у главного div и высоту и ширину сменить.
*

Ильгиз

  • Осваиваюсь на форуме
  • 30
  • 1 / 0
  • Напрасно обучение без мысли
Roberta,Ильгиз   помогите сделать кнопку "купить".
вот 1н человек дал:
   require_once(CLASSPATH . 'ps_product_attribute.php' );
         $ps_product_category = new ps_product_category;
         $tpl = vmTemplate::getInstance();
/* ADD-TO-CART */
         $tpl->set( 'product_id', $row->pid );
         $tpl->set( 'ps_product_attribute', $ps_product_attribute );
         $lists[$i]->form_addtocart = $tpl->fetch('product_details/includes/addtocart_form.tpl.php' );


и в default.php
<?php echo $form_addtocart ?>

но не помогает помогите
:)  Как раз такое нужно. В ближайшее время отпишу
*

Dobreff

  • Захожу иногда
  • 214
  • 10 / 4
на Денвере все ОК.
На сервере слова "увеличить" и "Задайте вопрос по этому товару"
отображаются ? ? ? ? ? ?
не подскажите?
--
нашел. Это не из-за модуля проблема была.
в файле administrator\components\com_virtuemart\languages\shop\russian.php убрал BOM
« Последнее редактирование: 15.11.2010, 00:14:45 от Dobreff »
*

Dobreff

  • Захожу иногда
  • 214
  • 10 / 4
как сделать, чтобы модуль (при выборе товара) НЕ выводил этот товар с ценой НА ГЛАНУЮ?
куда угодно, только не на главную!  !
« Последнее редактирование: 17.11.2010, 20:36:12 от Dobreff »
*

dreamark

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Как убрать краткое описание в чёрном окошке этом? и как можно сделать чтоб товары менялись сами через определенное время?
*

uniuser

  • Новичок
  • 9
  • 0 / 0
А можно ли сделать так, чтобы модуль выводил категории товаров из каталога, а не спецпредложения етс?
*

Elijah

  • Новичок
  • 4
  • 0 / 0
Отличный модуль - огромный респект разработчику!  *DRINK* *DRINK* *DRINK*

Но есть 1 маленький вопросик, как сделать так чтобы не выводились товары, которых нет в наличии т.е. на складе количество  (product_in_stock) = 0 ?

1. запросить из базы этот параметр и дальше функция if (&product_in_stock == '1') { выводить товары}
*

dreamark

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Как убрать краткое описание в чёрном окошке этом? и как можно сделать чтоб товары менялись сами через определенное время? мне кто нибудь поможет?
*

vitaliy.balatskiy

  • Захожу иногда
  • 92
  • 5 / 0
В модуле.
1 - в файле helper.php модуля найти запрос
Код: php
		$query = 'SELECT p.product_id AS pid, p.product_sku AS psku, p.product_thumb_image AS pimage, p.product_name AS pname, ' .
' cx.category_id AS catid, '.$ceil_price.', p.product_s_desc AS pintro, pp.product_currency AS currency '.
' FROM #__vm_product p ' .
' RIGHT JOIN #__vm_product_category_xref AS cx ON p.product_id = cx.product_id'.
' RIGHT JOIN #__vm_product_price as pp ON pp.product_id = p.product_id ' .
' WHERE p.product_publish= "Y" '.$where.' GROUP BY pid  ORDER BY '.$ordering.' LIMIT '.$max_items.'';
и заменить на
Код: php
		$query = 'SELECT p.product_id AS pid, p.product_sku AS psku, p.product_thumb_image AS pimage, p.product_name AS pname, ' .
' cx.category_id AS catid, p.product_s_desc AS pintro '.
' FROM #__vm_product p ' .
' RIGHT JOIN #__vm_product_category_xref AS cx ON p.product_id = cx.product_id'.
' WHERE p.product_publish= "Y" '.$where.' GROUP BY pid  ORDER BY '.$ordering.' LIMIT '.$max_items.'';
Ниже в этом же файле удалить строки
Код: php
$lists[$i]->price 		= $row->pprice;
$lists[$i]->currency = $row->currency;
И из tmpl\default.php убрать строку
Код
<span class="mod_vm_price">Цена: <?php echo $item->price; ?> <?php echo $item->currency; ?></span>

После этого по идее должно работать
Вот только после этого у мены все товары з логотипом "скидка". Даже если цена стоит , или ее нет!
*

antago

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Подскажите, пожалуйста, как вывести параметры типа товара в этот модуль? В категорию (browse) вывел без проблем, а вот сюда никак не получается...
*

bibalaev

  • Захожу иногда
  • 241
  • 8 / 0
  • все должно быть качественно!
подскажите , ситуация следующая:
огромное колличество товара, все разделены на категории.
поставил модуль, установил несколько айди категорий ("масла"), вывод идет, все норм.
делаю вывод на главной, но хочу не масла, а аксессуары. копирую предыдущий модуль, включаю, все работает с категориями масел, но стоит ввести новые айди, аксессуаров, модуль не выводится.
в чем может быть причина?
спасибо!
*

bibalaev

  • Захожу иногда
  • 241
  • 8 / 0
  • все должно быть качественно!
самое интересное , что ставлю опцию показывать последние добавленные товары, так он выводит только масла, когда после них я еще добавил порядка 5000 товаров

может категории масел как то прописались в модуле, и я их тупо копирнул ?)
*

my@so

  • Захожу иногда
  • 115
  • 1 / 0
Как же все-таки производителя вывыести?
*

koza777

  • Новичок
  • 8
  • 1 / 0
Парни,а в этом модуле нельзя сделать так,например у меня категория ноутбуки я захожу на нее и там при помощи этого модуля идет выборка скажем топ 5 ноутбуков,захожу в категорию например телевизоры и там модуль выводит топ 5 самых продаваемых телевизоров.Теоретически конечно догадываюсь что можно наделать кучу копий модуля и настроить выборку из какой хочу категории,но это ж скока модулей надо наделать!Короче можно ли сделать это, в этом модуле,если нет ,то может покумекаем как это осуществить?
*

Indeveler

  • Новичок
  • 2
  • 0 / 0
Здравствуйте!
Спасибо за модуль!
Скажите, а как можно реализовать следующее:
на главной вывожу случайный товар, нужно, чтобы каждые 5 секунд, к примеру, он менялся без рефреша страницы (mootools/jquery ajax). пролистал тему, ответа не нашел. погуглил - вопросы такие были, а ответов нет.
Спасибо!
*

Asphyxis

  • Осваиваюсь на форуме
  • 22
  • 1 / 0
сам сделал)
« Последнее редактирование: 10.12.2010, 13:25:00 от Asphyxis »
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Подскажите пожалуйста, что нужно изменить в helper.php, чтобы отображались не превьюшки товаров, а оригинальное загруженное изображение...
В sql запросе хелпера в SELECT-е заменить p.product_thumb_image на название поля с оригинальной картинкой в таблице __vm_product, точно не напишу, не помню и посмотреть негде
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Тимур

  • Захожу иногда
  • 52
  • 1 / 0
А как сделать, чтобы отображались только картинки? То есть хочу убрать из показа цену, кнопку "купить" и название товара! Подскажите пожалуйста.
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
А как сделать, чтобы отображались только картинки? То есть хочу убрать из показа цену, кнопку "купить" и название товара! Подскажите пожалуйста.
редактируйте шаблон вывода, убирайте все ненужное
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

moolkin

  • Захожу иногда
  • 65
  • 15 / 0
Давайте уже наконец сделаем эту кнопку купить. Что и где нужно прописать чтоб заработала? <?php echo $form_addtocart ?> в default.php и что нужно прописать в helpere ? давайте уже разберёмся и закроем эту тему раз и на всегда! пожалуйста  давайте разберёмся с этой темой, я уже по потолку ползаю не знаю что ещё придумать  ребят давайте соберёмся мыслями 


вообщем не знаю до конца ли всё это рабочее или нет, но я кнопку в этот модуль (в версию 1.2.3) добавил так:

в файл helper.php после
Код
$lists[$i]->pid                 = $row->pid;
добавил
Код
 $lists[$i]->catid                 = $row->catid;

в файл tmpl/default.php добавил:

 
Код
 <?php echo  " <div class='browseProductAdd'>

<form class='addtocart_form' id='".$item->pid."' name='addtocart' method='post' action='/index.php'>
   <div style='display: none;'> <input type='text' value='1' name='quantity[]' id='quantity". $item->pid ."' size='4' class='inputboxquantity'>
               
                </div>
        <input type='submit' title='Купить' value='' class='addtocart_button2'>
    <input type='hidden' value='". $item->catid ."' name='category_id'>
    <input type='hidden' value='" .$item->pid . "' name='product_id'>
    <input type='hidden' value='". $item->pid ."' name='prod_id[]'>
    <input type='hidden' value='shop.cart' name='page'>
    <input type='hidden' value='cartadd' name='func'>
    <input type='hidden' value='1' name='Itemid'>
    <input type='hidden' value='com_virtuemart' name='option'>
    <input type='hidden' value='' name='set_price[]'>
    <input type='hidden' value='' name='adjust_price[]'>
    <input type='hidden' value='' name='master_product[]'>
</form>
                                </div> ";
                                ?>

вроде в корзину кидает.

в php вообще ничего не понимаю, смотрел на другие модули и тыкал кнопки
делаю и помогаю делать сайты на джумле.
кому интересно - стучитесь в мой профиль на фри-лансе
https://www.free-lance.ru/users/Moolkin/
или в аську/скайп
*

moolkin

  • Захожу иногда
  • 65
  • 15 / 0
кстати может кому пригодится: как использовать несколько шаблонов для этого модуля (если этот модуль используется несколько раз на сайте и должен коренным образом отличаться)

открываем файл: mod_virtuemart_universal.xml
Вставляем в блок параметров:

Код
<param name="template" type="filelist" default="default.php" directory="/modules/mod_virtuemart_universal/tmpl" filter="\.php$" hide_none="1" hide_default="1" label="TEMPLATE" description="TEMPLATE_DESC" />   

в файле mod_virtuemart_universal.php  можно всё стереть и вставить вот это
Код
<?php
/**
* @author                Beliyadm.
* @license                GNU/GPL
*/

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


require_once (dirname(__FILE__).DS.'helper.php');
$list = modVirtUniversalHelper::getList($params);
$tmpl                = str_replace('.php', '', $params->def('template', 'default.php'));
$template = JModuleHelper::getLayoutPath('mod_virtuemart_universal', $tmpl);
if (file_exists($template)) {
        require($template);
} else {
        echo JText::_('ERROR_TEMPLATE');
}



теперь в папке tpl можно создавать копии файла default.php, например  default2.php
идём в управление этим модулем, и выбираем нужный шаблон
делаю и помогаю делать сайты на джумле.
кому интересно - стучитесь в мой профиль на фри-лансе
https://www.free-lance.ru/users/Moolkin/
или в аську/скайп
*

yasti

  • Осваиваюсь на форуме
  • 44
  • 0 / 0

 - показать наиболее продаваемые товары

Подскажите, а как он работает?
Я удалил заказы, с товарами, которые были популярными, но я все-равно вижу их на сайте. Кэш почистил.
Как можно очистить список популярных товаров?
Спасибо за ответ.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

VirtueMart не может создать мини-изображение из .jpeg-файла

Автор Nick IntegraLL

Ответов: 13
Просмотров: 12049
Последний ответ 19.08.2025, 09:55:52
от AgentSmith
Как реализовать на VirtueMart такую карточку товара?

Автор AdmbVlad

Ответов: 0
Просмотров: 1870
Последний ответ 14.10.2015, 17:01:55
от AdmbVlad
mod VirtueMart featureprod редактирование

Автор vsokol

Ответов: 1
Просмотров: 1920
Последний ответ 10.04.2015, 08:07:41
от vsokol
Редактирование главной страницы VirtueMart

Автор cheni

Ответов: 13
Просмотров: 12581
Последний ответ 02.04.2015, 08:41:09
от flyingspook
Альтернативный модуль вывода категорий товаров (mod_kdz_vm_categories)

Автор kordima

Ответов: 89
Просмотров: 29469
Последний ответ 19.02.2015, 22:02:14
от kordima