Новости Joomla

Вышли релизы Joomla 6.0.3 и Joomla 5.4.3

Релиз Joomla 6.0.3 и Joomla 5.4.3

Проект Joomla рад сообщить о выпуске Joomla 6.0.3 и Joomla 5.4.3. Это релиз исправлений ошибок и улучшений для серии Joomla 6.0 и Joomla 5.4.

👩‍💻 События плагинов и порядок их срабатывания при работе с пользовательскими полями 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 Гость просматривают эту тему.
  • 17 Ответов
  • 1503 Просмотров
*

dm-krv

  • Завсегдатай
  • 1028
  • 28 / 0
Как кликнуть кнопку button не имеющую id, но имеющую определенный класс. Либо подскажите как осуществить клик по тексту, что в кнопке.

Это нужно для того, что бы после открытия страницы, через 3 секунды сама по себе нажималась кнопка.
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Так клик или SetTimeout ?
Код
jQuery('.button').on('click',function () {
Нужный код
});
*

dm-krv

  • Завсегдатай
  • 1028
  • 28 / 0
Клик через 3 секунды по единственной кнопке на странице. Но проблема в том, что кнопка не имеет id и добавить к нему id я не могу в силу того, что подгружается он через фрейм.
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Я же дал код где селектор класс . Если iframe , то да, нужно искать решение .
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
кнопка не имеет id и добавить к нему id я не могу в силу того, что подгружается он через фрейм.

Если ифрейм не вашего домена - то никак, кроссдомейные события в JS запрещены на уровне браузера (кроме случаев когда оба сайта ваши или можете договорится с программистами того, чтобы разрешили, только так можно сделать и то через одно место :))
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

dm-krv

  • Завсегдатай
  • 1028
  • 28 / 0
Если ифрейм не вашего домена - то никак, кроссдомейные события в JS запрещены на уровне браузера (кроме случаев когда оба сайта ваши или можете договорится с программистами того, чтобы разрешили, только так можно сделать и то через одно место :))

Да ладно, наверняка можно как-то обойти, ну там клик по координатам или еще что...
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Да ладно, наверняка можно как-то обойти, ну там клик по координатам или еще что...
ну найдете решение - сообщите :)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Да ладно, наверняка можно как-то обойти, ну там клик по координатам или еще что...
при чем тут координаты? Говорю же - политика любого браузера в плане безопасности запрещает кроссдоменное взаимодействие.
Ответ - категорически никак нельзя делать клик на что-либо внутри ифрейма чужого сайта

Можете почитать еще тут
https://habrahabr.ru/company/mailru/blog/210050/

То есть если вы знакомы с разработчиком другого сайта, который вставляете в ифрейм - можете его попросить разрешить взаимодействия. Но я бы не стал никому такого доступа давать :)
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

dm-krv

  • Завсегдатай
  • 1028
  • 28 / 0
Нехорошо, а нельзя ли клик по самому фрейму сделать? Он то как раз таки на твоем домене находится, хотя содержимое уже с другого домена грузится.
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Нехорошо, а нельзя ли клик по самому фрейму сделать? Он то как раз таки на твоем домене находится, хотя содержимое уже с другого домена грузится.
клик по ифрейму конечно можно. Но - если окно другого сайта длинное и в ифрейме есть вертикальная прокрутка - пользователь при попытке установить фокус мышки на ифрейм либо полосу прокрутки получит это ваше событие на клик по ифрейму (я ж не знаю что вы на него повесить хотите)
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
а нельзя ли клик по самому фрейму сделать?
так а что это вам даст? это ничего не даст.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

dm-krv

  • Завсегдатай
  • 1028
  • 28 / 0
клик по ифрейму конечно можно. Но - если окно другого сайта длинное и в ифрейме есть вертикальная прокрутка - пользователь при попытке установить фокус мышки на ифрейм либо полосу прокрутки получит это ваше событие на клик по ифрейму (я ж не знаю что вы на него повесить хотите)

Не-не, фрейм имеет фиксированный размер и внутри нее его полностью заполняет кнопка, если надо я могу даже сдвинуть края чуть в глубъ, что кнопка не просто заполнит фрейм, но даже будет чуть выходить за границы. Клик по фрейму в данном случае будет равносилен клику по кнопке.

Если я фрейму присвою некий ID и по нему совершу клик это же должно сработать по идее. Короче, буду пробовать.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Клик по фрейму в данном случае будет равносилен клику по кнопке.
нет конечно, не равносилен.

Если я фрейму присвою некий ID и по нему совершу клик это же должно сработать по идее
тоже нет :) это не сработает даже и без ифрейма, не говоря уже об ифрейме.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
это не сработает даже и без ифрейма, не говоря уже об ифрейме.
Почему не сработает? Мы же можем назначить клик на наш ифрейм, без разницы что у него там внутри
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
так а толку от этого вложенным элементам? если в body лежит кнопка на 100% ширины и высоты, клик по body даст клик по кнопке?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
так а толку от этого вложенным элементам? если в body лежит кнопка на 100% ширины и высоты, клик по body даст клик по кнопке?
знать не знаю, то ТС видимо этого и хочет :) ведь добраться до элементов ифрейма нельзя, зато можно сделать клик по всему ифрейму :)
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
ну насколько я понял ТС хочет именно клик по кнопке. а клик по ифрейму не даст же клика по кнопке. клик по ифрейму сделать то можно, только это будет тоже самое, что и не делать - кнопке в ифрейме будет от этого все равно :)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

dm-krv

  • Завсегдатай
  • 1028
  • 28 / 0
Вынужден признать, я долбодятел. Конкретно в этом случае, фрейм грузит кнопку для оплаты через сервисы Яндекс. Мне хотелось свой вариант кнопки сделать или перекидывать на оплату с групп Вк, транзитом через сайт. Оказалось у Яндекс все предусмотрено, их ай пи и так позволяет такое делать без извращений с фреймом. Счет получателя, сумма и назначение платежа тупо передаются пост запросом. Теперь все сделал как надо.

Всем большое сердечное спасибо от меня за то, что откликнулись!)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как сделать что бы метки учитывали в категорию материала?

Автор SalityGEN

Ответов: 1
Просмотров: 487
Последний ответ 21.08.2021, 22:32:32
от SalityGEN
Как сделать такой хитрый hover для border'a?

Автор x1

Ответов: 7
Просмотров: 736
Последний ответ 16.10.2020, 14:48:32
от x1
Скроллинг к элементу с определенным классом [РЕШЕНО]

Автор dm-krv

Ответов: 1
Просмотров: 2216
Последний ответ 05.11.2018, 08:51:39
от dm-krv
Как сделать модальное окно во всю ширину?

Автор dm-krv

Ответов: 15
Просмотров: 1230
Последний ответ 07.04.2018, 01:56:22
от palexa