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

darkmaster

  • Осваиваюсь на форуме
  • 18
  • 1 / 0
Как на главной странице VM вывести все категории и подкатегории сразу. Примерно как на  http://zoolux.kiev.ua/
*

Kami

  • Захожу иногда
  • 146
  • 5 / 0
нужно чтобы ссылка на магазин была первой в главном меню и тогда выведутся все категории, вот здесь www.lada-sale.ru я так делала.
*

darkmaster

  • Осваиваюсь на форуме
  • 18
  • 1 / 0
Это именно то, что мне нужно. А поподробнее можно? У меня тоже главная страница ссылается на главную VirtueMart, но показываются только категории первого уровня

[вложение удалено Администратором]
*

Kami

  • Захожу иногда
  • 146
  • 5 / 0
а, ну щас покопаюсь у себя, я туда еще добавляла вроде код чтобы подкатегории выводились и картинка. Постараюсь найти куда я это вставляла все.
*

Kami

  • Захожу иногда
  • 146
  • 5 / 0
вобщем не знаю что там было до этого, но я исправляла файл shop.index.php который находится в папке administrator/components/com_virtuemart/html

там у меня такой кусочек кода
после
Код
   }
$catname = shopMakeHtmlSafe($db->f("category_name"))
      ?>

вот такой код
Цитировать
<td valign="top" align="left" style="padding-left:5px;">


  <a title="<?php echo $category_thumb_image?>" href="<?php echo $sess->url(URL."index.php?option=com_virtuemart&amp;page=shop.browse&amp;category_id=".$db->f("category_id")); ?>">
 <img src="<?php echo $db->f("category_thumb_image");?>"></img>
   </a></td>
<td valign="top" align="left" style="padding-left:5px;">

      <a title="<?php echo $catname ?>" href="<?php echo $sess->url(URL."index.php?option=com_virtuemart&amp;page=shop.browse&amp;category_id=".$db->f("category_id")); ?>">
   <?php    echo $catname;   ?>
   </a>
     
      <a title="<?php echo $catname ?>" href="<?php echo $sess->url(URL."index.php?option=com_virtuemart&amp;page=shop.browse&amp;category_id=".$db->f("category_id")); ?>">
   <?php    echo ps_product_category::get_subcategory ( $db->f("category_id") );
   ?>
   </a>
      </td>

до кусочка такого

Код
 <?php
        if ($iCol == $categories_per_row) {
         echo "</tr>";
          $iCol = 1;


как видишь тут выводится картинка категории и ее подкатегории как у меня на главной.

Это решение для версии 1.0, для 1.1. смотри темку http://joomlaforum.ru/index.php/topic,50883.0.html
*

cortez

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

terr

  • Давно я тут
  • 824
  • 14 / 6
  • Ученик html-я
Цитировать
вобщем не знаю что там было до этого, но я исправляла файл shop.index.php который находится в папке administrator/components/com_virtuemart/html

А в каком файле если не секрет?
*

terr

  • Давно я тут
  • 824
  • 14 / 6
  • Ученик html-я
картинки не выводятся*(
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор manowar

Ответов: 3
Просмотров: 6959
Последний ответ 13.12.2016, 12:41:12
от vitaliypoli
Описание категории опустить под товары

Автор angelo4ek-001

Ответов: 5
Просмотров: 3251
Последний ответ 12.11.2015, 01:53:39
от fsv
Редактирование главной страницы VirtueMart

Автор cheni

Ответов: 13
Просмотров: 13479
Последний ответ 02.04.2015, 08:41:09
от flyingspook
Как сделать отображение атрибутов товара в категории ?

Автор Timer

Ответов: 0
Просмотров: 2571
Последний ответ 21.01.2015, 23:43:33
от Timer
Подкатегории с товарами

Автор milan

Ответов: 0
Просмотров: 1446
Последний ответ 13.01.2015, 14:51:58
от milan