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

grishin

  • Захожу иногда
  • 145
  • 0 / 0
НЕ получилось установить PhocaGallery и по некоторым советам решил установить в max_execution_time = 100 секунд(до этого по умолчанию было 30)
Открыл файл .htaccess и прописал php_value max_execution_time 100.
Решил проверить, открыл админку joomla--помощь--системная информация--Информация о PHP и увидел следующие записи.
Имеется таблица PHP Core и у неё 3 столбика  | Directive | Local Value | Master Value |, нашёл значение max_execution_time и что то немного не понял(( в первом столбце Local Value = 100, Master Value = 30.
Возникает вопрос.. как установить  Master Value = 100, для чего эти два разных значения.
Подробности в теме ТУТ

ПС. права на папки 777 выставлены, компонент последний версии 100% рабочий(4 раза проверял на денвере), Joomla 1.5.15. ,
Загружаю компонент через админку, Выдаёт ошибку Предупреждение! Невозможно переместить файл
Разархивировал архив---Залил на сервер в папочку. Захожу в админку---Установка и удаление. выбираю установить из папки, прописываю путь к папки /home/volleyt/www/tmp/com_phocagallery_v2.7.1/ нажимаю Установить и выдаёт ошибку:
Код
JFolder::create: Невозможно создать папку
JInstaller::install: Невозможно создать папку "/home/volleyt/public_html/components/com_phocagallery/assets/images"
Права на папки ./components и /administrator/components стоят 777
*

valagoff

  • Давно я тут
  • 984
  • 110 / 0
НЕ получилось установить PhocaGallery и по некоторым советам решил установить в max_execution_time = 100 секунд(до этого по умолчанию было 30)
Открыл файл .htaccess и прописал php_value max_execution_time 100.
Решил проверить, открыл админку joomla--помощь--системная информация--Информация о PHP и увидел следующие записи.
Имеется таблица PHP Core и у неё 3 столбика  | Directive | Local Value | Master Value |, нашёл значение max_execution_time и что то немного не понял(( в первом столбце Local Value = 100, Master Value = 30.
Возникает вопрос.. как установить  Master Value = 100, для чего эти два разных значения.
Значит хостер не разрешает менять параметр.
Разархивировал архив---Залил на сервер в папочку. Захожу в админку---Установка и удаление. выбираю установить из папки, прописываю путь к папки /home/volleyt/www/tmp/com_phocagallery_v2.7.1/ нажимаю Установить и выдаёт ошибку:
Код
JFolder::create: Невозможно создать папку
JInstaller::install: Невозможно создать папку "/home/volleyt/public_html/components/com_phocagallery/assets/images"
Права на папки ./components и /administrator/components стоят 777
Проверь Общие настройки -> Сервер -> Установки FTP
Если сомневаешься в их правильности то Включить FTP -> Нет.
Должно получиться.
*

grishin

  • Захожу иногда
  • 145
  • 0 / 0
Может хостеру написать что бы сменил? я так понимаю мне нужно сменить Master Value а не Local Value?
Проверь Общие настройки -> Сервер -> Установки FTP
Если сомневаешься в их правильности то Включить FTP -> Нет.
Должно получиться.
Сорри конечно не не понял где это посмотреть(( в панели управления на сервере?
Я настраивал filezilu и с помощью неё файлы закачиваю. другие компоненты без проблем установились.
*

valagoff

  • Давно я тут
  • 984
  • 110 / 0
Сорри конечно не не понял где это посмотреть(( в панели управления на сервере?
Я настраивал filezilu и с помощью неё файлы закачиваю. другие компоненты без проблем установились.
Это в настройках Joomla
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Боюсь, конечно огорчить, но эта ошибка "Предупреждение! Невозможно переместить файл" по моему никак не связана с max_execution_time. Если бы реально бы не хватало времени, то скорее всего вообще никакую ошибку не выдало.
*

grishin

  • Захожу иногда
  • 145
  • 0 / 0
SmokerMan
Это мне как вариант предложили сделать в теме по установки компонента(((
Уже не знаю куда сунуться с этим компонентом. На другие сайты без проблем установился и не денвер тоже.

valagoff
Стоит НЕТ  :(
*

valagoff

  • Давно я тут
  • 984
  • 110 / 0
Установки сервера в Joomla проверил?
*

SmokerMan

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

grishin

  • Захожу иногда
  • 145
  • 0 / 0
да с официального, на денвере и на др. сайт установилось отлично(другой хостинг)

http://phoca.cz/download/category/1-phoca-gallery-component
*

grishin

  • Захожу иногда
  • 145
  • 0 / 0
может кто попробует установить к себе на сайт? и расскажет как установился  >:(  *DRINK*
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
может кто попробует установить к себе на сайт? и расскажет как установился  >:(  *DRINK*
а смысл?
Вам уже ответили.
Проверяйте права на папку tmp, так же правильность пути к ней в configuration.php.
Так же, редко но бывает, нужно настраивать FTP в настройках Joomla, о чем писалось выше.
*

grishin

  • Захожу иногда
  • 145
  • 0 / 0
Заметил что в ПОМОЩИ---системная информация---Права доступа к папкам, все доступны для записи КРОМЕ двух нижних пунктов .
Папка журнала ($log_path) /home/volleyt/public_html/volley-tambov.ru/logs/   Недоступен для записи
Папка с временными файлами ($tmp_path) /home/volleyt/public_html/volley-tambov.ru/tmp/   Недоступен для записи

На что какие файлы и папки установить нужные права что бы эти пункты были доступны для записи? Это вообще нужно трогать? это могло повлиять на компонент?
 
configuration.php
   var $log_path = '/home/volleyt/public_html/volley-tambov.ru/logs';
   var $tmp_path = '/home/volleyt/public_html/volley-tambov.ru/tmp';
вроде всё нормально.
В админки Joomla DOCUMENT_ROOT    /home/volleyt/public_html
« Последнее редактирование: 24.05.2010, 16:33:30 от grishin »
*

Aleks_El_Dia

  • Живу я здесь
  • 3671
  • 353 / 0
  • AEDStudio Joomla! Direction
На папку tmp права должны быть 777
Спам придумали боги в отместку за наши молитвы (с) Рома Воронежский
На молоко: Z369038872422 || R210017695494 || U247040729215 || ЯД 410011288250383
Мигрирую сайты, переношу расширения J!1.0->J!1.5->J!2.5. Более 50 успешных миграций.
*

grishin

  • Захожу иногда
  • 145
  • 0 / 0
100раз уже проверил 777 стоит  :(
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как сделать JSON-LD микроразметку для Joomla 1.5

Автор Amigo9876

Ответов: 1
Просмотров: 8828
Последний ответ 05.01.2018, 21:54:43
от krot
Как сделать редирект у всех урезанных url?

Автор NlCK

Ответов: 1
Просмотров: 2070
Последний ответ 03.10.2016, 22:35:23
от SeBun
Как сделать на странице ссылку на скачивание файла с хостинга?

Автор lsd77777

Ответов: 19
Просмотров: 18705
Последний ответ 27.07.2016, 01:58:03
от SokoloWWW
Не могу сделать кликабельной шапку сайта

Автор Zegeberg

Ответов: 29
Просмотров: 3144
Последний ответ 21.06.2016, 13:02:48
от Zegeberg
Как сделать, чтобы слайдер JPane - по умолчанию был закрыт? и по щелчку открывался и закрывался?

Автор aiven

Ответов: 3
Просмотров: 4111
Последний ответ 12.08.2014, 10:10:45
от genetics