Новости Joomla

Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1

Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1

👩‍💻 Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1. Это релиз, в который включены уже проверенные изменения, но ещё очень многие исправления и улучшения ждут своей очереди. Joomla следит за качеством и безопасностью своего кода и каждое изменение должно быть успешно протестировано как минимум ещё двумя участниками сообщества. Разработка Joomla ведётся на платформе GitHub.Филипп Уолтон (Philip Walton) - один из разработчиков, кто активно вносит свой вклад в ядро Joomla. Он уже несколько месяцев посвящает свои послеполуденные часы пятницы работе с Joomla и предлагает присоединиться к нему. 📆 Пятница, 30 мая 2025, с 15:00 до 17:00 по UTC (Лондон) - с 18:00 до 20:00 по Москве.В чате Google Meet Филипп готов помочь с тестированием тем, кто будет делать это в первый раз. А так же он подготовил список лёгких Pull Request, которые можно протестировать довольно быстро. Чем больше тестов будет проведено сейчас, тем меньше ошибок вылезет потом. На данный момент 148 (уже 147 на момент написания заметки) PR на GitHub Joomla ждут тестирования.👩‍💻 Open to all. All together.Также вам поможет сделать первые шаги это видео.GitHub JoomlaДа, это вечер пятницы. Но тестирование занимает порой минут 15, а доброе дело сделано. Просто убедитесь, что разработчик чего-то не пропустил и всё работает как ожидается.#joomla #joomla6 #community

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

Шмайсер

  • Давно я тут
  • 801
  • 35 / 3
Всем привет! Передаю javascript-ом данные в модуль, таким макаром
var data = new FormData(this);
data на сервер уходит, все ок. В форме есть поля name, email и тому подобное
пробую получить эти данные в переменные так
Код
<?php
        $input = JFactory::getApplication()->input;
        $name = $input->post->get('name');
        // возвращаю обратно на фронт
       $response = array();
       $response['test'] = 'test';
       $response['name'] = $name;
      echo json_encode($response);

на фронте получаю test и null
что я делаю не так?)) раньше, если юзалось jquery, и на сервер отправлялось form.serializeArray() то все вроде бы работало, а вот через new FormData не хочет
Разработка сайтов любой сложности, на Joomla 3.9-4.x и не только на ней. Пишу компоненты, модули и плагины на заказ. Переношу сайты с ветки 2.5.х на 4-ю версию Joomla. Пишу любые скрипты и интерфейсы.
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Гляньте какие данные у вас есть
Код: php
print_r($input->getArray());
или попробуйте вот так
Код: php
$name = $input->get('name');
Да и вообще зачем усложнять жизнь!
Если можно просто отправлять...
Код: js
$.ajax({
    data: {
        name: 'username'
    },
    method: 'POST',
    dataType: 'json',
    success: function () {}
});


Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

Шмайсер

  • Давно я тут
  • 801
  • 35 / 3
$input->getArray()

$input->getArray() возвращает объект, как и должно быть по идее
"option": "com_ajax",
  "module": "topsection",
  "method": "mailsend",
  "format": "raw",
  "-----------------------------143041721939154306933998540667\r\nContent-Disposition:_form-data;_name": "\"formname\"\r\n\r\nformcalc\r\n-----------------------------143041721939154306933998540667\r\nContent-Disposition: form-data; name=\"name\"\r\n\r\n\r\n-----------------------------143041721939154306933998540667\r\nContent-Disposition: form-data; name=\"phone\"\r\n\r\n\r\n-----------------------------143041721939154306933998540667\r\nContent-Disposition: form-data; name=\"username\"\r\n\r\njoe\r\n-----------------------------143041721939154306933998540667--\r\n",
  "view": "featured",
  "Itemid": 101

Цитировать
$.ajax({
Jquery не использую, так то было бы проще))
Разработка сайтов любой сложности, на Joomla 3.9-4.x и не только на ней. Пишу компоненты, модули и плагины на заказ. Переношу сайты с ветки 2.5.х на 4-ю версию Joomla. Пишу любые скрипты и интерфейсы.
*

Шмайсер

  • Давно я тут
  • 801
  • 35 / 3
В общем, для того что бы на сервер объект FormData передавался в виде обычного массива $_POST надо отдавать без указания заголовков
xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded')
возможно, и надо их передавать, но корректно заполненными
возможно, если использовать fetch api вместо XMLHttpRequest() (что, кстати, более правильно) то проблемы заголовков решаются каким то другим способом
Разработка сайтов любой сложности, на Joomla 3.9-4.x и не только на ней. Пишу компоненты, модули и плагины на заказ. Переношу сайты с ветки 2.5.х на 4-ю версию Joomla. Пишу любые скрипты и интерфейсы.
*

Шмайсер

  • Давно я тут
  • 801
  • 35 / 3
Используй нативный Joomla.request  :D
https://habr.com/post/588651/
Спасибо, на будущее пригодится) я так понимаю, для этого достаточно подключить media/system/js/core.js а он сам остальные модули подтянет, или как то по другому?
Разработка сайтов любой сложности, на Joomla 3.9-4.x и не только на ней. Пишу компоненты, модули и плагины на заказ. Переношу сайты с ветки 2.5.х на 4-ю версию Joomla. Пишу любые скрипты и интерфейсы.
*

b2z

  • Глобальный модератор
  • 7284
  • 778 / 0
  • Разраблю понемногу
Спасибо, на будущее пригодится) я так понимаю, для этого достаточно подключить media/system/js/core.js а он сам остальные модули подтянет?
Да
*

anatol81n

  • Захожу иногда
  • 82
  • 2 / 0
а как нащет передавать json?
*

b2z

  • Глобальный модератор
  • 7284
  • 778 / 0
  • Разраблю понемногу
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как получить значение дополнительного поля?

Автор kysin

Ответов: 14
Просмотров: 2729
Последний ответ 29.08.2024, 13:47:13
от rixter
Joomla 5 - как получить h1-заголовок для материала блога категорий?

Автор Lann

Ответов: 4
Просмотров: 946
Последний ответ 28.08.2024, 08:57:49
от Lann
Как сохранить в файле txt информацию из поля input?

Автор GuDeVic

Ответов: 1
Просмотров: 740
Последний ответ 20.11.2023, 14:34:09
от GuDeVic
Как получить активный класс в модуле last news?

Автор R31rus

Ответов: 0
Просмотров: 1184
Последний ответ 13.08.2023, 21:28:14
от R31rus
Как получить путь full_image в материале?

Автор spookyr31

Ответов: 2
Просмотров: 801
Последний ответ 28.09.2022, 22:51:18
от kysin