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

tmpnikl

  • Захожу иногда
  • 497
  • 4 / 0
Есть материал(ы), например  с id=123, который имеет метку опубликован..., но его нет на сайте, хотелось бы знать какие объекты(модуль, меню, материалы), ссылаются на данный материал, и если таких ссылок нет, то материал можно отправить в корзину...
Знаю в бд есть таблица content, там находятся записи с материалами... я эту таблицу могу экспортировать в excel, но я не знаю, какую подстроку надо искать в каждой записи? Также не знаю в каких ещё таблицах(меню, модули...) надо поискать эту подстроку с id материала? т.е. нужна подстрока поиска и в каких таблицах?
*

darkghost

  • Живу я здесь
  • 2212
  • 97 / 0
может проще материал отключить и посмотреть будет ли ошибка "такой страницы нет" ?
Если через БД то наверное надо будет прошуршать всю базу целиком
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
в БД может и не найтись, т.к. ссылки формируются динамически
ссылка может быть где угодно, допустим в блоге или списке категории, каком-нибудь модуле который выводит материалы данной категории
вариантов масса
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
У некоторых компонентов вообще хранится один параметр, а остальные в своей таблице.
Так что тут без вариантов, только либо ты знаешь что он ни где не юзаеться, либо метод тыка.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

tmpnikl

  • Захожу иногда
  • 497
  • 4 / 0
спасибо за ответы... но компоненты у меня не используются... всё стандартно(так удобней обновляться).. динамическое формирование ссылки... это опять из области программирования, но у меня нет такого кода.. а сама Joomla не формирует динамические ссылки... и конечно же можно отключить материал... но чтоб найти где он выдал ошибку... это надо полдня весь его пролистать и зайти в каждый пункт меню... В общем не хотелось бы усложнять, хотелось бы от простого к сложному, а то так вообще не решишь проблему... никаких динамических ссылок, компонент и т.д. Всё стандартно... нужна строка поиска и таблицы Joomla в которых надо её искать... ну или просто как сформировать строку поиска... таблицы все скачаю и просмотрю, хоть и долго будет, но разок можно..
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
никаких динамических ссылок
это что значит?)
есть список материалов категории, ссылки будут формироваться по любому динамически через роутер
Код
JRoute::_('index.php?...id=alias:100');
сама эта ссылка в БД нигде не записывается
поменяется alias в материале или категория и ссылка соответственно поменяется
« Последнее редактирование: 02.11.2016, 14:00:29 от SmokerMan »
*

tmpnikl

  • Захожу иногда
  • 497
  • 4 / 0
Как всё сложно..
Например мне надо найти где встречается материал с id=178, я делаю поиск подстроки в таблице content в поле introtext и нахожу в матерале с id=50  такую строчку
<p><a href="index.php/ait?layout=edit&amp;id=178">1. Перечень ....</a></p>, где id=178,, следовательно на этот материал ссылка есть, и я его оставляю, начинаю искать следующий материал по списку id...
Но это только по таблице content, но надо какие то ещё таблицы просмотреть, и как узнать из этой подстроки(layout=edit&amp;id=178), что это id материала, а не категории или меню..., т.е нужны варианты формирования строки поиска...
ну не нашёл я в таблицах Joomla намёка на формирование  динамических ссылок...
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вставка видео в Материал

Автор VIK4

Ответов: 10
Просмотров: 1113
Последний ответ 03.11.2025, 08:18:22
от wishlight
Как вставить видео с Telegram в материал?

Автор Ishti39

Ответов: 2
Просмотров: 1588
Последний ответ 18.06.2024, 10:41:30
от Olg
Как сделать картинку ссылкой на материал без Вводного изображения?

Автор OZlaim

Ответов: 0
Просмотров: 1407
Последний ответ 30.05.2024, 01:28:37
от OZlaim
Я создал пользователя Author, но он не может зайти в редактирование

Автор Olegus79

Ответов: 7
Просмотров: 1342
Последний ответ 19.10.2023, 20:48:52
от Vastriet
Поиск в Материал- Блог категории

Автор mag_num83

Ответов: 1
Просмотров: 1268
Последний ответ 14.09.2023, 20:36:34
от beliyadm