Новости Joomla

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

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

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

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

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

Читать статью на Хабре.

@joomlafeed

🏆 Открыто голосование за 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 Гость просматривают эту тему.
  • 8 Ответов
  • 4398 Просмотров
*

stasyansky

  • Захожу иногда
  • 225
  • 22 / 0
Помогите запихнуть код от этого чуда в ZOO, вместо социальных закладок.
*

SemiLex

  • Захожу иногда
  • 85
  • 5 / 0
Re: Кнопка "Поделиться" от Яндекса
« Ответ #1 : 19.10.2011, 15:38:04 »
+1
Нужная вещица.
*

likrion

  • Давно я тут
  • 750
  • 129 / 2
Re: Кнопка "Поделиться" от Яндекса
« Ответ #2 : 20.10.2011, 15:05:21 »
отключить соцзакладки  и в файле  

/media/zoo/applications/product/templates/default/item.php

вставить предложенный вам код

например(немного подправил чтобы справа отображалось)

Код

<script type="text/javascript" src="//yandex.st/share/share.js" charset="utf-8"></script>
<div style="text-align:right" class="yashare-auto-init" data-yashareL10n="ru" data-yashareType="button" data-yashareQuickServices="yaru,vkontakte,facebook,twitter,odnoklassniki,moimir,lj,friendfeed,moikrug"></div>


так же этот код можно внедрить в любой элемент в любом месте , но этот скрипт лишит вам возможности пройти HTML валидацию и на каждой странице где есть данный код вам добавится по 3 HTML ошибки

результат



« Последнее редактирование: 20.10.2011, 15:28:27 от likrion »
R331474010295
*

likrion

  • Давно я тут
  • 750
  • 129 / 2
Re: Кнопка "Поделиться" от Яндекса
« Ответ #3 : 20.10.2011, 15:51:18 »
а вообще лучше использовать специальный модуль созданный коляном, модуль бесплатен

http://kolyan.cz/yashare/mod_yashare.zip   для j1.5

http://depositfiles.com/files/djof9t2xe тот же модуль но адаптированный мною под j1.6+

чистый код, размещение ограничено фантазией, больше сервисов (все настраиваются), несколько вариантов отображения


« Последнее редактирование: 20.10.2011, 15:57:05 от likrion »
R331474010295
*

SemiLex

  • Захожу иногда
  • 85
  • 5 / 0
Re: Кнопка "Поделиться" от Яндекса
« Ответ #4 : 20.10.2011, 16:31:17 »
likrion, заплюсовал! ;)
код вроде реально чистый... это гуд :)
*

stasyansky

  • Захожу иногда
  • 225
  • 22 / 0
Re: Кнопка "Поделиться" от Яндекса
« Ответ #5 : 20.10.2011, 21:38:41 »
likrion, огромное спасибо!
вставил код в item.php, как раз выше комментариев.

да и спасибо за модуль и интересный сайт)).

+
*

CyDb6a

  • Захожу иногда
  • 124
  • 0 / 0
  • От меня не уйдешь =)
Re: Кнопка "Поделиться" от Яндекса
« Ответ #6 : 04.11.2011, 21:18:57 »
  :D  Хочу поставить +  Очень нужный модуль, а то замучалась искать как воткнуть кнопку в нужное место  ;D
*

SemiLex

  • Захожу иногда
  • 85
  • 5 / 0
Re: Кнопка "Поделиться" от Яндекса
« Ответ #7 : 05.11.2011, 02:00:50 »
но этот скрипт лишит вам возможности пройти HTML валидацию и на каждой странице где есть данный код вам добавится по 3 HTML ошибки

А можно задать глупый вопрос? Почему будут ошибки?... Просто мне реально удобнее было бы "вшить" в Зу, нежели пользовать отдельно модуль Joomla...
*

SemiLex

  • Захожу иногда
  • 85
  • 5 / 0
Re: Кнопка "Поделиться" от Яндекса
« Ответ #8 : 26.12.2011, 07:28:03 »
А можно задать глупый вопрос? Почему будут ошибки?... Просто мне реально удобнее было бы "вшить" в Зу, нежели пользовать отдельно модуль Joomla...

Приподниму... Всё-таки, мож кто пояснит? :)
И классно было бы добваить Гугл+1 кнопочку в ряд.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Элемент] Glink Ссылка кнопка

Автор likrion

Ответов: 15
Просмотров: 7766
Последний ответ 01.02.2016, 11:14:24
от likrion
В zoo глючит кнопка Related Products.

Автор Vas80

Ответов: 0
Просмотров: 1505
Последний ответ 15.10.2014, 14:14:00
от Vas80
[Элемент] ZOOPLATI - Кнопка оплаты товара в plati.ru(oplata.info)

Автор likrion

Ответов: 14
Просмотров: 5756
Последний ответ 18.06.2014, 00:43:30
от likrion
Карта Яндекса элемент для ZOO [Решено]

Автор worstinme

Ответов: 6
Просмотров: 6953
Последний ответ 11.05.2013, 11:03:15
от ost007
Двойная кнопка для Zoo

Автор Tony Jones

Ответов: 4
Просмотров: 1915
Последний ответ 28.12.2012, 13:06:32
от Tony Jones