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

ROMERO

  • Захожу иногда
  • 143
  • 0 / 2
Привет!
Такой вопрос: есть шаблон Хеликс 3 со своим фрэймворком и бутсрапом. Мне он очень нравится: простой, легкий, быстрый и.... адаптивный!
Но вот проблемы как раз с адаптивностью! ЕЕсли на большом экране смотреть, то все хорошо, а если смотреть на ноуте или нетбуке, с маленькими диагоналями, то 2 последних пункта меню съезжают ниже - не красиво (см. вложение)!
Так вот вопрос: как это исправить?
*

lexxbry

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

ROMERO

  • Захожу иногда
  • 143
  • 0 / 2
как бы стилями
или @media настроить
А как бы совсем нельзя отключить эту адаптивность?
*

ROMERO

  • Захожу иногда
  • 143
  • 0 / 2
и как и где @media настраивается? в файлы лезть?
*

lexxbry

  • Живу я здесь
  • 2387
  • 68 / 8
А как бы совсем нельзя отключить эту адаптивность?
отключить можно,
но тогда вообще опа будет

медиа в CSS настраивается(да лезть в файлы)
или опять так же править стили блока меню
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

Support

  • Захожу иногда
  • 114
  • 1 / 2
-
« Ответ #5 : 05.12.2018, 15:40:50 »
-
« Последнее редактирование: 17.07.2019, 16:11:22 от Support »
*

lexxbry

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

Support

  • Захожу иногда
  • 114
  • 1 / 2
-
« Ответ #7 : 05.12.2018, 15:51:08 »
-
« Последнее редактирование: 17.07.2019, 16:13:01 от Support »
*

ROMERO

  • Захожу иногда
  • 143
  • 0 / 2
При чем самое прикольное: убираю 2 пункта меню, на нетбуке последний все равно смещается.... убираю еще один пункт меню - последний пункт все равно вниз уходит! И так пока не останется всего 2 пункта меню: тогда менюшка вниз не ползет!
*

ROMERO

  • Захожу иногда
  • 143
  • 0 / 2
по картинке не определить, что это за меню, это все надо смотреть откуда чего настроено, сейчас мобильное меню во всех фреймворках наверно есть
вот сайт: www.tomicom.spb.ru
менюшка - штатная из helix'а
« Последнее редактирование: 05.12.2018, 15:55:45 от ROMERO »
*

Support

  • Захожу иногда
  • 114
  • 1 / 2
-
« Ответ #10 : 05.12.2018, 16:07:32 »
-
« Последнее редактирование: 17.07.2019, 16:12:51 от Support »
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Уменьшить line-height для требуемого разрешения, и "лишние" пункты меню поместятся в блоке меню.
Код
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  line-height: 40px;
}
*

Support

  • Захожу иногда
  • 114
  • 1 / 2
-
« Ответ #12 : 05.12.2018, 16:33:18 »
-
« Последнее редактирование: 17.07.2019, 16:12:36 от Support »
*

Missile

  • Завсегдатай
  • 1116
  • 90 / 1
Вам выше правильно заметили, что при уменьшении ширины страницы ниже определённого значения обычное меню должно заменяться на мобильное ("сэндвич").

P.S. Кстати, ширину меню можно сделать и поменьше, если убрать пункт "Главная", а "Контакты" и "Вакансии" перенести в подвал. И "наши цены" и "запрос стоимости" - не один ли чёрт? "Услуги" и "Цены" можно вообще объединить в один пункт - Вы же не будете 2 раза перечислять одно и то же?
« Последнее редактирование: 05.12.2018, 16:44:23 от Missile »
*

Support

  • Захожу иногда
  • 114
  • 1 / 2
-
« Ответ #14 : 05.12.2018, 16:47:56 »
-
« Последнее редактирование: 17.07.2019, 16:12:26 от Support »
*

ROMERO

  • Захожу иногда
  • 143
  • 0 / 2
Вам выше правильно заметили, что при уменьшении ширины страницы ниже определённого значения обычное меню должно заменяться на мобильное ("сэндвич").

P.S. Кстати, ширину меню можно сделать и поменьше, если убрать пункт "Главная", а "Контакты" и "Вакансии" перенести в подвал. И "наши цены" и "запрос стоимости" - не один ли чёрт? "Услуги" и "Цены" можно вообще объединить в один пункт - Вы же не будете 2 раза перечислять одно и то же?
А можно меню и вообще на фиг убрать! И без меню сайт должен работать - силой мысли!  ;D
А то что не каждый посетитель до футера доползет? Сейчас юзверь ленивый пошел! Так что все меню кидать в футер - не хочется...
Теперь по делу... Сэндвич (он же Оффканвас) у меня отлично работает на мобилах... Меню не вызывает обиды и на больших и сверх больших дисплеях настольных десктопов! А вот разрешение 1024х600 в коем работает мой нетбук асус - вызывает недоверие! В этом разрешении мы на сэндвич не переходим, но и меню в одну строчку впихнуть тоже не могем!

Вот если подскажите, что надо прописать чтобы в 1024х600 он в оффканвас переходил - буду благодарен!
*

lexxbry

  • Живу я здесь
  • 2387
  • 68 / 8
А вот разрешение 1024х600 в коем работает мой нетбук асус - вызывает недоверие! В этом разрешении мы на сэндвич не переходим, но и меню в одну строчку впихнуть тоже не могем!
так в чем проблема вызывать сендвич начиная с этого разрешения?
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

Support

  • Захожу иногда
  • 114
  • 1 / 2
-
« Ответ #17 : 07.12.2018, 11:07:02 »
-
« Последнее редактирование: 17.07.2019, 16:11:33 от Support »
*

ROMERO

  • Захожу иногда
  • 143
  • 0 / 2
Вот если подскажите, что надо прописать чтобы в 1024х600 он в оффканвас переходил - буду благодарен!
Вот если подскажите, что надо прописать чтобы в 1024х600 он в оффканвас переходил - буду благодарен!
*

Missile

  • Завсегдатай
  • 1116
  • 90 / 1
А можно меню и вообще на фиг убрать! И без меню сайт должен работать - силой мысли!
А можно ещё немного книжек почитать по современному сайтостроению и UI-UX и попытаться понять: что такое меню, что такое структура контента и почему для главной страницы не следует делать пункт меню "Главная". Вам нужно сесть с ручкой и листком бумаги и тщательно проработать иерархию сайта и приоритеты: что именно будет размещено здесь, а что - там. Тогда Вы увидите, что "Запрос стоимости", "Услуги", "Цены" - всё это одно и то же; вот Вам и минус 2 плашки в меню. А вакансиями будут интересоваться чуть меньше, чем никто - это сайт по продаже услуг, а не по поиску работы. Контакты в виде телефона для приёма заявок и консультаций можно вообще указать в шапке, а инфу о компании засунуть вниз, как все и поступают, или на отдельную страницу - а переход к этой информации сделать через якорную или обычную ссылку, если уж так нужно.   
*

ROMERO

  • Захожу иногда
  • 143
  • 0 / 2
А можно ещё немного книжек почитать по современному сайтостроению и UI-UX и попытаться понять: что такое меню, что такое структура контента и почему для главной страницы не следует делать пункт меню "Главная". Вам нужно сесть с ручкой и листком бумаги и тщательно проработать иерархию сайта и приоритеты: что именно будет размещено здесь, а что - там. Тогда Вы увидите, что "Запрос стоимости", "Услуги", "Цены" - всё это одно и то же; вот Вам и минус 2 плашки в меню. А вакансиями будут интересоваться чуть меньше, чем никто - это сайт по продаже услуг, а не по поиску работы. Контакты в виде телефона для приёма заявок и консультаций можно вообще указать в шапке, а инфу о компании засунуть вниз, как все и поступают, или на отдельную страницу - а переход к этой информации сделать через якорную или обычную ссылку, если уж так нужно.   
Да сделать можно много чего, на самом деле!
Посмотрите еще сайт: https://spb.delta.ru
У них в верхнем меню куча мусора: и помощь и контакты и акции.... Но как только я запускаю на своем нетбуке (напомню: с разрешением 1024х768) у них вся их шняга (простите, меню) сразу выводится в Сэндвич! Я хочу также! Потому и спрашиваю: что можно прописать и где, чтобы было также! Из  за того что шаблон не понимает что в этом разрешении надо уходить в сэндвич переделывать меню? Во всех остальных случаях - мне все нравится!
В общем, прошу помощи в переделке этого момента!

Кстати, а телефон у меня по моему в шапке и лежит....
*

lexxbry

  • Живу я здесь
  • 2387
  • 68 / 8
Да сделать можно много чего, на самом деле!
Посмотрите еще сайт: https://spb.delta.ru
У них в верхнем меню куча мусора: и помощь и контакты и акции.... Но как только я запускаю на своем нетбуке (напомню: с разрешением 1024х768) у них вся их шняга (простите, меню) сразу выводится в Сэндвич! Я хочу также! Потому и спрашиваю: что можно прописать и где, чтобы было также! Из  за того что шаблон не понимает что в этом разрешении надо уходить в сэндвич переделывать меню? Во всех остальных случаях - мне все нравится!
В общем, прошу помощи в переделке этого момента!

Кстати, а телефон у меня по моему в шапке и лежит....
так у вас полюбому сендвич стоит для 764
перенесите для 1024 и все
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

ROMERO

  • Захожу иногда
  • 143
  • 0 / 2
так у вас полюбому сендвич стоит для 764
перенесите для 1024 и все
А не подскажите в каком файлике все настройки этих разрешений находяться? В тэмплейте я не нашел: очевидно файлик другой?
*

lexxbry

  • Живу я здесь
  • 2387
  • 68 / 8
сделайте файлик custom.css
и туда воткните
Код
@media (max-width: 1024px) {
  .sp-megamenu-parent {display:none;}
.offcanvas-menu, #offcanvas-toggler {display:block!important;}
}
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

Support

  • Захожу иногда
  • 114
  • 1 / 2
-
« Ответ #24 : 07.12.2018, 15:56:44 »
-
« Последнее редактирование: 17.07.2019, 16:11:48 от Support »
*

ROMERO

  • Захожу иногда
  • 143
  • 0 / 2
понравилось, очень все аккуратно и грамотно, как говорится - it's cool  ^-^
наверно несколько сотен бюджет был
Наверное! Ток меню никто не оптимизировал, а оптимизировал разрешение при котором выводится сэндвич! потому и сайт красивый... а вы рекомендуете делать каку: идти не так как красиво, а так как легче!  ;D
*

lexxbry

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

ROMERO

  • Захожу иногда
  • 143
  • 0 / 2
Вот как раз сейчас пробую...
*

ROMERO

  • Захожу иногда
  • 143
  • 0 / 2
А вот теперь - все супер!  :D
Огромное спасибо - с меня "+" в карму...
*

ROMERO

  • Захожу иногда
  • 143
  • 0 / 2
И огромное спасибо, что не поучали как мне оптимизировать меню, что и как надо делать, а взяли и просто ответили на мой вопрос! Спасибо! А учить - я и сам могу...
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Шаблон jm MyPlace - не воспроизводится видео

Автор THE KILLERS

Ответов: 2
Просмотров: 2177
Последний ответ 23.07.2024, 13:58:16
от THE KILLERS
Ошибка при входе в корзину шаблон jmart

Автор dimiur

Ответов: 5
Просмотров: 5045
Последний ответ 24.05.2023, 14:24:30
от Gleb72
Почему обновление шаблона ломает шаблон?

Автор gorbi_U

Ответов: 8
Просмотров: 3562
Последний ответ 03.05.2023, 22:54:19
от SmiP
Вопрос по настройке Helix3

Автор AleksS

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

Автор Bowa

Ответов: 6
Просмотров: 3957
Последний ответ 04.03.2023, 20:33:40
от Petrovich