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

olikCZ

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
net::ERR_ABORTED css/js
« : 20.04.2018, 13:23:51 »
Добрый день, у меня такая проблема, на локале сайт работал как часики а вот при переносе на сервер появилось вот такое веселье:
12:08:27.813 tst.cz/:14 GET http://tst.cz/components/com_sppagebuilder/assets/css/font-awesome.min.css net::ERR_ABORTED
12:08:27.813 tst.cz/:15 GET http://tst.cz/components/com_sppagebuilder/assets/css/animate.min.css net::ERR_ABORTED
12:08:27.817 tst.cz/:13 GET http://tst.cz/components/com_k2/css/k2.css net::ERR_ABORTED
12:08:27.822 tst.cz/:34 GET http://tst.cz/components/com_k2/js/k2.js?v2.6.9&sitepath=/ net::ERR_ABORTED
12:08:27.822 tst.cz/:16 GET http://tst.cz/components/com_sppagebuilder/assets/css/sppagebuilder.css net::ERR_ABORTED
12:08:27.822 tst.cz/:25 GET http://tst.cz/modules/mod_vina_camera_image_slider/assets/camera.css net::ERR_ABORTED
12:08:27.830 Navigated to http://tst.cz/cs/
12:08:27.831 tst.cz/:40 GET http://tst.cz/modules/mod_vina_camera_image_slider/assets/jquery.mobile.customized.min.js net::ERR_ABORTED
12:08:27.832 tst.cz/:41 GET http://tst.cz/modules/mod_vina_camera_image_slider/assets/jquery.easing.1.3.js net::ERR_ABORTED
12:08:27.832 -tst.cz/:42 GET http://tst.cz/modules/mod_vina_camera_image_slider/assets/camera.js net::ERR_ABORTED
12:08:27.872 jquery-migrate.min.js:2 JQMIGRATE: Migrate is installed, version 1.4.1
12:08:27.910 (index):34 GET http://tst.cz/components/com_k2/js/k2.js?v2.6.9&sitepath=/ net::ERR_ABORTED
12:08:27.930 (index):40 GET http://tst.cz/modules/mod_vina_camera_image_slider/assets/jquery.mobile.customized.min.js net::ERR_ABORTED
12:08:27.938 (index):41 GET http://tst.cz/modules/mod_vina_camera_image_slider/assets/jquery.easing.1.3.js net::ERR_ABORTED
12:08:27.946 (index):42 GET http://tst.cz/modules/mod_vina_camera_image_slider/assets/camera.js net::ERR_ABORTED
12:08:27.972 (index):138 Uncaught TypeError: jQuery(...).camera is not a function
    at HTMLDocument.<anonymous> ((index):138)
    at i (jquery.min.js:2)
    at Object.fireWith [as resolveWith] (jquery.min.js:2)
    at Function.ready (jquery.min.js:2)
    at HTMLDocument.K (jquery.min.js:2)

Соответственно всё CSS и js не работает, с чем это может быть связано ?
Спасибо всем за ответы
« Последнее редактирование: 20.04.2018, 13:27:17 от olikCZ »
*

arma

  • Завсегдатай
  • 1752
  • 81 / 3
Re: net::ERR_ABORTED css/js
« Ответ #1 : 20.04.2018, 14:01:13 »
Ну так папок этих нет же
*

olikCZ

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
Re: net::ERR_ABORTED css/js
« Ответ #2 : 20.04.2018, 14:10:39 »
Папки есть, и файлы тоже.
Адресс не полный потому что домен ещё не зареган и всё запущенно на моём внутреннем серваке.
*

olikCZ

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
Re: net::ERR_ABORTED css/js
« Ответ #3 : 20.04.2018, 15:08:21 »
Права тоже 775
*

arma

  • Завсегдатай
  • 1752
  • 81 / 3
Re: net::ERR_ABORTED css/js
« Ответ #4 : 20.04.2018, 15:21:38 »
Пути относительные прописаны?
*

olikCZ

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
Re: net::ERR_ABORTED css/js
« Ответ #5 : 20.04.2018, 15:54:17 »
Пути вроде прописаны правильно.
По типу $doc->addStyleSheet(JUri::base(true).'/components/com_sppagebuilder/assets/css/font-awesome.min.css');
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: net::ERR_ABORTED css/js
« Ответ #6 : 20.04.2018, 15:57:59 »
Сравните значение JUri::base(true). с DocumentRoot
*

olikCZ

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
Re: net::ERR_ABORTED css/js
« Ответ #7 : 20.04.2018, 16:13:40 »
DocumentRoot "/home/WebServerApache/vhosts/tst.cz/webroot"
*

arma

  • Завсегдатай
  • 1752
  • 81 / 3
Re: net::ERR_ABORTED css/js
« Ответ #8 : 20.04.2018, 18:53:05 »
По идее явно что-то с настройками сервера (раз он ваш). Я бы в эту сторону склонялся. Как переносили? Попробуйте akeeba. Другие сайты на нём работают?
*

ProtectYourSite

  • Живу я здесь
  • 2368
  • 139 / 4
  • Безопасность вебсайтов
Re: net::ERR_ABORTED css/js
« Ответ #9 : 20.04.2018, 22:52:11 »
Вы же сами ответили на свой вопрос :

Адресс не полный потому что домен ещё не зареган и всё запущенно на моём внутреннем серваке.
Зарегаться и привяжите домен и будет счастье.
*

olikCZ

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
Re: net::ERR_ABORTED css/js
« Ответ #10 : 22.04.2018, 23:49:02 »
Переносил с помощью Akeeba, остальные сайты работают хорошо.
В ДНС есть прописан этот адрес и соответственно когда я добавляю в hosts адресс сервера я получаю свой сайт.
Но вот тут беда на этом сайте.
*

ProtectYourSite

  • Живу я здесь
  • 2368
  • 139 / 4
  • Безопасность вебсайтов
Re: net::ERR_ABORTED css/js
« Ответ #11 : 22.04.2018, 23:58:13 »
Значит что то в стиле некорректно сервер настроен. Права файлов, папок, владельцы и т.д.
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: net::ERR_ABORTED css/js
« Ответ #12 : 23.04.2018, 00:58:08 »
Вы когда открываете ссылку типа http://tst.cz/components/com_sppagebuilder/assets/css/font-awesome.min.css что отображается, содержимое файла или ошибка? OS сервера и веб-сервер какие? На других (работающих) сайтах такие ссылки открываются, показывая содержимое, как и должно быть?
« Последнее редактирование: 23.04.2018, 01:06:30 от capricorn »
*

olikCZ

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
Re: net::ERR_ABORTED css/js
« Ответ #13 : 24.04.2018, 09:56:08 »
Значит что то в стиле некорректно сервер настроен. Права файлов, папок, владельцы и т.д.
Права всем папкам выданы на 755.
Владелец папок WebServer
*

olikCZ

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
Re: net::ERR_ABORTED css/js
« Ответ #14 : 24.04.2018, 09:57:32 »
Когда открываю http://tst.cz/components/com_sppagebuilder/assets/css/sppagebuilder.css - получаю Not found!
Когда открываю http://admin.tst.cz/components/com_sppagebuilder/assets/css/sppagebuilder.css - получаю содержание документа.
*

olikCZ

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
Re: net::ERR_ABORTED css/js
« Ответ #15 : 24.04.2018, 10:08:12 »
Server apache 2.4.22
Php 5.31
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
vgritsenko@hotmail.com
« Ответ #16 : 24.04.2018, 10:19:44 »
Вы сайт не туда наверно перенесли. По второй ссылке он работает? Проверьте также вирт хосты на очепятки.
« Последнее редактирование: 24.04.2018, 10:25:21 от capricorn »
*

olikCZ

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
Re: net::ERR_ABORTED css/js
« Ответ #17 : 24.04.2018, 10:28:43 »
По второй ссылке работает так как должен, а по первой получаю вот эти ошибки.
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: net::ERR_ABORTED css/js
« Ответ #18 : 24.04.2018, 10:47:56 »
Файлу из первой ссылке назначьте права 777. Если откроется смотрите в сторону владельца, прав на папки и файлов.
*

olikCZ

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
Re: net::ERR_ABORTED css/js
« Ответ #19 : 24.04.2018, 11:05:37 »
Файлу из первой ссылке назначьте права 777. Если откроется смотрите в сторону владельца, прав на папки и файлов.
Хоть целой папке 777 ничего не меняется
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: net::ERR_ABORTED css/js
« Ответ #20 : 24.04.2018, 23:36:01 »
если этот файл поместить в корень сайта tst.cz, назначив ему права 777, тоже не открывается?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться