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

bm13kk

  • Новичок
  • 4
  • 0 / 0
Есть уже готовая страница, написанная с php. Как из нее сделать статью?
*

sharp

  • Завсегдатай
  • 1173
  • 97 / 2
rd_addphp_J1.5.zip
как вариант
Хочешь знать правду!? читай таблицу умножения.
Поисковое продвижение или раскрутка сайта!
*

bm13kk

  • Новичок
  • 4
  • 0 / 0
Прошу прощение, что это?
Я в Joomla полный ноль. Но я PHP разработчик и редактировать через сайт, когда есть ИДЕ - извращение.
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
bm13kk, ну воткни через wrapper, если использовать Google так лениво.
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

bm13kk

  • Новичок
  • 4
  • 0 / 0
NightGuard
я гуглил и не нашел ничего вразумительного.
bm13kk, ну воткни через wrapper, если использовать Google так лениво.
Зачем мне отображение урлов?
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Вот что делать? Плакать или смеяться?
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
да уж.
даёшь ссылку на расширение, а у тебя спрашиваю "что это" ?
видимо, следом нужно устраивать курсы повышения квалификации.
bm13kk, вот ещё одно решение. от хорошего программера )

http://extensions.joomla.org/extensions/edition/custom-code-in-content/5051
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
effrit, так плакать уже от этого хочется:
я гуглил и не нашел ничего вразумительного. Зачем мне отображение урлов?
Почему я то сразу нахожу? ((

-------------------------
Вот!

Да и при чем здесь url?
« Последнее редактирование: 12.04.2011, 15:01:31 от NightGuard »
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

bm13kk

  • Новичок
  • 4
  • 0 / 0
... правильно ли я понял, раз это все расширения, то предлагается править пхп-код в админке?
*

sharp

  • Завсегдатай
  • 1173
  • 97 / 2
... правильно ли я понял, раз это все расширения, то предлагается править пхп-код в админке?
создаешь php файл, а в админке(редактор материала) прописываешь путь(по правилу плагина) к этому файлу
Хочешь знать правду!? читай таблицу умножения.
Поисковое продвижение или раскрутка сайта!
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
... правильно ли я понял, раз это все расширения, то предлагается править пхп-код в админке?
Еще раз в Google отправить? Привели пример запроса поиска, показали примеры, так ищите! Почему кто-то должен делать за вас работу? Можно вообще в самописный модуль всё запихать и использовать именно как модуль, вариантов решения много, вопрос в том, что их в любом случае нужно искать.
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

rial2001

  • Новичок
  • 5
  • 1 / 0
В продолжение темы:
Никак не могу разобраться со вставкой php-скрипта в текст материала (Joomla 1.6 локальный хост).
Пробовал установить мамботы  jumi и rd_addphp, однако, главная и все страницы указывают на ошибки типа "Notice: Undefined variable: mainframe in..." может в версии 1.6. уже реализована возможность прямой вставки php?
<?php
.....
?> - не действует...(((
*

icom

  • Давно я тут
  • 830
  • 202 / 4
Notice: Undefined variable: mainframe in где ??
*

rial2001

  • Новичок
  • 5
  • 1 / 0
Notice: Undefined variable: mainframe in где ??
Прям на главной странице - это если rd_addphp установлен, а при jumi - аналогичная таблица ошибок в шапке сайта, НЕ помогает также установка нового модуля с произвольным HTML
м.б. должны быть включены какие нибудь доп.настройки phpmyadmin?
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
может в версии 1.6. уже реализована возможность прямой вставки php?
это раздел по 1.5
потому что в 1.6 нет глобальной переменной "mainframe"
*

icom

  • Давно я тут
  • 830
  • 202 / 4
я спрашивал что идет дальше, после  Notice: Undefined variable: mainframe in
*

rial2001

  • Новичок
  • 5
  • 1 / 0
я спрашивал что идет дальше, после  Notice: Undefined variable: mainframe in
ВОТ: Notice: Undefined variable: mainframe in C:\wamp\www\plugins\content\rd_addphp\rd_addphp.php on line 29
all Stack
#   Time   Memory   Function   Location
1   0.0019   383192   {main}( )   ..\index.php:0
2   0.2808   5093600   JSite->dispatch( )   ..\index.php:43
3   0.3133   5474976   JComponentHelper::renderComponent( )   ..\application.php:188
4   0.3336   5543456   require_once( 'C:\wamp\www\components\com_content\content.php' )   ..\helper.php:152
5   0.3607   5962576   JController->execute( )   ..\content.php:19
6   0.3608   5962624   ContentController->display( )   ..\controller.php:649
7   0.3963   6831008   JController->display( )   ..\controller.php:78
8   0.4344   7565208   ContentViewArticle->display( )   ..\controller.php:616
9   0.5037   8222360   JPluginHelper::importPlugin( )   ..\view.html.php:126
10   0.5137   8311688   JPluginHelper::_import( )   ..\helper.php:104
11   0.5172   8328088   require_once( 'C:\wamp\www\plugins\content\rd_addphp\rd_addphp.php' )   ..\helper.php:146

И еще...

( ! ) Fatal error: Call to a member function registerEvent() on a non-object in C:\wamp\www\plugins\content\rd_addphp\rd_addphp.php on line 29
Call Stack
#   Time   Memory   Function   Location
1   0.0019   383192   {main}( )   ..\index.php:0
2   0.2808   5093600   JSite->dispatch( )   ..\index.php:43
3   0.3133   5474976   JComponentHelper::renderComponent( )   ..\application.php:188
4   0.3336   5543456   require_once( 'C:\wamp\www\components\com_content\content.php' )   ..\helper.php:152
5   0.3607   5962576   JController->execute( )   ..\content.php:19
6   0.3608   5962624   ContentController->display( )   ..\controller.php:649
7   0.3963   6831008   JController->display( )   ..\controller.php:78
8   0.4344   7565208   ContentViewArticle->display( )   ..\controller.php:616
9   0.5037   8222360   JPluginHelper::importPlugin( )   ..\view.html.php:126
10   0.5137   8311688   JPluginHelper::_import( )   ..\helper.php:104
11   0.5172   8328088   require_once( 'C:\wamp\www\plugins\content\rd_addphp\rd_addphp.php' )   ..\helper.php:146
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
я вам написал в чем проблема.
Вы каким-то чудесным образом пытаетесь поставить плагин от 1.5 на 1.6
*

rial2001

  • Новичок
  • 5
  • 1 / 0
я вам написал в чем проблема.
Вы каким-то чудесным образом пытаетесь поставить плагин от 1.5 на 1.6
jumi ругается тоже, хотя версия для Joomla 1.6 и 1.7 - вер.2.0.7
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
задайте эти вопросы раработчикам этих расширений.
*

mohax

  • Давно я тут
  • 901
  • 66 / 3
Вставляйте ее через фрейм... есть такой модуль wrapper в стандартной поставке...
Публикуете модуль в какой-нибудь несуществующей позиции, например mypos

а в статье вставляете {loadposition mypos}
*

rial2001

  • Новичок
  • 5
  • 1 / 0
Вставляйте ее через фрейм... есть такой модуль wrapper в стандартной поставке...
Публикуете модуль в какой-нибудь несуществующей позиции, например mypos

а в статье вставляете {loadposition mypos}
Спасибо! помогло!!
*

mohax

  • Давно я тут
  • 901
  • 66 / 3
Расти большой =)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как вставить код виджета?

Автор l_denis

Ответов: 7
Просмотров: 6066
Последний ответ 22.10.2021, 00:03:07
от sivers
Нужно удалить старый тег Google Analitics и вставить новый

Автор daria_ab

Ответов: 3
Просмотров: 2529
Последний ответ 10.06.2019, 11:48:52
от daria_ab
Как вставить в материал скрипт (карта Яндекс)

Автор demonm

Ответов: 6
Просмотров: 15275
Последний ответ 25.04.2017, 00:02:40
от CrazyPr0ger
Изменить страницу "Default"

Автор virusvvv

Ответов: 4
Просмотров: 1755
Последний ответ 12.01.2017, 14:48:08
от virusvvv
Как вставить в материал стандартную форму обратной связи Joomla 1.5?

Автор Meloc987

Ответов: 19
Просмотров: 6290
Последний ответ 20.01.2016, 14:26:25
от effrit