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

Alek1981

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Привет.
Есть сайт: smileprices.ru Как можно видеть, на главной странице выводятся материалы в последовательности: последние первыми. Проблема в том, что первые три материала выводятся с увеличением ширины блоков. Но не всё так просто, на следующих страницах (2 и 3) всё отображается как надо. А если смотреть через IE, там вообще первая страница ужасно отображается. Обратите внимание, адрес тоже меняется при переходе по страницам главной. Сделал количество колонок = 1, иначе ещё ужаснее((( Где копать?
Joomla! 3.8.8
Helix3 Ultimate
*

lexxbry

  • Живу я здесь
  • 2387
  • 68 / 8
Re: Увеличение блоков с материалами
« Ответ #1 : 21.06.2018, 21:27:09 »
Копайте параметры блога в пункте меню.
Ультимейт еще сырой третий хеликс лучше
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

Alek1981

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Re: Увеличение блоков с материалами
« Ответ #2 : 21.06.2018, 21:35:10 »
Как здесь вообще скрин вставить?
 скажите
*

Alek1981

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Re: Увеличение блоков с материалами
« Ответ #3 : 21.06.2018, 21:43:04 »
В самой категории часов все материалы разного размера. Только наоборот, уменьшаются. Эта категория второго уровня. А в категориях третьего уровня всё нормально
Поэтому думаю не в настройках шаблона копать
« Последнее редактирование: 21.06.2018, 23:45:26 от Alek1981 »
*

Alek1981

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Re: Увеличение блоков с материалами
« Ответ #4 : 21.06.2018, 22:05:12 »
Копайте параметры блога в пункте меню.
Ультимейт еще сырой третий хеликс лучше
Там все настройки глобальные стоят
*

lexxbry

  • Живу я здесь
  • 2387
  • 68 / 8
Re: Увеличение блоков с материалами
« Ответ #5 : 21.06.2018, 22:20:55 »
Скрин через файлообменник, или же набрать нужное количество сообщений
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

Alek1981

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Re: Увеличение блоков с материалами
« Ответ #6 : 21.06.2018, 23:33:38 »
Вообще странно как-то. Создаю новую категорию, в ней новые материалы - нормально.
Переношу материалы про часы в неё - размеры блоков разные.
Причём первый (проблемный с часами) идёт вровень с предыдущим (вновь созданным, который нормально отображается) материалом, а дальше меньше и меньше. Причём смена материалов в ряду ничего не меняет. То есть это отображаются так, а не созданы с разной шириной блоков (если это вообще возможно)).
 *ОХ-Х-Х*
« Последнее редактирование: 21.06.2018, 23:49:09 от Alek1981 »
*

lexxbry

  • Живу я здесь
  • 2387
  • 68 / 8
Re: Увеличение блоков с материалами
« Ответ #7 : 21.06.2018, 23:45:32 »
Запилите скриншоты на тот же джокси
Или дайте ссылку на сайт
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

Alek1981

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Re: Увеличение блоков с материалами
« Ответ #8 : 22.06.2018, 09:51:29 »
Запилите скриншоты на тот же джокси
Или дайте ссылку на сайт

smileprices.ru
« Последнее редактирование: 22.06.2018, 10:32:47 от Alek1981 »
*

lexxbry

  • Живу я здесь
  • 2387
  • 68 / 8
Re: Увеличение блоков с материалами
« Ответ #9 : 22.06.2018, 10:41:00 »
попробуйте в custom.css
Код
.col-lg-12 {
    padding-right: 0px;
    padding-left: 0px;
}
.col-md-12 {
    padding-right: 0px;
    padding-left: 0px;
}
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

Alek1981

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Re: Увеличение блоков с материалами
« Ответ #10 : 22.06.2018, 13:22:30 »
попробуйте в custom.css
Код
.col-lg-12 {
    padding-right: 0px;
    padding-left: 0px;
}
.col-md-12 {
    padding-right: 0px;
    padding-left: 0px;
}

У меня по этому поводу возникли некоторые вопросы)
Файл этот template.css называется (в шаблоне лежит), ещё есть theme.scss - какой из них?
Эти строки туда вставить (то есть новые будут, так как ничего похожего там нет)?
И ещё, почему именно 12? На мобильнике этот ряд также увеличивается и в конце вообще не влезает по ширине
« Последнее редактирование: 22.06.2018, 13:31:03 от Alek1981 »
*

Alek1981

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Re: Увеличение блоков с материалами
« Ответ #11 : 22.06.2018, 13:26:14 »
Интересно всё же, почему они увеличиваются в размере?
И только в одной категории... ведь нет же класса для отдельной категории (я не создавал и все настройки глобальные)
« Последнее редактирование: 22.06.2018, 13:33:29 от Alek1981 »
*

lexxbry

  • Живу я здесь
  • 2387
  • 68 / 8
Re: Увеличение блоков с материалами
« Ответ #12 : 22.06.2018, 13:29:21 »
У меня по этому поводу возникли некоторые вопросы)
Файл этот template.css называется (в шаблоне лежит), ещё есть theme.scss - какой из них?
Эти строки туда вставить (то есть новые будут, так как ничего похожего там нет)?
И ещё, почему именно 12?
создайте в папке ваш шаблон/css/ файлик custom.css
и туда эти строчки
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

lexxbry

  • Живу я здесь
  • 2387
  • 68 / 8
Re: Увеличение блоков с материалами
« Ответ #13 : 22.06.2018, 13:45:17 »
у вас почему то div закрывающий в той категории пропущен

вот остальные категории
а вот с часами
смотрите какой шаблон стоит для этой категории

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

Alek1981

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Re: Увеличение блоков с материалами
« Ответ #14 : 22.06.2018, 15:12:05 »
у вас почему то div закрывающий в той категории пропущен

вот остальные категории
а вот с часами
смотрите какой шаблон стоит для этой категории

и далее все объекты в часах не закрыты поэтому им и применяется падинг
вот
Да, спасибо Вам большое. Я просто все дивы удалил, почти всё нормально заработало)
*

Alek1981

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Re: Увеличение блоков с материалами
« Ответ #15 : 22.06.2018, 21:26:06 »
создайте в папке ваш шаблон/css/ файлик custom.css
и туда эти строчки
Да, а так было ещё проще)
Ещё раз благодарю
*

Alek1981

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Re: Увеличение блоков с материалами
« Ответ #16 : 23.06.2018, 21:06:00 »
у вас почему то div закрывающий в той категории пропущен

вот остальные категории
а вот с часами
смотрите какой шаблон стоит для этой категории

и далее все объекты в часах не закрыты поэтому им и применяется падинг
вот
Пардон, пардон, это опять я.
С нулевым паддингом на смартфонах текст к экрану прилипает. Вы говорили про пропущенный DIV. Не могли бы подсказать, как его туда вернуть?
*

Alek1981

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Re: Увеличение блоков с материалами
« Ответ #17 : 23.06.2018, 21:28:36 »
В материалах "без редактора" всё у меня подправлено. Откуда эти косяки лезут, с index.php что-ли?
*

Alek1981

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Re: Увеличение блоков с материалами
« Ответ #18 : 23.06.2018, 21:36:55 »
Убрал в одном из материалов блок div-ов, которым был ограничен readmore, и всё встало нормально  :o
Хотя смысла так и не понял
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывод списка подкатегорий с материалами

Автор Zelyonkin

Ответов: 3
Просмотров: 707
Последний ответ 31.03.2021, 11:40:55
от Zelyonkin
Как убрать размеры блоков?

Автор vlmedia

Ответов: 2
Просмотров: 963
Последний ответ 09.04.2018, 08:51:40
от vlmedia
Увеличение фотографий при клике

Автор zxvorobey

Ответов: 4
Просмотров: 1110
Последний ответ 20.02.2018, 04:32:58
от Shustry
Последовательность вывода блоков при загрузке страницы

Автор alexey711

Ответов: 3
Просмотров: 1221
Последний ответ 13.11.2017, 11:34:58
от robert
Отключить загрузку лишних блоков в мобильной версии

Автор Roinmana

Ответов: 12
Просмотров: 3196
Последний ответ 30.03.2017, 14:37:30
от AlekVolsk