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

twa

  • Осваиваюсь на форуме
  • 39
  • 0 / 0
  • http://joomlaon.ru/
Такая проблема, как вставить модуль авторизации не отдельным модулем, а вставить его в контент. При установке кода, авторизация проходит, но при заходе на ту же страницу где в контенте стоит модуль авторизации, модуль остается пустым и видным, как сделать чтобы он пропадал после авторизации??

Цитировать
      <form action="/index.php" method="post" name="login" id="form-login" >
         <p>&nbsp;<div class="art-blockheader">
          <h3 class="t">
      Вход</h3>
      </div>
      
            <div class="art-blockcontent">
          <div class="art-blockcontent-body">
      
      <form action="/index.php/" method="post" name="login" id="form-login" >
      <fieldset class="input">
   <p id="form-login-username">
      <label for="modlgn_username">Логин</label><br />
      <input id="modlgn_username" type="text" name="username" class="inputbox" alt="username" size="18" />
   </p>
   <p id="form-login-password">
      <label for="modlgn_passwd">Пароль</label><br />
      <input id="modlgn_passwd" type="password" name="passwd" class="inputbox" size="18" alt="password" />
   </p>
      <p id="form-login-remember">
      <label for="modlgn_remember">Запомнить меня</label>
      <input id="modlgn_remember" type="checkbox" name="remember" class="inputbox" value="yes" alt="Remember Me" />
   </p>
      <span class="art-button-wrapper"><span class="art-button-l"> </span><input type="submit" name="Submit" class="button art-button" value="Войти" /></span>
   </fieldset>
   <ul>
      <li>
         <a href="/index.php/component/user/reset">
         Забыли пароль?</a>
      </li>
      <li>
         <a href="/index.php/component/user/remind">
         Забыли логин?</a>
      </li>
            <li>
         <a href="/index.php/component/user/register">
            Регистрация</a>
      </li>
         </ul>
   
   <input type="hidden" name="option" value="com_user" />
   <input type="hidden" name="task" value="login" />
   <input type="hidden" name="return" value="L2luZGV4LnBocC8tcXE=" />
   <input type="hidden" name="3a7a9c431c34273c07bc8467b61d05bd" value="1" /></form>

      
            <div class="cleared"></div>
          </div>
      </div>


*

sharp

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

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Дополню sharp, позицию создаете уникальную, публикуете для всех страниц, название позиции в модуле и в данно блоке:
{loadposition позиция_модуля}
должно совпадать, желательно чтобы данной позиции в модулях не было в том случае, если вывод модуля требуется только в материалах.
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

platonische

  • Давно я тут
  • 523
  • 2 / 1
  • Парусные экспедиции vk.com/tc670
А не подскажите почему?
{loadposition позиция_модуля_1}
{loadposition позиция_модуля_2}
Выводит два раза то, что опубликовано в "позиция_модуля_1"
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор l_denis

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

Автор daria_ab

Ответов: 3
Просмотров: 2529
Последний ответ 10.06.2019, 11:48:52
от daria_ab
модуль Newsflash: как вывести дату?

Автор joomloid

Ответов: 5
Просмотров: 3666
Последний ответ 03.04.2019, 12:25:27
от pH43
Как отредактировать модуль mod_yoo_slider?

Автор vitaliy4us

Ответов: 0
Просмотров: 2577
Последний ответ 06.12.2017, 16:14:45
от vitaliy4us
Модуль "Случайное изображение"

Автор irina 4444

Ответов: 16
Просмотров: 8569
Последний ответ 26.05.2017, 12:47:56
от gvg