Новости Joomla

Перевод и публикация интервью на греческом портале Joomla Утро, просматриваешь входящие письма и...

Перевод и публикация интервью на греческом портале Joomla 🇬🇷Утро, просматриваешь входящие письма и изучаешь новости и внезапно обнаруживаешь, что инициатива, которую ты начал, подхватывается другими людьми. 🎉Недавно я взял интервью у Билла (Василиса) Коциаса - руководителя студии, читающего лекции в университете и популяризатора Joomla в Греции.Это интервью из журнала NorrNext, в оригинале на английском, теперь доступно на греческом языке и опубликовано на портале joomla.gr. 🎉До чего же приятно… 😇😊 Работа замечена и с ней посчитали необходимым ознакомить аудиторию страны, в которой Билл читает лекции. И это солнечная Греция - страна, страна, с которой Россию многое связывает. 🇬🇷🇷🇺🕊Смотрю на греческий алфавит и тут же рисуются картины белоснежных зданий в окружении винограда и амфор, красивых женщин в сандалиях и мужественных воинов, охраняющих покой полисов, в которых ученые мужи работают над трудами, позже вошедшими в века. Красиво! 😇Но вернемся к интервью. Из него вы узнаете, что в Греции доля Joomla среди CMS занимает порядка 30-40%. По моему мнению это - самый высокий показатель во всем мире. Также чтение лекций о Joomla в университетах позволит привести новых пользователей и к тому же молодое поколение. Ну и огромное кол-во сертификтатов Билла на стене (смотрим фото в статье) свидетельствует о том, что Joomla может применяться как профессиональный инструмент. 🇬🇷 Интервью на греческом портале (joomla.gr)🌐 Оригинальное интервью (на английском)Что насчет перевода на русский? Увы, времени всего 24 часа в сутках. Я продолжаю готовить новые интервью. Возможно, после завершения выпуска журнала, рассмотрю перевод некоторых интервью на русский. Но я об этом не говорил. 😊 В блоге @eugenius_blog публикую анонсы интересных событий из мира Joomla, интервью, уроки и полезные советы, а также делюсь мыслями:, связанными с разработкой и веб-дизайном.

Обработка HTTP ответа в Joomla 6+. Изменения по сравнению с Joomla 3 - Joomla 5

👩‍💻 Обработка HTTP ответа в Joomla 6+. Изменения по сравнению с Joomla 3 - Joomla 5.В Joomla для выполнения внешних запросов из PHP к сторонним API используется класс Joomla\Http\Http напрямую или же Joomla\Http\HttpFactory, который возвращает для работы преднастроенный по умолчанию класс Http. О работе с HTTP-запросами подробно рассказывалось в статье 2021 года Создание внешних запросов с использованием HttpFactory (Joomla). Некоторые изменения касаются работы с ответами на запросы. Например, наш запрос:
use Joomla\Http\HttpFactory;$http = (new HttpFactory)->getHttp($options, ['curl', 'stream']);$response = $http->get('https://any-url.ru/api/any/endpoint');
Раньше можно было получить код ответа или тело ответа как свойство $response - $response->code или $response->body. Однако, Joomla, начиная с Joomla 4 во многом переходит на стандарты PSR. В частности для работы с HTTP-ответами - на PSR-7. Также хорошая статья на Хабре о PSR-7: PSR-7 в примерах.
Прямое обращение к свойствам code, headers, body объявлено устаревшим в Joomla 6.0.0 и обещают удалить в Joomla 7.0.0.
Вместо этого нужно работать с HTTP-ответом по стандартам PSR-7. Код ответа.Было $response->code. Стало $response->getStatusCode().Заголовки ответа.Было $response->headers. Стало $response->getHeaders().Тело ответа.Было $response->body. Стало (string)$response->getContents().В тело ответа теперь приходит не строка, а поток - объект класса Laminas\Diactoros\Stream. Поэтому его нужно привести к строке (если это json, к примеру): (string)$response->getContents(). Чаще всего в коде Joomla встречается именно такой вариант. Однако, есть и вариант с перемещением указателя чтения на начало потока:
// Получили ответ в виде потока$stream = $response->getBody();// "перемотали" на начало$stream->rewind();// Получили строковый ответ$json = $stream->getContents();
В итоге результат одинаковый.@joomlafeed#joomla #разработка #php

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!Файловый менеджер Quantum — одно...

Файловый менеджер Quantum — одно из самых популярных решений для Joomla, созданное разработчиком из сообщества Joomla, Дмитрием Цымбалом (@tsymbalmitia). Он делает Quantum удобным, безопасным и современным, обновляет его, исправляет уязвимости и отвечает пользователям — всё это в свободное от основной работы время.

Теперь настал момент для следующего шага: развитие проекта требует больше времени и ресурсов.

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

ghostcom

  • Захожу иногда
  • 103
  • 1 / 0
   Всем привет! Подскажите уважаемые, как из вида с материалом передать какие то параметры в вид с формой? Компонент свой почти аналог com_content по структуре (контроллер, модель, представление, вид,)  ! Проблема с формой в материале стандартными функциями (getForm) не хочет работать потому что для этой функции нужна модель ( class ... extends JModelAdmin), а у меня уже ( class ... extends JModelItem).
  Короче. Скажу проще)) Нужна форма в материале с чекбоксами, жмем субмит переходим с этими значениями на страницу оформления запроса (где: имя, емаил, итд.).  :D
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Re: Значения из одной формы в другую
« Ответ #1 : 11.04.2018, 15:28:34 »
не хочет работать потому что для этой функции нужна модель ( class ... extends JModelAdmin), а у меня уже ( class ... extends JModelItem).
А что тебе мешает использовать JModelAdmin?
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: Значения из одной формы в другую
« Ответ #2 : 11.04.2018, 15:31:51 »
Форма в модуле, а модуль стандартно в материал .
*

rkron

  • Захожу иногда
  • 316
  • 7 / 0
*

ghostcom

  • Захожу иногда
  • 103
  • 1 / 0
Re: Значения из одной формы в другую
« Ответ #4 : 11.04.2018, 15:51:01 »
А что тебе мешает использовать JModelAdmin?
Тогда ошибка в getItem, незнаю сам думал все проще будет(
*

ghostcom

  • Захожу иногда
  • 103
  • 1 / 0
Re: Значения из одной формы в другую
« Ответ #5 : 11.04.2018, 15:59:14 »
draff, rkron Хотелось бы на уровне компонента все сделать.
*

ghostcom

  • Захожу иногда
  • 103
  • 1 / 0
Re: Значения из одной формы в другую
« Ответ #6 : 11.04.2018, 16:07:27 »
А если один вид (форму) в другой вид (материал) запихать? Такое возможно? Кто то делал так?
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: Значения из одной формы в другую
« Ответ #8 : 11.04.2018, 17:20:32 »
draff, rkron Хотелось бы на уровне компонента все сделать.
Так материал не стандартного компонента ?
Тогда в нужный вид представления, типа материал, вставит свою форму или модуль с формой .
*

ghostcom

  • Захожу иногда
  • 103
  • 1 / 0
Re: Значения из одной формы в другую
« Ответ #9 : 11.04.2018, 17:30:05 »
Тогда в нужный вид представления, вставит свою форму
Гениально
*

ghostcom

  • Захожу иногда
  • 103
  • 1 / 0
Re: Значения из одной формы в другую
« Ответ #10 : 11.04.2018, 17:31:20 »
не работает форма в материале! (но это пока) Материалом я называю вид одной записи. В данном случае - описание помещения.
« Последнее редактирование: 11.04.2018, 17:37:09 от ghostcom »
*

rkron

  • Захожу иногда
  • 316
  • 7 / 0
Re: Значения из одной формы в другую
« Ответ #11 : 11.04.2018, 18:06:18 »
Я просто в ахуе причем здесь это?
Вот там и оставайтесь
*

ghostcom

  • Захожу иногда
  • 103
  • 1 / 0
Re: Значения из одной формы в другую
« Ответ #12 : 11.04.2018, 18:13:36 »
A давайте по теме
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

rkron

  • Захожу иногда
  • 316
  • 7 / 0
Re: Значения из одной формы в другую
« Ответ #14 : 11.04.2018, 18:31:43 »
A давайте по теме
По теме: Вам предложили или использовать модуль или как я предложил использовать плагин или использовать JModelAdmin соответственно getForm
*

ghostcom

  • Захожу иногда
  • 103
  • 1 / 0
*

ghostcom

  • Захожу иногда
  • 103
  • 1 / 0
Re: Значения из одной формы в другую
« Ответ #16 : 11.04.2018, 19:02:33 »
По теме: Вам предложили или использовать модуль или как я предложил использовать плагин или использовать JModelAdmin соответственно getForm
Модуль и плагин это слишком для такой простой задачи, но я оставлю это прозапас. JModelAdmin вызывает ошибки
 
Код
Warning: Declaration of MycomModelMyview::loadForm() should be compatible with
 Joomla\CMS\MVC\Model\FormModel::loadForm($name, $source = NULL, $options = Array, $clear = false, $xpath = false)

Notice: Undefined property: MycomModelMyview::$_item
*

rkron

  • Захожу иногда
  • 316
  • 7 / 0
Re: Значения из одной формы в другую
« Ответ #17 : 11.04.2018, 19:06:09 »
Чем Вам плагин не нравится? Он практически заточен под то, что Вам нужно. Из материала выводится форма заказа. Остается поменять данные стандартного компонента на данные вашего....
 Где то ошибка в декларировании. Поставьте для проверки Компонент чтения логов полезная штука
« Последнее редактирование: 11.04.2018, 19:10:25 от rkron »
*

ghostcom

  • Захожу иногда
  • 103
  • 1 / 0
Re: Значения из одной формы в другую
« Ответ #18 : 11.04.2018, 19:08:24 »
Чем Вам плагин не нравится? Он практически заточен под то, что Вам нужно. Из материала выводится форма заказа. Остается поменять данные стандартного компонента на данные вашего....
Ок ща попробую!
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: Значения из одной формы в другую
« Ответ #19 : 11.04.2018, 19:54:21 »
По теме
Каким боком ? Вопрос этой темы- вывести форму в компоненте, а не передать значение переменной между сторонними расширениями .

не работает форма в материале! (
И что именно не работает ?
*

ghostcom

  • Захожу иногда
  • 103
  • 1 / 0
Re: Значения из одной формы в другую
« Ответ #20 : 11.04.2018, 20:22:11 »
Каким боком
Таким что нужно вывести форму с одним единственным полем. В которое JS-ом подгружаются значения. Вот! И через нее нужно передать массив в другой вид с основной формой!

И что именно не работает ?
Не могу передать значения т.к. не могу подружить форму с видом отображения, назовем его материалом.
*

rkron

  • Захожу иногда
  • 316
  • 7 / 0
Re: Значения из одной формы в другую
« Ответ #21 : 12.04.2018, 04:55:17 »
Таким что нужно вывести форму с одним единственным полем. В которое JS-ом подгружаются значения. Вот! И через нее нужно передать массив в другой вид с основной формой!
Не могу передать значения т.к. не могу подружить форму с видом отображения, назовем его материалом.
Сама форма jform? Нужно передать данные на обработку? http://ссылка вырезана, так как домен распространяет вирусы/blog/joomla/uroki-po-sozdaniyu-komponentov-dlya-joomla-chast-5-sozdanie-svoego-polya.html Почитайте как здесь сделано. Выводится дополнительное поле капчи. Или делаете форму и дергаете используя $_REQUEST
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: Значения из одной формы в другую
« Ответ #22 : 12.04.2018, 07:08:21 »
Таким что нужно вывести форму с одним единственным полем. В которое JS-ом подгружаются значения. Вот! И через нее нужно передать массив в другой вид с основной формой!
Вы бы нарисовали блок схему.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Значения из одной формы в другую
« Ответ #23 : 12.04.2018, 07:12:09 »
Код
$form = JForm::getInstance('название_формы', 'путь_к XML_или_XML_строка');
Так получаете экземпляр JForm, аналогичный $this->form в виде с моделью JAdminModel. А подгружаемые JS данные нужно отправить или получить JS'ом.
« Последнее редактирование: 12.04.2018, 07:19:19 от robert »
Не будь паразитом, сделай что-нибудь самостоятельно!
*

ghostcom

  • Захожу иногда
  • 103
  • 1 / 0
Re: Значения из одной формы в другую
« Ответ #24 : 12.04.2018, 15:27:45 »
$form = JForm::getInstance('название_формы', 'путь_к XML_или_XML_строка');
Скорее всего это то что нужно. Должно сработать. Спасибо! Позже отпишусь.

А подгружаемые JS данные нужно отправить или получить JS'ом
Это уже готово. Поучаю значения выбраные пользователем. И через вот эту нашу форму отправляю значения в другой вид с формой оформления (скажем заказа).
Можно сделать и одну форму сразу в материале. Но выглядеть это будет скорее всего ужасно, да и тянуть ее каждый раз нет смысла!
*

ghostcom

  • Захожу иногда
  • 103
  • 1 / 0
Re: Значения из одной формы в другую
« Ответ #25 : 12.04.2018, 15:31:29 »
Вы бы нарисовали блок схему.
Непонял) Что рисовать, тут все элементарно. Два квадратика между ними стрелочка. В одном написано 'страница описания'. В другом 'форма'.
*

ghostcom

  • Захожу иногда
  • 103
  • 1 / 0
Re: Значения из одной формы в другую
« Ответ #26 : 12.04.2018, 20:28:19 »
Это катастрофа какая то :o :o :o Че за бред, просто тупик(
Давай попробуем по порядку!

Есть форма как мне получить эти данные в модели, контроллере не важно

Код
<form action="<?php echo JRoute::_('index.php?option=com_comp&view=room'); ?>" method="post" name="" >
    <input class="" id="" type="text" name="" title="test" value="" />
    <input type="submit" value="Отправить уже" />
</form>
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Значения из одной формы в другую
« Ответ #27 : 12.04.2018, 21:12:19 »
В какой модели? Сейчас вы отправляете форму в view=room, а дальше что хотите делать? Просто перечислите на пальцах, не зацикливайтесь на своей логике, она может быть совсем не верна.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

ghostcom

  • Захожу иногда
  • 103
  • 1 / 0
Re: Значения из одной формы в другую
« Ответ #28 : 12.04.2018, 21:20:59 »
Сейчас вы отправляете форму в view=room
В том то и дело что я ни где не могу отловить эти значения ни в room ни в каком то другом! Я не пойму куда они уходят, и каждый раз редирект на index.php
*

ghostcom

  • Захожу иногда
  • 103
  • 1 / 0
Re: Значения из одной формы в другую
« Ответ #29 : 12.04.2018, 21:23:35 »
Допустим в view=room какая функция принимает submit и $data
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Валидация формы с загрузкой файлов на сервер

Автор kuliev

Ответов: 4
Просмотров: 974
Последний ответ 17.01.2025, 14:38:44
от kuliev
Как установить header Cache-Control только для одной страницы по URL?

Автор Slava77

Ответов: 0
Просмотров: 999
Последний ответ 23.03.2024, 00:16:36
от Slava77
Изменять Alias при пересохранении в другую категорию

Автор astralisken

Ответов: 1
Просмотров: 711
Последний ответ 22.12.2022, 20:10:33
от beliyadm
Тип поля формы Select sql, как заполнить его через функцию php?

Автор GuDeVic

Ответов: 13
Просмотров: 1748
Последний ответ 07.10.2022, 12:25:45
от fsv
Делаю запрос к базе к полю images, выдает пустые значения а они есть там

Автор Dolphin4ik_1

Ответов: 1
Просмотров: 683
Последний ответ 14.07.2022, 12:48:33
от sivers