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

newjey

  • Захожу иногда
  • 405
  • 2 / 0
Добрый день.
Надо вывести на главную товары в случайном порядке, но не используя модули, вывести надо как они есть в категориях, как то можно такое организовать?
Спасибо.
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
iframe
Хотя вообще непонятно, зачем это нужно, может вот
Создание сайтов, шаблонов, помощь в решении проблем.
*

newjey

  • Захожу иногда
  • 405
  • 2 / 0
Ни тот ни тот способ не подходят, так как нужно вывести к примеру 15 случайных товаров.
А нужно для удобства для покупателей к примеру.
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
http://joomlaforum.ru/index.php/topic,71309.0.html
Вот идеальный вариант, а с чем связано не использовать модули?
Создание сайтов, шаблонов, помощь в решении проблем.
*

newjey

  • Захожу иногда
  • 405
  • 2 / 0
этот модуль на данный момент пробую. Но хочется без модуля,так как у модуля свои стили, и очень проблематично отобразить такой же вид товаров как в категориях, а требуется вывести на главную товары именного такого вида как в категориях.
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
можно еще через плагин simpleproductsnapshot (но тут все только ручками - за то в любом порядке)

-----------------------
Цитировать
требуется вывести на главную товары именного такого вида как в категориях.
а, ну это только стилями)
а модуль и правда хороший ;)
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Больше вариантов в голову не лезет
Создание сайтов, шаблонов, помощь в решении проблем.
*

newjey

  • Захожу иногда
  • 405
  • 2 / 0
Да вот тоже в голову ничего не лезет. По идее должно быть как-то так, подключить файлы отвечающие за вывод товара и выводить товары на главной с условием случайные. Только как это сделать....
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Посмотреть, как в модуле это реализовано... :)
Создание сайтов, шаблонов, помощь в решении проблем.
*

newjey

  • Захожу иногда
  • 405
  • 2 / 0
Буду пробовать,жаль что нет такой функции в виртумарте(
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
эм, а что если взять ваш browse, который вы используете в категориях и запихнуть в темлейт этого модуля - только переменные заменить и все. я кстати так и сделала)
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Цитировать
Буду пробовать,жаль что нет такой функции в виртумарте(
15 случайных товаров на главной :)
Зачем эта функция? ;D
(Это называется с перламутровыми пуговицами... А вдруг кому понадобится не случайные, а популярные или вообще 16 ... :) Это задача модулей, а то что вам по дизайну не подходит... Мало  100% универсальных вещей, если вообще есть)
Создание сайтов, шаблонов, помощь в решении проблем.
*

newjey

  • Захожу иногда
  • 405
  • 2 / 0
эм, а что если взять ваш browse, который вы используете в категориях и запихнуть в темлейт этого модуля - только переменные заменить и все. я кстати так и сделала)

хм....это уже интереснее.
А можно по подробнее?))))
*

newjey

  • Захожу иногда
  • 405
  • 2 / 0
15 случайных товаров на главной :)
Зачем эта функция? ;D
(Это называется с перламутровыми пуговицами... А вдруг кому понадобится не случайные, а популярные или вообще 16 ... :) Это задача модулей, а то что вам по дизайну не подходит... Мало  100% универсальных вещей, если вообще есть)
Я не в плане такой именно функции как мне надо, а в общем..
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
хм....это уже интереснее.
А можно по подробнее?))))
да, а что тут подробнее - я даже не знаю)
шаблон модуля здесь лежит modules/mod_virtuemart_universal/tmpl/default.php, шаблон категории сами наверное знаете..
копируете из browse и вставляете в модуле, меняете переменные, и стили из theme.css перекидываете или в основной шаблон или в файл стилей этого модуля.
вот и все :)
*

newjey

  • Захожу иногда
  • 405
  • 2 / 0
да, а что тут подробнее - я даже не знаю)
шаблон модуля здесь лежит modules/mod_virtuemart_universal/tmpl/default.php, шаблон категории сами наверное знаете..
копируете из browse и вставляете в модуле, меняете переменные, и стили из theme.css перекидываете или в основной шаблон или в файл стилей этого модуля.
вот и все :)


Понял,спасибо за наводку,буду пробовать)
*

newjey

  • Захожу иногда
  • 405
  • 2 / 0
да, а что тут подробнее - я даже не знаю)
шаблон модуля здесь лежит modules/mod_virtuemart_universal/tmpl/default.php, шаблон категории сами наверное знаете..
копируете из browse и вставляете в модуле, меняете переменные, и стили из theme.css перекидываете или в основной шаблон или в файл стилей этого модуля.
вот и все :)


Прекинул из browse в шаблон модуля, подключил стили VirtueMart к модулю.В результате выводит 1 товар с картинкой по умолчанию.Может с переменными что-то не то?
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
или с переменными или со стилями...
смотрите через FireBug что не хватает ему, а так все должно работать
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Просто внимательнее перекидывайте, там ещё повтор поидее прописан (в модуле)
Создание сайтов, шаблонов, помощь в решении проблем.
*

newjey

  • Захожу иногда
  • 405
  • 2 / 0
Выводиться вот так.
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
такс, или сайт давайте или смотрите внимательней - без сайта нереально помочь
*

newjey

  • Захожу иногда
  • 405
  • 2 / 0
такс, или сайт давайте или смотрите внимательней - без сайта нереально помочь
_http://lipoo.com.ua на главной под категориями.
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
да нет, похоже вы просто вставили browse и все - нужно еще переменные заменить (в модуле они объявлены в начале файла - это и есть замена)
потом , у вас вообще стилей из модуля нет - они тоже нужны. просто нужно или их перекинуть в шаблон сайта , или наоборот стили VM к ним
*

newjey

  • Захожу иногда
  • 405
  • 2 / 0
да нет, похоже вы просто вставили browse и все - нужно еще переменные заменить (в модуле они объявлены в начале файла - это и есть замена)
потом , у вас вообще стилей из модуля нет - они тоже нужны. просто нужно или их перекинуть в шаблон сайта , или наоборот стили VM к ним
Это они?
Код
$item->pname 	- заголовок (название) товара
$item->link - ссылка на полную карточку товара
$item->pimage - картинка товара, не забываем про полный путь до нее
$item->price - цена товара
$item->currency - валюта (денежная единица)
$item->intro - краткое описание товара, очищенное от HTML тегов, по умолчанию выводится как TITLE для картинки и ссылки "подробнее"
По поводу стилей я просто подключил новый файл, в XML файле модуля, стили самого модуля не убирались.
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
да, это они
т.е. допустим название так выводится <?php echo $product_name ?>, а нужно заменить на <?php echo $item->pname; ?>
и так далее по аналогии.
*

newjey

  • Захожу иногда
  • 405
  • 2 / 0
А какая переменная для вывода производителя к примеру?
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
насколько помню в модуле такое не реализовано...об этом лучше спросить в теме модуля.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Нужно вывести случайные товары на главную Joomla

Автор manowar

Ответов: 3
Просмотров: 6984
Последний ответ 13.12.2016, 12:41:12
от vitaliypoli
[download] Модуль вывода товаров для VirtueMart (1.2.3 и 2.1)

Автор beliyadm

Ответов: 1448
Просмотров: 384561
Последний ответ 21.07.2015, 06:21:55
от Серегин
Альтернативный модуль вывода категорий товаров (mod_kdz_vm_categories)

Автор kordima

Ответов: 89
Просмотров: 30836
Последний ответ 19.02.2015, 22:02:14
от kordima
Вывод производителя не как ссылка

Автор StivinKing

Ответов: 1
Просмотров: 1833
Последний ответ 12.11.2014, 03:34:56
от evgen777
Отображение товаров в виде таблицы

Автор Doppelganger

Ответов: 183
Просмотров: 62470
Последний ответ 15.04.2014, 23:27:29
от 4ifir