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

artlux

  • Захожу иногда
  • 466
  • 58 / 0
Вывод аватаров, интеграция в расширения joomla:

Спойлер
[свернуть]

История версий, что умеет плагин.

Спойлер
[свернуть]

плагин от JoomlaTune с поддержкой аватар (Jcomments)

скачать плагин можно на сайте JoomLine вместе с компонентом авторизации ссылка

Предложения и глюки в тему...
« Последнее редактирование: 06.07.2013, 14:29:05 от artlux »
Разработка расширений: Joomla 1.5+, Bitrix 12+, Мобильные приложения для сайтов под Android (PhoneGap).
Для бонусов: Z136221252622, R242724126443, U423945028202. +79211696184(Мегафон), или плюсик в репу!
*

podlodka

  • Захожу иногда
  • 101
  • 1 / 0
Re: Аватары для Social Login v1.6 - плагин
« Ответ #1 : 27.05.2013, 13:55:24 »
после установки и включения плагина, нужно ли что ещё делать? а то установил, результат нулевой
« Последнее редактирование: 27.05.2013, 14:32:33 от podlodka »
*

artlux

  • Захожу иногда
  • 466
  • 58 / 0
Re: Аватары для Social Login v1.6 - плагин
« Ответ #2 : 28.05.2013, 02:03:11 »
Цитировать
после установки и включения плагина, нужно ли что ещё делать? а то установил, результат нулевой

Плагин только получает изображения, пишет в базу и складывает в папку... Как можно выводить аватары впринципе описано в теме...
НО пока не спешите настраивать аватары, Совсем скоро этот функционал должен появится в в коробке с social login и jcomments...
« Последнее редактирование: 01.06.2013, 12:05:22 от artlux »
Разработка расширений: Joomla 1.5+, Bitrix 12+, Мобильные приложения для сайтов под Android (PhoneGap).
Для бонусов: Z136221252622, R242724126443, U423945028202. +79211696184(Мегафон), или плюсик в репу!
*

zikkuratvk

  • Глобальный модератор
  • 4824
  • 346 / 2
  • Обслуживаем проекты - дорого.
Re: Аватары для Social Login v1.6 - плагин
« Ответ #3 : 04.06.2013, 12:08:32 »
Вышел плагин от JoomlaTune с поддержкой аватар
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

devul

  • Захожу иногда
  • 283
  • 21 / 1
  • если помог можете поставить +
Re: Аватары для Social Login v1.6 - плагин
« Ответ #4 : 18.06.2013, 15:22:31 »
здравствуйте, огромное человеческое спасибо за разработку этих плагинов.
Но у меня возник "косяк" в работе social login avatar.
При регистрации плагин получает фото, сохраняет его, но в базу данных не записывается. таблица _plg_slogin_avatar остается пуста.
Подскажите куда копать?

Бложик про joomla, k2, joomshoppingdevul.ru
*

devul

  • Захожу иногда
  • 283
  • 21 / 1
  • если помог можете поставить +
Re: Аватары для Social Login v1.6 - плагин
« Ответ #5 : 19.06.2013, 12:17:41 »
сам спросил, сам отвечаю. Допущена ошибка в плагине:
Ищем строки
      //изображения нет в БД, формируем данные для записи в БД
      $row->id = NULL;
      $row->provider = $data->user_provider;
      $row->userid = $data->user_id;
      $row->photo = 1;
      $row->photo_src = $data->user_photo;
      
И меняем следующим образом:
   
      $row->id = NULL;
      $row->provider = $data->user_provider;
      $row->userid = $data->user_id;
      $row->photo_src = $data->user_photo;
      $row->main = 1;

Бложик про joomla, k2, joomshoppingdevul.ru
*

devul

  • Захожу иногда
  • 283
  • 21 / 1
  • если помог можете поставить +
Re: Аватары для Social Login v1.6 - плагин
« Ответ #6 : 19.06.2013, 12:24:15 »
Вопрос к автору плагина, что делает function updateMainAvatar ? что то не пойму.. что за приоритеты
Бложик про joomla, k2, joomshoppingdevul.ru
*

JustRock

  • Новичок
  • 7
  • 0 / 0
Re: Аватары для Social Login v1.6 - плагин
« Ответ #7 : 19.06.2013, 15:44:06 »
devul, у меня тот же "косяк", Автор плагина меня просил error log, но пока небыло времени этим заняться, вечерком попробую Ваш вариант
« Последнее редактирование: 19.06.2013, 16:44:49 от JustRock »
*

JustRock

  • Новичок
  • 7
  • 0 / 0
Re: Аватары для Social Login v1.6 - плагин
« Ответ #8 : 19.06.2013, 15:57:29 »
сам спросил, сам отвечаю. Допущена ошибка в плагине:
Ищем строки
      //изображения нет в БД, формируем данные для записи в БД
      $row->id = NULL;
      $row->provider = $data->user_provider;
      $row->userid = $data->user_id;
      $row->photo = 1;
      $row->photo_src = $data->user_photo;
      
И меняем следующим образом:
   
      $row->id = NULL;
      $row->provider = $data->user_provider;
      $row->userid = $data->user_id;
      $row->photo_src = $data->user_photo;
      $row->main = 1;


не сработало
*

devul

  • Захожу иногда
  • 283
  • 21 / 1
  • если помог можете поставить +
Re: Аватары для Social Login v1.6 - плагин
« Ответ #9 : 19.06.2013, 16:49:45 »
что бы сработало юзер должен быть новый..
Бложик про joomla, k2, joomshoppingdevul.ru
*

JustRock

  • Новичок
  • 7
  • 0 / 0
Re: Аватары для Social Login v1.6 - плагин
« Ответ #10 : 19.06.2013, 21:17:59 »
что бы сработало юзер должен быть новый..
спасибо! юзера пришлось чистить всюду, дело даже не в том чтобы он был новый, а чтобы в папке image не было его аватара
*

artlux

  • Захожу иногда
  • 466
  • 58 / 0
Re: Аватары для Social Login v1.6 - плагин
« Ответ #11 : 19.06.2013, 23:26:41 »
devul, метод updateMainAvatar - устанавливает приоритет вывода аватара... Так как в social login предусмотрена привязка аккаунтов, то аватаров может быть много...
Вот метод и определяет какой из них выводить (в данном случае аватар берется из той соц сети с помощью которой пользователь вошел последний раз).
Разработка расширений: Joomla 1.5+, Bitrix 12+, Мобильные приложения для сайтов под Android (PhoneGap).
Для бонусов: Z136221252622, R242724126443, U423945028202. +79211696184(Мегафон), или плюсик в репу!
*

artlux

  • Захожу иногда
  • 466
  • 58 / 0
Re: Аватары для Social Login v1.6 - плагин
« Ответ #12 : 19.06.2013, 23:37:51 »
devul, спасибо... Выпустил обновление плагина v.1.5

для обновления с 1.4, достаточно заменить файл plugins/slogin_integration/slogin_avatar/slogin_avatar.php аналогичным файлом в архиве с плагином
Разработка расширений: Joomla 1.5+, Bitrix 12+, Мобильные приложения для сайтов под Android (PhoneGap).
Для бонусов: Z136221252622, R242724126443, U423945028202. +79211696184(Мегафон), или плюсик в репу!
*

devul

  • Захожу иногда
  • 283
  • 21 / 1
  • если помог можете поставить +
Re: Аватары для Social Login v1.6 - плагин
« Ответ #13 : 20.06.2013, 13:38:04 »
и Вам спасибо за работу ^-^
Бложик про joomla, k2, joomshoppingdevul.ru
*

Shvapsss

  • Новичок
  • 4
  • 0 / 0
Re: Аватары для Social Login v1.6 - плагин
« Ответ #14 : 25.06.2013, 13:33:32 »
Уважаемый artlux

Не будет ли для Вас столько затруднительно добавить поддержку JomSocial ?

В идеале, сделать в плагине галочку Включить в JomSocial
Если она активна, то делать не только картинку 50 на 50 но и картинку
width: 160px;
height: auto;

И добавлять в таблицу

#__community_users
в колонки
avatar (full)
и
thump   (50на50)

Сам могу, но долго вникать буду, если не будешь делать, скажи я тогда сам засяду.
Заранее спасибо.


PS:
      //максимальная ширина и высота для генерации изображения
      $max_h = $this->params->get('imgparam',300);
      $max_w = $this->params->get('imgparam',160);

Поменял, на фото не сказалось ) Почему?
« Последнее редактирование: 25.06.2013, 13:37:46 от Shvapsss »
*

Shvapsss

  • Новичок
  • 4
  • 0 / 0
Re: Аватары для Social Login v1.6 - плагин
« Ответ #15 : 25.06.2013, 16:09:47 »
Начну пока делать
в XML

<field name="jomsocial" type="checkbox"
                  label="PLG_SLOGIN_AVATAR_WITH_JOMSOCIAL" description="PLG_SLOGIN_AVATAR_WITH_JOMSOCIAL_DESC" value="Yes"/>

26.06.13 - добавил функцию просто сохранения полного изображения вконтакта и дописку в базу JomSocial

Спойлер
[свернуть]
« Последнее редактирование: 26.06.2013, 19:41:28 от Shvapsss »
*

artlux

  • Захожу иногда
  • 466
  • 58 / 0
Re: Аватары для Social Login v1.6 - плагин
« Ответ #16 : 28.06.2013, 20:25:30 »
Shvapsss, по поводу размеров аватаров размеры взяты изначально близкими к тем что выдают социальные сети...

Если вам нужно получать дополнительные данные с социальных сетей возраст, большое фото и т.п. - тут придется доработать под свои нужды...

По поводу JomSocial поддержка врядли будет реализована (1. нет лицензии на компонент; 2.Задача немного нелогична - данный функционал должен быть реализован на стороне JomSocial, либо отдельного плагина именно под него);

А вообще пробуйте, дорабатывайте... Кстати по реализации текущей - есть подозрение, что если пользак загрузит аватар с сайта с течением времени он может затереться...
Разработка расширений: Joomla 1.5+, Bitrix 12+, Мобильные приложения для сайтов под Android (PhoneGap).
Для бонусов: Z136221252622, R242724126443, U423945028202. +79211696184(Мегафон), или плюсик в репу!
*

Shvapsss

  • Новичок
  • 4
  • 0 / 0
Re: Аватары для Social Login v1.6 - плагин
« Ответ #17 : 01.07.2013, 10:29:04 »
artlux
Под себя доработал и выложил даж.
Как бы мне в принципе достаточно. Может быть позже сделаю версию получше.

А так, пасчет того, что это должен делать жомсоциал, мне кажется это не их даже работа. По сути это работа slogin потому как создавать пользователя, тянуть его данные, но при этом не тянуть аватар, как это неправильно.

Пользователю нужно делать минимум действий и получать максимум удовольствия от этого.
Вообщем все равно спасибо. Если все таки решитесь написать я накидал как я себе сделал.
*

artlux

  • Захожу иногда
  • 466
  • 58 / 0
Re: Аватары для Social Login v1.6 - плагин
« Ответ #18 : 03.07.2013, 00:29:25 »
Цитировать
что это должен делать жомсоциал
не сами разработчики, а на стороне компонента... Тобиш либо плагин, либо аддон... с JomSocial давно уже не работал...

а по вашей реализации, возможно вам достаточно будет этого.. Но потестируйте один момент... Если пользователь загрузит фото с JomSocial - оно не затирается при последующих входах при сбросе кеша?!
Разработка расширений: Joomla 1.5+, Bitrix 12+, Мобильные приложения для сайтов под Android (PhoneGap).
Для бонусов: Z136221252622, R242724126443, U423945028202. +79211696184(Мегафон), или плюсик в репу!
*

KruS

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Re: Аватары для Social Login v1.6 - плагин
« Ответ #19 : 05.09.2013, 14:41:25 »

скачать плагин можно на сайте JoomLine вместе с компонентом авторизации ссылка


Нет там этого плагина. :(
Где можно его взять?
*

Arkadiy

  • Moderator
  • 5317
  • 463 / 2
  • Крепитесь, други.
Re: Аватары для Social Login v1.6 - плагин
« Ответ #20 : 05.09.2013, 21:11:28 »
Плагин аватаров заменили на более емкий плагин профилей. Плагин профилей - это переработанный и дополненный плагин аватаров. Для JomSocial есть плагин http://argens.ru/item/43-plagin-integratsii-slogin-joomsocial взаимодействующий с плагином аватаров.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Настройка компонента авторизации через соц.сети JoomLine Social Login

Автор azeevku

Ответов: 4
Просмотров: 27466
Последний ответ 16.09.2025, 13:41:21
от sivers
Akeeba Social Login - FaceBook

Автор Alex_gs

Ответов: 2
Просмотров: 5401
Последний ответ 19.12.2021, 09:01:19
от Alex_gs
Вывод плагина Social Login в BT Login

Автор Shir

Ответов: 0
Просмотров: 4067
Последний ответ 05.11.2018, 19:09:14
от Shir
Компонент Social Login, вернуться назад после авторизации, как?

Автор x1

Ответов: 1
Просмотров: 4462
Последний ответ 05.02.2018, 19:05:53
от zikkuratvk
Как соединить Improved AJAX Login &amp;amp; Register + SLogin

Автор Ханиган

Ответов: 0
Просмотров: 4137
Последний ответ 07.10.2017, 15:53:37
от Ханиган