Новости 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

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

sgeleta

  • Захожу иногда
  • 87
  • 0 / 0
Доброго всем дня! Не могу войти в админку сайта. Выдает ошибку
Страница недоступна
Сайт vinol.pl пока не может обработать этот запрос.
HTTP ERROR 500
Обратился за помощью на хостинг в техподдержку. Получил ответ :
Ответ:
Здравствуйте.
При входе в панель в логах сайта ошибка, Вам нужно проверять по ошибке, обращаться к программистам.

PHP Fatal error: Call to undefined method JAdminCssMenu::addChild() in .../http://vinol.pl/public_html/administrator/modules/mod_sppagebuilder_admin_menu/tmpl/default_enabled.php on line 16

на 16й строке находиться следующее

$menu->addChild(new JMenuNode(JText::_('MOD_MENU_COM_SPPAGEBUILDER'), '#'), true);

Прошу Вас помочь с этой проблемой.
Заранее Спасибо!
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
*

sgeleta

  • Захожу иногда
  • 87
  • 0 / 0
Re: Не могу войти в админку сайта
« Ответ #2 : 12.12.2017, 12:13:30 »
А что делалось?
только обновление Joomla 3.x
*

lexxbry

  • Живу я здесь
  • 2387
  • 68 / 8
Re: Не могу войти в админку сайта
« Ответ #3 : 12.12.2017, 12:33:27 »
проблема в ПБ
надо было сначала его обновить

скачайте с шейперов mod_sppagebuilder_admin_menu и распакуйте в каталог
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

sgeleta

  • Захожу иногда
  • 87
  • 0 / 0
Re: Не могу войти в админку сайта
« Ответ #4 : 12.12.2017, 12:40:13 »
mod_sppagebuilder_admin_menu
простите, а не подскажите ссылку, где можно скачать?
*

lexxbry

  • Живу я здесь
  • 2387
  • 68 / 8
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

sgeleta

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

lexxbry

  • Живу я здесь
  • 2387
  • 68 / 8
Re: Не могу войти в админку сайта
« Ответ #7 : 12.12.2017, 12:44:04 »
это известная ошибка при обновлении Joomla если установлен PB
в новых версиях пофиксили
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

sgeleta

  • Захожу иногда
  • 87
  • 0 / 0
Re: Не могу войти в админку сайта
« Ответ #8 : 12.12.2017, 12:51:01 »
это известная ошибка при обновлении Joomla если установлен PB
в новых версиях пофиксили
СПАСИБО!
ВСЁ ПОЛУЧИЛОСЬ!
*

lexxbry

  • Живу я здесь
  • 2387
  • 68 / 8
Re: Не могу войти в админку сайта
« Ответ #9 : 12.12.2017, 12:53:51 »
лучше сразу обновите ПБ до актуальной версии
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

sgeleta

  • Захожу иногда
  • 87
  • 0 / 0
Re: Не могу войти в админку сайта
« Ответ #10 : 12.12.2017, 12:55:00 »
лучше сразу обновите ПБ до актуальной версии
оК
*

sgeleta

  • Захожу иногда
  • 87
  • 0 / 0
Re: Не могу войти в админку сайта
« Ответ #11 : 12.12.2017, 13:02:35 »
лучше сразу обновите ПБ до актуальной версии
ПРИ ОБНОВЛЕНИИ ВЫСКОЧИЛО...
Oops! One of your commercial extensions couldn't be updated. JoomShaper refused to provide you with an update file. Usually, this means that your subscription is either expired or your update request hasn’t been authenticated. You can either go to JoomShaper website and investigate the issue or use Perfect Dashboard to automatically retrieve your subscription & update your website.

И НА ЗЕЛЕНОЙ КНОПКЕ НАПИСАНО...
 Retrieve your subscription automatically using Perfect Dashboard
*

lexxbry

  • Живу я здесь
  • 2387
  • 68 / 8
Re: Не могу войти в админку сайта
« Ответ #12 : 12.12.2017, 13:09:10 »
все ясно у вас ПБ не фри версия и видимо срок поддержки кончился
тут только покупать
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

sgeleta

  • Захожу иногда
  • 87
  • 0 / 0
Re: Не могу войти в админку сайта
« Ответ #13 : 12.12.2017, 13:12:47 »
все ясно у вас ПБ не фри версия и видимо срок поддержки кончился
тут только покупать
хотя я обновил (предварительно скачав по ссылке модуль) и всё Ок.
Это что значит, что периодически вход в админку у меня будет вылетать, когда я буду обновлять версию Joomla ?
*

lexxbry

  • Живу я здесь
  • 2387
  • 68 / 8
Re: Не могу войти в админку сайта
« Ответ #14 : 12.12.2017, 13:23:04 »
вполне возможно
и не факт что данное решение поможет в будущем
поэтому если используете не фри версию ПБ, то надо купить или сам ПБ или если куплен был ранее то подписку на поддержку и обновления
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

sgeleta

  • Захожу иногда
  • 87
  • 0 / 0
Re: Не могу войти в админку сайта
« Ответ #15 : 12.12.2017, 13:30:01 »
вполне возможно
и не факт что данное решение поможет в будущем
поэтому если используете не фри версию ПБ, то надо купить или сам ПБ или если куплен был ранее то подписку на поддержку и обновления

Ясно...
*

lexxbry

  • Живу я здесь
  • 2387
  • 68 / 8
Re: Не могу войти в админку сайта
« Ответ #16 : 12.12.2017, 13:32:48 »
ну или как вариант переходить на фри версию и не париться
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

sgeleta

  • Захожу иногда
  • 87
  • 0 / 0
Re: Не могу войти в админку сайта
« Ответ #17 : 12.12.2017, 13:36:00 »
ну или как вариант переходить на фри версию и не париться
Так дело в том, что у меня вроде бесплатная версия.
А как можно проверить?
*

sgeleta

  • Захожу иногда
  • 87
  • 0 / 0
Re: Не могу войти в админку сайта
« Ответ #18 : 12.12.2017, 13:36:58 »
ну или как вариант переходить на фри версию и не париться
Я точно не покупал...
*

lexxbry

  • Живу я здесь
  • 2387
  • 68 / 8
Re: Не могу войти в админку сайта
« Ответ #19 : 12.12.2017, 13:43:14 »
ну а сейчас какая версия стоит?
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

sgeleta

  • Захожу иногда
  • 87
  • 0 / 0
Re: Не могу войти в админку сайта
« Ответ #20 : 12.12.2017, 13:45:05 »
ну а сейчас какая версия стоит?
1.0.8
*

lexxbry

  • Живу я здесь
  • 2387
  • 68 / 8
Re: Не могу войти в админку сайта
« Ответ #21 : 12.12.2017, 13:48:13 »
а точнее? фри про бизнес
да и уж совсем он у вас старый
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

sgeleta

  • Захожу иногда
  • 87
  • 0 / 0
Re: Не могу войти в админку сайта
« Ответ #22 : 12.12.2017, 13:52:00 »
а точнее? фри про бизнес
да и уж совсем он у вас старый
SP Page Builder Pro v1.0.8
*

lexxbry

  • Живу я здесь
  • 2387
  • 68 / 8
Re: Не могу войти в админку сайта
« Ответ #23 : 12.12.2017, 14:00:10 »
вот в это про у тебя все и упирается...откуда оно вообще взялось если не покупал
но версия реально уже давно устарела
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

sgeleta

  • Захожу иногда
  • 87
  • 0 / 0
Re: Не могу войти в админку сайта
« Ответ #24 : 12.12.2017, 14:03:34 »
вот в это про у тебя все и упирается...откуда оно вообще взялось если не покупал
но версия реально уже давно устарела
прикинь , даже не знаю ....  :(
у меня еще есть com_sppagebuilder_free_v1.0.3
но думаю, что это старая, как моя жизнь..
А как найти свежую бесплатно.
И главное, можно ли переустановить бесплатную, чтобы не полетел сайт?
*

lexxbry

  • Живу я здесь
  • 2387
  • 68 / 8
Re: Не могу войти в админку сайта
« Ответ #25 : 12.12.2017, 14:08:41 »
https://www.joomshaper.com/downloads/extension/sp-page-builder-free

сделайте бэкап и попробуйте...восстановить то не проблема потом
но вопрос в том хватит ли вам функционала фри версии?
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

sgeleta

  • Захожу иногда
  • 87
  • 0 / 0
Re: Не могу войти в админку сайта
« Ответ #26 : 12.12.2017, 14:15:13 »
https://www.joomshaper.com/downloads/extension/sp-page-builder-free

сделайте бэкап и попробуйте...восстановить то не проблема потом
но вопрос в том хватит ли вам функционала фри версии?

думаю, что да. сайт очень простой... http://www.vinol.pl

т.е. просто закачать этот компонент com_sppagebuilder_lite_v3.0.3
и всё? а как он заменит предыдущий? или предыдущий можно как то отключить ?
*

lexxbry

  • Живу я здесь
  • 2387
  • 68 / 8
Re: Не могу войти в админку сайта
« Ответ #27 : 12.12.2017, 14:21:31 »
установить через установку
поидее должен заменить старый
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

sgeleta

  • Захожу иногда
  • 87
  • 0 / 0
Re: Не могу войти в админку сайта
« Ответ #28 : 12.12.2017, 14:32:11 »
установить через установку
поидее должен заменить старый
Спасибо. сделаю сначала бэкап, а затем попробую поставить free
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться