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

Alexpro2011

  • Захожу иногда
  • 195
  • 8 / 1
Уважаемые пользователи, как можно модифицировать данный код:
Код
<?php
// no direct access
defined('_JEXEC') or die('Restricted access');
?>
<div class="<?php echo $style ?>">
<div id="<?php echo $carousel_id ?>" class="yoo-carousel" style="<?php echo $css_module_width ?>">

<div class="<?php echo $control_panel ?>" style="<?php echo $css_module_width . $css_module_height ?> overflow: hidden;">

<ul class="tabs" style="<?php echo $css_tab_width ?>">
<?php for ($i=0; $i < $items; $i++) : ?>
<li class="button item<?php echo $i + 1 ?>">
<a href="javascript:void(0)" title="<?php echo $list[$i]->title ?>">
<span><?php echo $list[$i]->title ?></span>
</a>
</li>
<?php endfor; ?>
</ul>

<div class="frame" style="<?php echo $css_panel_width ?>">

<div class="panel" style="<?php echo $css_panel_width ?>">
<div style="<?php echo $css_total_panel_width ?>">
<?php for ($i=0; $i < $items; $i++) : ?>
<div class="slide" style="<?php echo $css_panel_width ?><?php echo $css_slide_position ?>">
<?php modYOOcarouselHelper::renderItem($list[$i], $params, $access); ?>
</div>
<?php endfor; ?>
</div>
</div>

</div>

</div>

</div>
</div>
Чтобы можно было при клике на слайд или заголовок модуля переходить на страницу новости.
Сам модуль во вложении.

Пробовал внести такое изменение,
За место:
Код
<a href="javascript:void(0)" title="<?php echo $list[$i]->title ?>">
<span><?php echo $list[$i]->title ?></span>
</a>
Ставил:
Код
<a href="<?php echo $item[$i]->link;?>" title="<?php echo $list[$i]->title ?>">
<span><?php echo $list[$i]->title ?></span>
</a>
Но что то не выходить ничего, появляется просто ссылка для той страницы на которой модуль, а на материал не переходит.

Что же здесь надо сделать?

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

Alexpro2011

  • Захожу иногда
  • 195
  • 8 / 1
Re: Как модифицировать YOOcarousel
« Ответ #1 : 20.08.2011, 17:38:21 »
Как всегда 0 ответов, 0 помощи))))
И как всегда справились без вас)
*

t2me

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Как модифицировать YOOcarousel
« Ответ #2 : 31.10.2011, 12:53:59 »
Как всегда 0 ответов, 0 помощи))))
И как всегда справились без вас)
Не мог бы прислать пожалуйста этот модуль, очень нужен
*

ysa

  • Новичок
  • 1
  • 0 / 0
Re: Как модифицировать YOOcarousel
« Ответ #3 : 12.12.2011, 12:58:18 »
Может тогда вы нам поможете?=-)Тоже пытаюсь настроить этот модуль(только начал) даже малейшие нюансы пригодятся!Спасибо
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Модуль типа YooCarousel для вывода меню в Joomla 1.0?

Автор Cerhio

Ответов: 0
Просмотров: 1150
Последний ответ 01.04.2012, 22:12:06
от Cerhio
YOOcarousel (опция slideshow) как вывести сразу 4 материала?

Автор Havchik

Ответов: 2
Просмотров: 1737
Последний ответ 01.04.2011, 19:58:55
от Havchik
не работает модуль YOOcarousel на странице DatsoGallery

Автор shmakatuha

Ответов: 1
Просмотров: 1932
Последний ответ 12.10.2010, 13:47:35
от shmakatuha
проблема с yoocarousel

Автор Xook

Ответов: 3
Просмотров: 2515
Последний ответ 04.12.2008, 20:17:51
от Xook