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

plotnick

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
Можно ли такое реализовать - загрузку изображений только админами сайта?
*

Expert

  • Новичок
  • 6
  • 0 / 0
Конечно. Мало того, по умолчанию оно так и происходит до тех пор, пока в конфигурации галереи не отметишь доступные для загрузки посетителями категории.
*

plotnick

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
Конечно. Мало того, по умолчанию оно так и происходит до тех пор, пока в конфигурации галереи не отметишь доступные для загрузки посетителями категории.
Хм, если категории не отмечены - то и администратор не может загрузить, пишет что "выберите категорию".

Точнее, надо реализовать любые операции с изображениями через frontend только администраторам сайта.
« Последнее редактирование: 27.07.2007, 21:16:28 от plotnick »
*

Expert

  • Новичок
  • 6
  • 0 / 0
plotnick, с фронт-эндом сложнее. Я когда-то просил Андрея сделать возможность одобрения рисунков с фронт-энда (чтоб модераторы тоже могли одобрять изображения), но, насколько я понял, это реализовать очень непросто.
Нет, увы, моих знаний не хватает, чтоб ответить на новую редакцию задачи. Есть некоторые мысли, типа разрешить функцию showupload только админам (вставить перед функцией условие, наподобие "if ( !$access->canEdit) ...", но я попросту не знаю php, поэтому не могу дать никакого умного совета.
*

plotnick

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
Пока решаю проблему установкой переключателя "одобрение администратором" в "да", так вроде только админы или редакторы могут оперировать изображениями....
*

Expert

  • Новичок
  • 6
  • 0 / 0
Пока решаю проблему установкой переключателя "одобрение администратором" в "да", так вроде только админы или редакторы могут оперировать изображениями....
Нет, так любой желающий может залить все, что ему вздумается, но опубликовано это будет только после одобрения администратора. Залитое админом одобряется автоматически, а вот надо ли одобрять залитое редактором, я не помню.
*

Valiks

  • Захожу иногда
  • 108
  • 6 / 3
Так все-таки,- как сделать так, чтобы только администраторы могли заливать файлы?
*

sc@r@bey

  • Захожу иногда
  • 360
  • 55 / 5
  • делай, а потом спрашивай что не получилось!
там в настройках компонента, есть пукт разрешить загрузку картинок пользователям, включи нет и будет счастье
*

Valiks

  • Захожу иногда
  • 108
  • 6 / 3
У меня вообще нет такой опции "разрешить загрузку картинок пользователям"

В "Загрузке" у меня стоит только вот это:

Одобрение Администратором:
Максимум изображений:
Максимальный размер изображения:
Доступные категории

Другое -
Есть в части "Область панели навигации" - "Пользователь" - "Да - нет"
Может быть это оно и есть?

Но если эту опцию поставить на "Нет", тогда никто не может ничего добавлять
даже суперадмин ничего не добавит из фронтенда
*

sc@r@bey

  • Захожу иногда
  • 360
  • 55 / 5
  • делай, а потом спрашивай что не получилось!
ты не указал, что с фронтейда в своем первом посте
*

Valiks

  • Захожу иногда
  • 108
  • 6 / 3
Так это ж подразумевалось в ходе всей дискуссии.

Чуть выше было написано о том, что загрузка админа происходит до тех пор,
пока не "отметишь доступные для загрузки посетителями категории".
У меня, (версия 1.3.9.1), если не отметить категории, то ничего и загружать
невозможно, так как в списке выбора категорий все пусто

Может быть поставить 1.4 версию?
*

sc@r@bey

  • Захожу иногда
  • 360
  • 55 / 5
  • делай, а потом спрашивай что не получилось!
только зачем админу с фронтейда загружать картинки не вижу смысла, а вообще сходи к датсо на форум, моет там найдешь ответ :)
*

Valiks

  • Захожу иногда
  • 108
  • 6 / 3
Ситуации разные бывают.
Мне как админу проще из админки, а вот есть кое-кто, кто страстно желает сам загружать фотки
Пустить его в админ панель, значит... загубить сайт.
Вот и ищу другие решения
*

plotnick

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
только зачем админу с фронтейда загружать картинки не вижу смысла, а вообще сходи к датсо на форум, моет там найдешь ответ :)

В моем случае есть авторы, занимающиеся абновлением контента. Далекие от глубокого понимания web технологий, вот для них и стараюсь облегчить управление контентом. Лесть в админку им совсем нежелательно.
*

sc@r@bey

  • Захожу иногда
  • 360
  • 55 / 5
  • делай, а потом спрашивай что не получилось!
скорее всего это от незнания джумлы, вернее незнания прав пользователей, изучи эту тему и поймешь, что может, а что нет тот или иной пользователь.
вот здесь это прописано хорошо http://demo.netsurfing.ru/Joomla.pdf
Valiks ты сам себе противоречишь
« Последнее редактирование: 07.08.2007, 23:27:55 от sc@r@bey »
*

Yomoto

  • Захожу иногда
  • 101
  • 2 / 0
Я в шоке.  Поставил версию DatsoGallery 1.6 Multilingual как загружать фото пользователям я до сих пор непонял.
И в бэкэнде разрешил загрузку и указал категорию.
Как загружать им???
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Очень медленная загрузка страниц (версия 2.5.7)

Автор Yonakano

Ответов: 3
Просмотров: 4679
Последний ответ 27.10.2016, 21:34:35
от dmitry_stas
Автоматическая подгрузка новых изображений при прокрутке

Автор Dukefleet

Ответов: 0
Просмотров: 2590
Последний ответ 03.09.2014, 22:56:51
от Dukefleet
Пользователям недоступна загрузка фото

Автор yura2012

Ответов: 3
Просмотров: 3179
Последний ответ 10.06.2013, 18:23:26
от termen
Галерея типо Datso только

Автор MaHBe

Ответов: 0
Просмотров: 2179
Последний ответ 31.03.2013, 18:41:54
от MaHBe
В DatsoGallery показывает только одну картинку

Автор Belverk

Ответов: 10
Просмотров: 2478
Последний ответ 06.02.2013, 15:26:24
от Belverk