Новости Joomla

Метод registerListeners() в CMSPlugin в плагинах планируется удалить в Joomla 7.0

Метод registerListeners() в CMSPlugin в плагинах  планируется удалить в Joomla 7.0

👩‍💻 Метод registerListeners() в CMSPlugin в плагинах планируется удалить в Joomla 7.0.Этот метод регистрирует устаревшие слушатели событий в диспетчере, имитируя работу плагинов Joomla! 3.x и ниже для Joomla 4+. По умолчанию этот метод ищет все общедоступные методы, название которых начинается с on. Он регистрирует лямбда-функции (замыкания), которые пытаются преобразовать аргументы отправленного события в аргументы вызова метода и вызвать ваш метод on<Что-то>. Результат передаётся обратно событию в его аргумент result.Теперь этот слой совместимости с устаревшей Joomla 3 помечен к удалению в Joomla 7.0, которая должна выйти осенью 2027 года. Это означает, что те уникальные расширения от Joomla 2.5 / Joomla 3, которые ещё работали на Joomla 4-6 скорее всего окончательно перестанут работать на Joomla 7. Предполагается, что активные разработчики планомерно и постепенно избавляются от технического долга и обновляют свои расширения. @joomlafeed#joomla #разработка #php

0 Пользователей и 1 Гость просматривают эту тему.
  • 8 Ответов
  • 880 Просмотров
*

slalexpost

  • Новичок
  • 7
  • 0 / 0
Добрый день.
Можно ли создать эмуляцию сохранения материала CMS Joomla 4 внешним php-файлом?
Сам материал в базе создан, но нужно выполнить действия, аналогичные нажатию кнопки "Сохранить" на странице редактирования материала в админ панели CMS Joomla 4
*

varX

  • Живу я здесь
  • 2467
  • 141 / 5
  • разработка компонентов
Re: Сохранить материал Joomla 4 через php
« Ответ #1 : 12.04.2023, 11:48:32 »
Видимо, вы не понимаете что написали. Либо написали что не понимаете. Кнопка "сохранить" отправляет данные (заполненные поля в карточке материала) на сервер, где они создают (или обновляют) запись материала в базе данных. Соответственно, чтобы реализовать ее функцию во внешнем скрипте, нужно повторить весь интерфейс редактирования материала в этом скрипте. Но мне думается, вы что-то другое хотели.
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

slalexpost

  • Новичок
  • 7
  • 0 / 0
Re: Сохранить материал Joomla 4 через php
« Ответ #2 : 13.04.2023, 10:00:03 »
Видимо, вы не понимаете что написали. Либо написали что не понимаете. Кнопка "сохранить" отправляет данные (заполненные поля в карточке материала) на сервер, где они создают (или обновляют) запись материала в базе данных. Соответственно, чтобы реализовать ее функцию во внешнем скрипте, нужно повторить весь интерфейс редактирования материала в этом скрипте. Но мне думается, вы что-то другое хотели.
Нужно от внешнего php, который находиться в директории сайта, получить доступ к материалу, уже присутствующего в базе, по его id и вызвать функцию сохранения материала
 
*

varX

  • Живу я здесь
  • 2467
  • 141 / 5
  • разработка компонентов
Re: Сохранить материал Joomla 4 через php
« Ответ #3 : 13.04.2023, 12:28:13 »
Ну хорошо. Получили мы доступ, вызвали функцию. Это не сложно, пару строк кода. Но на что вы надеетесь? Вы думаете, что что-то произойдет после этого? Ничего не случится. Вообще.

А что, собственно, должно случиться?
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

sivers

  • Живу я здесь
  • 2597
  • 360 / 0
Re: Сохранить материал Joomla 4 через php
« Ответ #4 : 13.04.2023, 12:38:04 »
А что, собственно, должно случиться?
Некий смысл в этом есть. Например, могут assetsы создаться, если материалы переносились неправильно и какие-нибудь плагины могут отработать.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

varX

  • Живу я здесь
  • 2467
  • 141 / 5
  • разработка компонентов
Re: Сохранить материал Joomla 4 через php
« Ответ #5 : 13.04.2023, 13:25:17 »
Это как раз то, что нужно услышать от пользователя. Он с какой-то целью спрашивает, что-то знает. Но молчит как партизан.
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

slalexpost

  • Новичок
  • 7
  • 0 / 0
Re: Сохранить материал Joomla 4 через php
« Ответ #6 : 13.04.2023, 17:42:52 »
Это как раз то, что нужно услышать от пользователя. Он с какой-то целью спрашивает, что-то знает. Но молчит как партизан.
Это как раз то, что нужно услышать от пользователя. Он с какой-то целью спрашивает, что-то знает. Но молчит как партизан.
assets, content, workflow_associations, menu - записи в эти таблицы заполняются корректно.
При входе в админ-панель Joomla и материал и меню, связанное с материалом присутствуют, но при открытии пункта меню, к которому привязан материал,
сама страница отображантся некорректно.
Если в админ панели открыть окно редактирования материала и нажать кнопку "Сохранить", отображение материала становиться таким, как надо.
*

sivers

  • Живу я здесь
  • 2597
  • 360 / 0
Re: Сохранить материал Joomla 4 через php
« Ответ #7 : 13.04.2023, 18:37:00 »
Если в материалах кривая верстка и ее подправляет визуальный редактор, то сохранение через PHP не поможет. Но попробуйте - мало ли.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

varX

  • Живу я здесь
  • 2467
  • 141 / 5
  • разработка компонентов
Re: Сохранить материал Joomla 4 через php
« Ответ #8 : 13.04.2023, 18:40:46 »
Тогда вы подходите к решению задачи не с той стороны. Насколько можно понять, ваше расширение программно создает пункт меню и связанный с ним материал. Но где-то что-то оно не пишет или пишет не то. Вам нужно выяснить что именно и исправить. Сравните записи в таблице материала до и после, для начала. Дальше думайте.
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

На что ориентироваться : Joomla 4 или Joomla 5 ?

Автор Ebelous

Ответов: 10
Просмотров: 2084
Последний ответ 10.12.2025, 16:12:12
от yevrowl
Joomla 3 и Joomla 5 на одном хостинге

Автор AlexP750

Ответов: 4
Просмотров: 330
Последний ответ 06.12.2025, 13:39:16
от AlexP750
Правильная Canonical с версии Joomla 5.4 +

Автор creative3d

Ответов: 0
Просмотров: 111
Последний ответ 04.12.2025, 21:52:58
от creative3d
Как вывести материалы по тегам в 3 колонки (Joomla! 5.3.1)?

Автор sergspb

Ответов: 0
Просмотров: 129
Последний ответ 03.12.2025, 22:07:18
от sergspb
Как сделать всплывающее (выдвигающееся) окно на Joomla 5?

Автор sergspb

Ответов: 4
Просмотров: 280
Последний ответ 02.12.2025, 15:03:06
от sergspb