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

01Kuzma

  • Захожу иногда
  • 171
  • 1 / 0
Добрый день!
Нужен совет, как грамотно составить структуру Jooml'ы и её подстроить.
Сейчас есть глубокое меню, структуру которого повторяют категории. Каждый конечный пункт меню имеет точно такую же конечную категорию. Названия и структура их идентичны.
Смысл в том, что в некоторых пунтктах меню должен отображаться, скажем, один материал. С этим всё понятно.
А в некоторых других - много.
Т.е. при открытии какого либо пункта меню должен быть виден список материалов, содержание которых прикрывается тэгом "Читать далее".
Должна быть пагинация.
Подскажите, как это реализовать стандартными решениями Jooml'ы. С K2 никакого желания мучиться нет.
Спасибо!
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
пункт меню - шаблон блога категории  - или я чего-то не поняла.
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

01Kuzma

  • Захожу иногда
  • 171
  • 1 / 0
Да, да, кажется это :-)
Спасибо!
По поводу пагинации, где её можно настроить(количество отображаемых материалов на странице)?
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
01Kuzma, там же смотрите - в пункте меню - в настройках справа. Их там море.
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

01Kuzma

  • Захожу иногда
  • 171
  • 1 / 0
*

dariusii

  • Захожу иногда
  • 75
  • 0 / 0
Золотая тема, но где эти настройки? "справа".
Захожу в "меню>менеджер меню". Справа есть настройки меню, но там 0 настроек. Показывать заголовок страницы и более особо ничего.
Пробую угадать мысли дальше - захожу в сам нужный пункт меню - там кнопки настройки справа нет. Ок - предполагаю, что человек, кто отвечал, просто так думал. Второй его оттелепатировал. Листаю вкладки. Ну, наверное какая-то правая - человек говорил, что справа. Могу перечислять все вкладки и пункты опций, что бы рассказать о них и сказать, что все не то, но может кто хоть чуть чуть конкретнее изложит свою мысль?
Пожалуйста. Очень прошу. Три дня читаю доки по Joomla. Всякие блоги. Но вот ответа на эту тему пока что никак не получается найти.
« Последнее редактирование: 01.04.2016, 11:08:53 от dariusii »
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
dariusii, смотрите здесь
Спойлер
[свернуть]
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

dariusii

  • Захожу иногда
  • 75
  • 0 / 0
Огромное спасибо за помощь. Акцентирование на нужной вкладке и все такое, но у меня момент в том, что не могу никак понять, как сделать так, что бы при нажатии на нужном меню на странице, ссылка меню которой указывает на нее, отображались не ссылки на материалы, а сами материалы (блоки вводного текста таких материалов)! Я же не могу в один пункт меню засунуть несколько материалов. Могу лишь для определенной категории указать несколько подкатегорий, а для самих таких подкатегорий насоздавать материалов и меню и! вот эти самые насоздаваемые меню, привязанные к таким материалам и категориям, начнут лезть ссылками на странице.
На той вкладке, что вы указали, можно врубить опцию "все" для пункта "Включать подкатегории". Тогда материал начнет появляться на такой странице. Вводными блоками. Но ниже! все равно будут отображаться ссылки, черт их побери, для каждого материала, который уже! выводится вводным текстом. А ставить там цифру/не ставить - это вообще никакой погоды.

Идея - сделать подобную структуру: http://www.alta-sib.ru/catalog.html
Сайт>меню каталога>внутри рисуются блоки вводного текста материалов.
« Последнее редактирование: 01.04.2016, 11:54:36 от dariusii »
*

midav

  • Давно я тут
  • 926
  • 115 / 1
... Акцентирование на нужной вкладке и все такое, но у меня момент в том, что не могу никак понять, как сделать так, что бы при нажатии на нужном меню на странице, ссылка меню которой указывает на нее, отображались не ссылки на материалы, а сами материалы (блоки вводного текста таких материалов)! ...

Идея - сделать подобную структуру: http://www.alta-sib.ru/catalog.html
Сайт>меню каталога>внутри рисуются блоки вводного текста материалов.

Мда... это предложение просто "нечто"   Есть шанс попасть в раздел юмора ;D
Надо Вам научиться более понятно излагать свои мысли и задавать корректные вопросы .

По поводу структуры  "Сайт>меню каталога>внутри рисуются блоки вводного текста материалов" - это обычная структура вывода анонсов статей . В стандартном компоненте com_content она реализована . В меню надо выбрать тип пункта меню "Материалы - Блог категории"
Ответы на вопросы по CSS . Откройте для себя Firebug
*

dariusii

  • Захожу иногда
  • 75
  • 0 / 0
В меню надо выбрать тип пункта меню "Материалы - Блог категории"
Так и делал. Лезут ссылки на сами материалы. Можно активировать отображение вводных статей, но список ссылок на все материалы, что есть в меню, все равно будут видны. Внизу список ссылок, под вводными материалами. Где-то это отключается, но уже третий день перебираю опции, как отрубить показ.
« Последнее редактирование: 01.04.2016, 12:37:23 от dariusii »
*

midav

  • Давно я тут
  • 926
  • 115 / 1
Есть ссылка на сайт ? А то из объяснений ничего понять не возможно .
Ответы на вопросы по CSS . Откройте для себя Firebug
*

galll72

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Подскажите пожалуйста, установил шаблон не могу понять как редактировать модули в позициях чтоб оставались такие же эффекты как в оригинале.
*

dariusii

  • Захожу иногда
  • 75
  • 0 / 0
Есть ссылка на сайт ? А то из объяснений ничего понять не возможно .
http://site2/white/index.php/oborudovanie
« Последнее редактирование: 01.04.2016, 15:51:49 от dariusii »
*

midav

  • Давно я тут
  • 926
  • 115 / 1
Подскажите пожалуйста, установил шаблон не могу понять как редактировать модули в позициях чтоб оставались такие же эффекты как в оригинале.
Создайте отдельную тему для своего вопроса .
Ответы на вопросы по CSS . Откройте для себя Firebug
*

midav

  • Давно я тут
  • 926
  • 115 / 1
И что не так по этой ссылке ? Я не понимаю . Вижу анонс статьи  с кнопкой подробнее . По ссылке открывается полная статья . Что там не так ?
Ответы на вопросы по CSS . Откройте для себя Firebug
*

dariusii

  • Захожу иногда
  • 75
  • 0 / 0
Уже сделал. Ошибка была в том, что настройках корневого меню нужно было выбрать корневую категорию, а была выбрана одна из дочерних. Наверное так, ибо всего даже не уследил. Дохрена опций. Новичек и еще не в "образе" всей дисциплины настроек этой cms.
« Последнее редактирование: 01.04.2016, 16:15:54 от dariusii »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не удается разблокировать в менеджере материалов.

Автор vityavoluevich

Ответов: 4
Просмотров: 2187
Последний ответ 24.05.2025, 09:20:18
от azm1n
Не работает менеджер материалов, ошибка 500 SSL certificate problem

Автор Екатерина М

Ответов: 5
Просмотров: 1960
Последний ответ 06.04.2025, 09:27:20
от wishlight
Joomla! 3.9.21 Невозможно создать пункт меню

Автор edvalitto

Ответов: 1
Просмотров: 1242
Последний ответ 26.03.2025, 19:26:30
от azm1n
Разные меню для мобильной и для ПК версии сайта

Автор jimka

Ответов: 7
Просмотров: 1462
Последний ответ 24.03.2025, 20:03:01
от R31rus
Пагинация страниц

Автор Anna_N

Ответов: 3
Просмотров: 821
Последний ответ 06.01.2025, 02:45:52
от pavelrer