Новости Joomla

👩‍💻 События плагинов и порядок их срабатывания при работе с пользовательскими полями Joomla и использовании FieldsHelper.

👩‍💻 События плагинов и порядок их срабатывания при работе с пользовательскими полями Joomla и использовании FieldsHelper.

В процессе работы с Joomla бывает необходимо работать с пользовательским интерфейсом более тонко, чем обычно. Все формы Joomla состоят из стандартных полей, содержанием, стилем отображения, состоянием (включено/выключено, доступно для редактирования или нет и т.д.) можно управлять с помощью плагинов. Да и для нестандартных проектов хорошей практикой является создание одного системного или нескольких плагинов групп "под проект", в которых храниться весь "нестандарт".

В этой статье описаны все триггеры, которые вызываются через Event Dispatcher из administrator/components/com_fields/src/Helper/FieldsHelper.php, с привязкой к жизненному циклу (порядку этапов работы запроса), аргументам, изменяемым данным и дальнейшему распространению по Joomla. Это поможет вам работать с Joomla свободнее и не опасаясь при этом потерять изменения при очередном обновлении движка.

Подходы, описанные в статье, полезны в тех случаях, когда вы работаете с данными в com_fields - механизме создания и редактирования пользовательских полей ядра Joomla и при использовании FieldsHelper. Многие сторонние компоненты не используют эту возможность, поэтому данная статья будет полезна лишь частично.

🏆 Открыто голосование за Joomla в премии CMS Critic People’s Choice Awards 2025

🏆 Открыто голосование за Joomla в  премии CMS Critic People’s Choice Awards 2025

🗓 Голосование продлится до 27 февраля 2026 года.

👩‍💻 Проголосовать! 👩‍💻

Номинации, в которых можно проголосовать за Joomla:
⭐️ Best Free CMS
⭐️ Best Open Source CMS
⭐️ Best Enterprise CMS

Также в номинации Best e-Commerce Solution участвуют компоненты интернет-магазинов для Joomla:
⭐️ HikaShop
⭐️ Virtuemart

В номинации Best Website Builder оказались:
⭐️ YooTheme
⭐️ SP Page Builder

Что такое CMS Critic Awards?
С 2012 года премия CMS Critic Awards занимает особое место в сообществе систем управления контентом (CMS). Это единственный в своем роде сайт, который составляет рейтинг системы управления контентом и связанных с ними решений на рынке — от малого до крупного и подчеркивает их инновации и услуги.

Каждый год награда CMS Critic Awards присуждается одному победителю в различных отраслевых категориях, таких как: «Лучшая облачная CMS», «Лучший DXP», «Лучшая Headless CMS и других. Затем результаты оглашаются через СМИ вместе с выбором редакции CMS Critic.
В этом году премия вернулась к своим традициям и только TOP-5 движков по количеству номинаций попали в 2-й этап - голосование.

@joomlafeed

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

Jukov

  • Захожу иногда
  • 98
  • 1 / 0
Доброго времени суток!

Задача такова, надо подключить плагин Сloud Zoom(лупа) к VirtueMart 1.1.4, при наведении на картинку товара ?!



Видел где то в интернете статью как это сделать, теперь ни могу найти.

Если кто знает как это сделать, напишите пожалуйста!
*

Jukov

  • Захожу иногда
  • 98
  • 1 / 0
Re: Сloud Zoom - как подключить к VirtueMart 1.1.4 ?
« Ответ #1 : 20.01.2012, 14:52:19 »
Задача решена!

Качаем и устанавливаем плагин RD Cloud Zoom v1.4 http://ifolder.ru/25965092

Идем по пути: components\com_virtuemart\themes\default\ и открываем файл theme.php 89 строка

Меняем:
elseif( @$_REQUEST['output'] != "pdf" ) {
               $link = $imageurl;
               $text = ps_product::image_tag($product['product_thumb_image'], $img_attributes, 0)."<br/>".$VM_LANG->_('PHPSHOP_FLYPAGE_ENLARGE_IMAGE');
               // vmPopupLink can be found in: htmlTools.class.php
               $product_image = vmPopupLink( $link, $text, $width, $height );
            }
На:
elseif( @$_REQUEST['output'] != "pdf" ) {
   $link = $imageurl;
   $text = "<br/>".$VM_LANG->_('PHPSHOP_FLYPAGE_ENLARGE_IMAGE');
   $product_image = "<a class=\"cloud-zoom\" rel=\"adjustX: 10, adjustY:-4, zoomWidth:200, zoomHeight:200\" href=\"$imageurl\" target=\"_blank\">"
               . ps_product::image_tag($product['product_thumb_image'], $img_attributes, 0)
               . "</a>".vmPopupLink( $link, $text, $width, $height );
            }

Атрибуты после rel, т.е. цифры, меняем на своё усмотрение, они отвечают за расположение всплывающего окна!
В админке магазина идём "настройка - сайт - настройки шаблона" и отключаем lightbox.

И радуемся результату!

Кстати, заметил, чем больше формат изображения тем лучше эфект.
*

dmmur

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
Re: Сloud Zoom - как подключить к VirtueMart 1.1.4 ?
« Ответ #2 : 27.01.2012, 17:13:24 »
Попробовал. Главное меню выпадающее - стало прятаться под мини изображением virtuemarta :( вернул обратно.
*

cyberfuntik

  • Осваиваюсь на форуме
  • 22
  • 1 / 0
Re: Сloud Zoom - как подключить к VirtueMart 1.1.4 ?
« Ответ #3 : 15.02.2012, 18:01:02 »
подскажите, а как сделать такое же в категориях?
Joomla 1.5.22 VirtueMart 1.1.9 stable
« Последнее редактирование: 15.02.2012, 18:04:06 от cyberfuntik »
*

Jukov

  • Захожу иногда
  • 98
  • 1 / 0
Re: Сloud Zoom - как подключить к VirtueMart 1.1.4 ?
« Ответ #4 : 21.02.2012, 08:35:31 »
подскажите, а как сделать такое же в категориях?
Joomla 1.5.22 VirtueMart 1.1.9 stable
Для меня этот вопрос тоже интересен!
*

Dimir

  • Захожу иногда
  • 426
  • 13 / 1
Re: Сloud Zoom - как подключить к VirtueMart 1.1.4 ?
« Ответ #5 : 13.03.2012, 00:12:56 »
а как сделать если 2 фото? на одном прекрасно работает а при 2 и болеее фото уже не работает
-==Dimir==-
*

Jukov

  • Захожу иногда
  • 98
  • 1 / 0
Re: Сloud Zoom - как подключить к VirtueMart 1.1.4 ?
« Ответ #6 : 13.03.2012, 13:01:14 »
а как сделать если 2 фото? на одном прекрасно работает а при 2 и болеее фото уже не работает
Пока не знаю, но надеюсь разобраться. Смотреть надо в коде.
*

Dimir

  • Захожу иногда
  • 426
  • 13 / 1
Re: Сloud Zoom - как подключить к VirtueMart 1.1.4 ?
« Ответ #7 : 13.03.2012, 21:47:26 »
Пока не знаю, но надеюсь разобраться. Смотреть надо в коде.
И еще не могу ни как удалить ссылку на картинку когда еще нет увеличения,её открывает в другом окне
-==Dimir==-
*

AleksandrXXXXX

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Re: Сloud Zoom - как подключить к VirtueMart 1.1.4 ?
« Ответ #8 : 14.04.2012, 22:46:08 »
Данный плагин работает нормально с несколькими картинками и ни чего прописывать, ни где не надо.
Просто нужно скачивать с сайта разработчика. В архиве имеются ещё и страницы для товара. Копируете шаблоны страниц, потом их выбираете в настройках магазина и настройках категории.

http://ricdatalab.net/en/lab/extensions/84-rd-zoomer-for-vm-plugin.html
*

lelja_05

  • Новичок
  • 2
  • 0 / 0
Re: Сloud Zoom - как подключить к VirtueMart 1.1.4 ?
« Ответ #9 : 27.01.2013, 22:43:22 »
Задача решена!

Качаем и устанавливаем плагин RD Cloud Zoom v1.4 http://ifolder.ru/25965092

Идем по пути: components\com_virtuemart\themes\default\ и открываем файл theme.php 89 строка

Меняем:
elseif( @$_REQUEST['output'] != "pdf" ) {
               $link = $imageurl;
               $text = ps_product::image_tag($product['product_thumb_image'], $img_attributes, 0)."<br/>".$VM_LANG->_('PHPSHOP_FLYPAGE_ENLARGE_IMAGE');
               // vmPopupLink can be found in: htmlTools.class.php
               $product_image = vmPopupLink( $link, $text, $width, $height );
            }
На:
elseif( @$_REQUEST['output'] != "pdf" ) {
   $link = $imageurl;
   $text = "<br/>".$VM_LANG->_('PHPSHOP_FLYPAGE_ENLARGE_IMAGE');
   $product_image = "<a class=\"cloud-zoom\" rel=\"adjustX: 10, adjustY:-4, zoomWidth:200, zoomHeight:200\" href=\"$imageurl\" target=\"_blank\">"
               . ps_product::image_tag($product['product_thumb_image'], $img_attributes, 0)
               . "</a>".vmPopupLink( $link, $text, $width, $height );
            }

Атрибуты после rel, т.е. цифры, меняем на своё усмотрение, они отвечают за расположение всплывающего окна!
В админке магазина идём "настройка - сайт - настройки шаблона" и отключаем lightbox.

И радуемся результату!

Кстати, заметил, чем больше формат изображения тем лучше эфект.

Скажите пожалуйста, можно ли с вами связаться по вопросу подключения cloud zoom к virtumart 2.0?
*

Pashtetdiz

  • Захожу иногда
  • 175
  • 4 / 0
Re: Сloud Zoom - как подключить к VirtueMart 1.1.4 ?
« Ответ #10 : 27.01.2013, 23:42:27 »
Качай http://www.magictoolbox.com/magiczoomplus/ триальную версию и балуйся сколько угодно
*

salvador_yo

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Re: Сloud Zoom - как подключить к VirtueMart 1.1.4 ?
« Ответ #11 : 24.05.2013, 03:57:28 »
очень крутой плагин, но у меня возник вопрос:
Я установил плагин Cloud Zoom, но он применен (увеличивает) изображение того товара который открыт...А мне надо чтобы он увеличивал картинку товара в категории, то есть в списке товаров... Подобное нереализованное здесь http://themes.yag-demo.com/joomla/virtuemart/?view=yag_vamazing_vmt
Я так понимаю чтобы этого добиться нужно добавить строки подключения плагина к странице каталога товаров?
сайт http://flagmag.com.ua/
Joomla 2.5 VM 2.0
*

maxituning

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Re: Сloud Zoom - как подключить к VirtueMart 1.1.4 ?
« Ответ #12 : 18.06.2013, 18:49:51 »
А как подключить cloud zoom к Joomla 3.0 просто чтоб картинки в статье зумировались. В идеале конечно подключить к фото галереи simple image gallery.
*

maxituning

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Re: Сloud Zoom - как подключить к VirtueMart 1.1.4 ?
« Ответ #13 : 20.06.2013, 13:50:56 »
Я заплачу за подсказку или помощь в установке. Кто поможет?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

VirtueMart - SMS уведомления о сделаном заказе.

Автор bork

Ответов: 42
Просмотров: 24894
Последний ответ 26.07.2021, 22:11:25
от Oleg91
Отчеты и статистика для VirtueMart

Автор 4kict

Ответов: 25
Просмотров: 11717
Последний ответ 14.01.2021, 00:09:53
от gartes
IceVmCart - новый бесплатный модуль корзины для VirtueMart

Автор Grig2009

Ответов: 105
Просмотров: 56245
Последний ответ 05.02.2017, 11:44:02
от Super_Panda
Модуль недавно просмотренные товары для VirtueMart 1.1.X

Автор aleks_yug

Ответов: 97
Просмотров: 30712
Последний ответ 25.10.2016, 15:03:07
от Igoritaly
Хаки для убыстрения VirtueMart (уменьшение запросов и т.п.)

Автор yadrinez

Ответов: 197
Просмотров: 83712
Последний ответ 05.02.2016, 21:53:34
от flyingspook