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

Zuev

  • Захожу иногда
  • 211
  • 15 / 1
  • В дальнем плавании
Уважаемы, форумчане
есть задача организовать голосование одних и тех же фото (категорий) на двух разных сайтах.
Важно что бы голоса полученные на одном сайте так же учитывались и на другом.

??????? !!!???!!!
*

beliyadm

  • Moderator
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Одна галерея на двух сайтах
« Ответ #1 : 05.08.2009, 00:38:52 »
базы разных сайтов находятся на одном хосте?
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Zuev

  • Захожу иногда
  • 211
  • 15 / 1
  • В дальнем плавании
Re: Одна галерея на двух сайтах
« Ответ #2 : 05.08.2009, 14:40:55 »
вот тут то собака и зарыта,
они находятся на разных хостах
*

beliyadm

  • Moderator
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Одна галерея на двух сайтах
« Ответ #3 : 05.08.2009, 14:44:48 »
тогда никак, бо 99% хостов запрещают удаленное обращение к собственной БД (и это правильно)
варианты
1 - перенести на один хост и сделать небольшой хак
2 - подумать в сторону обмена данными через txt-xml, раз в час скрипт каждого хоста по крону обращается к удаленному файлику, в котором формируется список фото с текущим рейтингом.
Но опять же вопрос в синхронизации, ID фото на разных сайтах ведь разные по идее, как отслеживать что это одно и тоже фото
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Zuev

  • Захожу иногда
  • 211
  • 15 / 1
  • В дальнем плавании
Re: Одна галерея на двух сайтах
« Ответ #4 : 05.08.2009, 14:47:45 »
у меня пока в голове бешают две мысли:
1. писать скрипт по выгрузке данных с бд одного сайта в бд другого. На это нет времени.
2. каким-нибудь образом в страницу своего сайта встроить страницу другого сайта. Не знаю как, возможно это вообще чушь. Но мне кажется что это возможно.
Есть ведь модальные поп-ап окна в параметрах которых прописываешь локальный адрес материала и оно вместе с ним вылазиет.
вот только надо что бы такое окно не вылазило, а выглядело как обыкновенная галерея + понимал не только локальные адреса, но и глобальные
*

beliyadm

  • Moderator
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Одна галерея на двух сайтах
« Ответ #5 : 05.08.2009, 14:51:09 »
1 - я это и имел в виду, но писать самостоятельно в любом случае придется
лучше ответь, каким образом галереи синхронизированы - ID картинок же разные, если загружались в разной очередности, пусть даже одинаковые файлы
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Zuev

  • Захожу иногда
  • 211
  • 15 / 1
  • В дальнем плавании
Re: Одна галерея на двух сайтах
« Ответ #6 : 05.08.2009, 14:58:04 »
все это еще предстоит делать. т.е. на данном этапе сайты уже существуют, сейчас возникла потребномть организации такого голосования. но ни на том ни на другом сайте пока даже галерея не установлена.
Кстати выбор сделал как раз в пользу Datso галери, ранее пользовался фока галери (перестал, так фунционал довольно ограниченный, глюков много, голосовать могут только зареганные юзеры, и не смотря на то что не так давно вышла обновленная версия, проголосовать могут только 127 человек, больше она не воспринимает).
*

Zuev

  • Захожу иногда
  • 211
  • 15 / 1
  • В дальнем плавании
Re: Одна галерея на двух сайтах
« Ответ #7 : 05.08.2009, 14:59:11 »
1 - я это и имел в виду, но писать самостоятельно в любом случае придется
лучше ответь, каким образом галереи синхронизированы - ID картинок же разные, если загружались в разной очередности, пусть даже одинаковые файлы
Да я понял, просто мы с тобой в одно время эти топики писали
*

beliyadm

  • Moderator
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Одна галерея на двух сайтах
« Ответ #8 : 05.08.2009, 15:05:00 »
Да я понял, просто мы с тобой в одно время эти топики писали
ну а ответа я так и не получил - картинки на обоих хостах имеют одинаковый ID?
Если да - писать скрипт выгрузки данных в текстовый файлик, другой хост его забирает, раздирает по строкам и грузит в свою базу. Готового решения в любом случае нет
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Zuev

  • Захожу иногда
  • 211
  • 15 / 1
  • В дальнем плавании
Re: Одна галерея на двух сайтах
« Ответ #9 : 05.08.2009, 15:08:16 »
:)у меня повыше еще один пост был.
пока все только на стадии задумки, и фото не имют вообще ID так как галерея еще пока даже не установлена, ну и фотки не залиты на хост.
Поэтому в принципе возможно реализвать способом выгрузки.

а вот по второй задумке что нибудь можешь подскозать?
(2. каким-нибудь образом в страницу своего сайта встроить страницу другого сайта. Не знаю как, возможно это вообще чушь. Но мне кажется что это возможно.
Есть ведь модальные поп-ап окна в параметрах которых прописываешь локальный адрес материала и оно вместе с ним вылазиет.
вот только надо что бы такое окно не вылазило, а выглядело как обыкновенная галерея + понимал не только локальные адреса, но и глобальные )
*

beliyadm

  • Moderator
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Одна галерея на двух сайтах
« Ответ #10 : 05.08.2009, 15:10:27 »
по второму вопросу я сегодня уже отвечал кому то
в меню создать ссылку типа wrapper и вставить ссылку на сторонний сайт (с http;//)
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Zuev

  • Захожу иногда
  • 211
  • 15 / 1
  • В дальнем плавании
Re: Одна галерея на двух сайтах
« Ответ #11 : 05.08.2009, 15:13:49 »
но наверное галерея все же не захотит так работать, она в любом случае будет пытатся обращаться к локальной базе, а ее там не будет.
Как думаешь, зочет галерея при таком методе работать?
*

beliyadm

  • Moderator
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Одна галерея на двух сайтах
« Ответ #12 : 05.08.2009, 15:15:58 »
но наверное галерея все же не захотит так работать, она в любом случае будет пытатся обращаться к локальной базе, а ее там не будет.
Как думаешь, зочет галерея при таком методе работать?
это вообще о чем? об объединении рейтинга или вставке в сайт сайта?
Через wrapper конечно не будет, так можно и гугль на сайт вставить, от этого база гугля не станет твоей
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Zuev

  • Захожу иногда
  • 211
  • 15 / 1
  • В дальнем плавании
Re: Одна галерея на двух сайтах
« Ответ #13 : 05.08.2009, 15:25:37 »
да то что база не станет моей это понятно, это то меня и смутило в работоспособности такого метода.
ладно пощупать 2 метод ручками, так сказать, не займет долго времени, так что ночну с него.
В любом случае спасибо за советы и их оперативность
+1
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Перекошенная галерея!

Автор MrNice

Ответов: 2
Просмотров: 1912
Последний ответ 27.09.2013, 09:40:25
от MrNice
Галерея пожирает ресурсы на хосте ! Как остановить ?!

Автор kikimora17

Ответов: 1
Просмотров: 2542
Последний ответ 14.08.2013, 09:49:14
от kikimora17
Галерея типо Datso только

Автор MaHBe

Ответов: 0
Просмотров: 2179
Последний ответ 31.03.2013, 18:41:54
от MaHBe
Datso галерея отдает 28 ошибку

Автор Рома1981

Ответов: 0
Просмотров: 1828
Последний ответ 19.02.2013, 18:02:44
от Рома1981
Один пользователь-одна категория-одно изображение

Автор mixa

Ответов: 0
Просмотров: 1578
Последний ответ 03.01.2013, 01:17:35
от mixa