Новости Joomla

Перевод и публикация интервью с 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 Гость просматривают эту тему.
  • 22 Ответов
  • 7226 Просмотров
*

nick71

  • Завсегдатай
  • 1145
  • 12 / 12
  • Сайты любой сложности - обращайтесь
В фреймворке Helix3 позиции модулей можно создавать прям в админке, но не могу понять как сделать позицию прямо над контентом и между позициями left и right
показываю что имею в виду: http://view.xscreenshot.com/e08a6eafe291d588fdf5204122a35c76

чтоб совсем понятно было - вот так чтоб вывести на сайте: http://view.xscreenshot.com/80639529613918fd79778375df01f3f4
*

Fingros

  • Захожу иногда
  • 61
  • 1 / 0
там же (Template Manager - Layout - add column ) там же этой column задаете нужную позицию (если она предусмотрена в шаблоне)
*

nick71

  • Завсегдатай
  • 1145
  • 12 / 12
  • Сайты любой сложности - обращайтесь
в хеликс 2 так и было а в хеликс 3 - нет такого
*

epson950

  • Захожу иногда
  • 119
  • 2 / 1
ну добавь над контентом еще одну строку с аналогичными колонками, в центр влепишь что надо
*

nick71

  • Завсегдатай
  • 1145
  • 12 / 12
  • Сайты любой сложности - обращайтесь
покажи как сделал скрином в админке и на сайте, я так и не понял как, чтоб получилось как у меня на скрине
*

epson950

  • Захожу иногда
  • 119
  • 2 / 1
Я ошибся, так не сделаешь. У них на сайте об этом
Цитировать
К сожалению, этот вид макета невозможно в Helix3 и это на самом деле не требуется. Helix3 глубоко интегрирована с ИП Page Builder. Таким образом, вы должны будете использовать Page Builder для создания страниц.
*

nick71

  • Завсегдатай
  • 1145
  • 12 / 12
  • Сайты любой сложности - обращайтесь
фигово, теперь получается чтоб вставить над контентом но между левым и правым блоками какой-то модуль надо ему в стилях ковырять расположение...Кто может - напишите разрабам что они неправы:)
*

nick71

  • Завсегдатай
  • 1145
  • 12 / 12
  • Сайты любой сложности - обращайтесь
Я ошибся, так не сделаешь. У них на сайте об этом
О, нашел в документации:
http://www.joomshaper.com/documentation/helix3/custom-module-above-and-below-component
не пробовал но как я понимаю это оно
*

KKAAZZOO

  • Живу я здесь
  • 2288
  • 119 / 9
А поковыряйте фреймворк Plazart, в нем авторы соединили в одно T3 и Helix 3, там можно позицию под контентом между сайдбарами создать в админке.
*

nick71

  • Завсегдатай
  • 1145
  • 12 / 12
  • Сайты любой сложности - обращайтесь
А поковыряйте фреймворк Plazart, в нем авторы соединили в одно T3 и Helix 3, там можно позицию под контентом между сайдбарами создать в админке.
не скачивал пока но смутило сразу то что Plazart Blank последний раз обновлялся в 2013 году...
*

KKAAZZOO

  • Живу я здесь
  • 2288
  • 119 / 9
Plazart Blank это не шаблон фреймворка
*

danilaxxl

  • Новичок
  • 3
  • 0 / 0
в позиции модуля выбирайте Content Top Content Bottom
*

misteri27

  • Захожу иногда
  • 490
  • 0 / 0
Столкнулся сам с такой задачей. Нужно было добавить позиции. В админке создаются блоки через фреемворк. А вот позицию именно для модуля можно было выбрать только что уже указаны. Не стал долго мудрить открыл файл templates\sj_joomshop\templateDetails.xml и в нем прописал свои позиции <position>my1</position> . После этого позиция появилась в выборе в админке для блока "Module Position" и в выборе для модуля.
Может кому пригодиться.
*

KKAAZZOO

  • Живу я здесь
  • 2288
  • 119 / 9
А вот позицию именно для модуля можно было выбрать только что уже указаны.

Прописали свое название позиции в поле выбора и нажали кнопку Enter. Все.
*

IToro82

  • Захожу иногда
  • 354
  • 13 / 1
Прописали свое название позиции в поле выбора и нажали кнопку Enter. Все.
Ух ты быстрый.
Ну пропиши попробуй.
Речь не в модулях прописать.
А именно ввести свою позицию в шаблон
*

misteri27

  • Захожу иногда
  • 490
  • 0 / 0
Прописали свое название позиции в поле выбора и нажали кнопку Enter. Все.
Ню ню вперед. Зайдите в шаблоны, выберите шаблон нужный на основе helix 3. Зайдите в Layout Builder. Выберите настройки нужного блока "Column Options"  и добавьте в Module Position свою позицию. Которой нету по умолчанию.
*

IToro82

  • Захожу иногда
  • 354
  • 13 / 1
Ню ню вперед. Зайдите в шаблоны, выберите шаблон нужный на основе helix 3. Зайдите в Layout Builder. Выберите настройки нужного блока "Column Options"  и добавьте в Module Position свою позицию. Которой нету по умолчанию.
а то торопыга нашёлся))
*

KKAAZZOO

  • Живу я здесь
  • 2288
  • 119 / 9
Ню ню вперед. Зайдите в шаблоны, выберите шаблон нужный на основе helix 3. Зайдите в Layout Builder. Выберите настройки нужного блока "Column Options"  и добавьте в Module Position свою позицию. Которой нету по умолчанию.
В менеджере модулей Joomla, в настройках модуля прописал название своей позиции my position. Зашел в Layout Builder Helix, далее в настройки позиции, нажал на кнопку выбора позиций, там есть та позиция которую я задал в менеджере модулей. В чем проблема?
*

IToro82

  • Захожу иногда
  • 354
  • 13 / 1
Ещё раз повторюсь.
Речь о том как добавить в шаблоне, а не создать её сначала в модулях
*

KKAAZZOO

  • Живу я здесь
  • 2288
  • 119 / 9
Речь о том как добавить в шаблоне, а не создать её сначала в модулях

В  Layout Builder Helix создается позиция в шаблоне в нужном месте. Вам для чего позиция если вы не собираетесь размещать там ничего? А так создаете модуль, в настройках прописываете свою позицию, а затем прописываете его для вывода уже в Helix опять же через свою позицию. Все еще не могу понять в чем проблема. Вам фреймворк с конструктором для того и дан, чтоб в код шаблона не лазать.
*

misteri27

  • Захожу иногда
  • 490
  • 0 / 0
В  Layout Builder Helix создается позиция в шаблоне в нужном месте. Вам для чего позиция если вы не собираетесь размещать там ничего? А так создаете модуль, в настройках прописываете свою позицию, а затем прописываете его для вывода уже в Helix опять же через свою позицию. Все еще не могу понять в чем проблема. Вам фреймворк с конструктором для того и дан, чтоб в код шаблона не лазать.
Спасибо за ответ сейчас . Но вы выше могли ведь так написать, а не
Цитировать
Прописали свое название позиции в поле выбора и нажали кнопку Enter. Все.
Типа как дал совет но угадайте сами где что и как :)
*

KKAAZZOO

  • Живу я здесь
  • 2288
  • 119 / 9
Типа как дал совет но угадайте сами где что и как

Но вы же поняли что я посоветовал? Просто отмахнулись, мол вам не в модуле надо, а в шаблоне. Даже не попробовали и не проверили, а не появилась ли позиция в шаблоне если указать ее в модуле.
*

misteri27

  • Захожу иногда
  • 490
  • 0 / 0
Но вы же поняли что я посоветовал? Просто отмахнулись, мол вам не в модуле надо, а в шаблоне. Даже не попробовали и не проверили, а не появилась ли позиция в шаблоне если указать ее в модуле.

Понял когда вы подробнее написали. А первое было мягко говоря не очень понятно :)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

OffCanvas меню Helix Ultimate добавить текст к иконке

Автор Andre100

Ответов: 2
Просмотров: 4154
Последний ответ 20.03.2023, 12:42:49
от Andre100
Вопрос по настройке Helix3

Автор AleksS

Ответов: 644
Просмотров: 110318
Последний ответ 16.03.2023, 21:36:56
от SolopoV
Helix3 сделать несколько рядов не столбцов!

Автор Bowa

Ответов: 6
Просмотров: 3956
Последний ответ 04.03.2023, 20:33:40
от Petrovich
При обновлении плагина helix3 слетает сендвич в мобильном шаблоне

Автор gorbi_U

Ответов: 0
Просмотров: 1610
Последний ответ 25.01.2023, 10:55:44
от gorbi_U
Не сворачивается Offcanvas Menu Helix3, якорная ссылка. Landing Page - РЕШЕНО

Автор alekshavan

Ответов: 21
Просмотров: 4438
Последний ответ 15.10.2022, 10:18:46
от forsight