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

snikolai

  • Захожу иногда
  • 221
  • 20 / 0
Re: Карты Yandex и Google в материалах
« Ответ #30 : 09.03.2010, 15:32:25 »
! Почему то не отображается карта в IE .... что может быть? И лечится ли это?
тестировал файрфоксом, хромом, оперой всё Ок! Версия IE 6
http://www.atmung-shop.ru/contact/predregion
Смотрел ссылку - не работает ни в каком IE.

У меня подозрение на строку
<!--[if IE]></base><![endif]-->
у вас в шаблоне

если ее убрать, думаю, заработает
*

dimetr

  • Осваиваюсь на форуме
  • 37
  • 0 / 0
Re: Карты Yandex и Google в материалах
« Ответ #31 : 11.03.2010, 11:42:10 »
Смотрел ссылку - не работает ни в каком IE.

У меня подозрение на строку
<!--[if IE]></base><![endif]-->
у вас в шаблоне

если ее убрать, думаю, заработает
Убрал. Все равно не отображает :(
*

pavel19881

  • Новичок
  • 4
  • 0 / 0
Re: Карты Yandex и Google в материалах
« Ответ #32 : 20.03.2010, 22:44:15 »
Ребята подскажите пожалуйста, (начальство требует, а я не очень хорошо в этом разбираюсь)
Все скачал,поставил, настраиваю и остановился на шаге:
---"Добавить в материал плагин с id карты. Синтаксис плагина {gmap номер_карты}"
Как в материал этот синтаксис прописать?
*

snikolai

  • Захожу иногда
  • 221
  • 20 / 0
Re: Карты Yandex и Google в материалах
« Ответ #33 : 23.03.2010, 18:09:30 »
Убрал. Все равно не отображает :(
я сейчас посмотрел - как было так и осталось
Код
<!--[if IE]></base><![endif]-->
*

snikolai

  • Захожу иногда
  • 221
  • 20 / 0
Re: Карты Yandex и Google в материалах
« Ответ #34 : 23.03.2010, 18:10:38 »
Ребята подскажите пожалуйста, (начальство требует, а я не очень хорошо в этом разбираюсь)
Все скачал,поставил, настраиваю и остановился на шаге:
---"Добавить в материал плагин с id карты. Синтаксис плагина {gmap номер_карты}"
Как в материал этот синтаксис прописать?

так и писать {gmap 1}
1 - id карты
*

pavel19881

  • Новичок
  • 4
  • 0 / 0
Re: Карты Yandex и Google в материалах
« Ответ #35 : 24.03.2010, 11:32:55 »
В материале так и написал - но карту не показывает, а показывает :
*

pavel19881

  • Новичок
  • 4
  • 0 / 0
Re: Карты Yandex и Google в материалах
« Ответ #36 : 24.03.2010, 11:33:43 »
*

pavel19881

  • Новичок
  • 4
  • 0 / 0
Re: Карты Yandex и Google в материалах
« Ответ #37 : 24.03.2010, 11:36:52 »
карту не показывает, а показывает меню выбора : Home, точка, точка
Может ещё какой-то синтаксис я не прописал кроме {gmap 1}
*

snikolai

  • Захожу иногда
  • 221
  • 20 / 0
Re: Карты Yandex и Google в материалах
« Ответ #38 : 25.03.2010, 19:06:09 »
карту не показывает, а показывает меню выбора : Home, точка, точка
Может ещё какой-то синтаксис я не прописал кроме {gmap 1}
нужна ссылка на страницу с картой, чтобы посмотреть что там
*

igorxxl

  • Осваиваюсь на форуме
  • 22
  • 2 / 0
Re: Карты Yandex и Google в материалах
« Ответ #39 : 22.04.2010, 15:16:09 »
каким образом применить в компоненте Openstreetmap?
*

snikolai

  • Захожу иногда
  • 221
  • 20 / 0
Re: Карты Yandex и Google в материалах
« Ответ #40 : 11.05.2010, 21:35:01 »
каким образом применить в компоненте Openstreetmap?
не думал об этом)
*

snikolai

  • Захожу иногда
  • 221
  • 20 / 0
Re: Карты Yandex и Google в материалах
« Ответ #41 : 26.08.2010, 18:48:58 »
Сделал добавление точек со стороны сайта http://jdevelop.info/maps
*

grishin

  • Захожу иногда
  • 145
  • 0 / 0
Re: Карты Yandex и Google в материалах
« Ответ #42 : 18.05.2011, 11:14:06 »
snikolai Очень понравился компонент, спасибо огромное)

Подскажите как мне реализовать данную задумку.
Я вывожу карту в материале {ymap 1} все отлично, ниже список из 100 точек. Хотелось бы следующее:
1-Можно этот список (selekt) разделить на несколько настраиваемых списков? принадлежащих одной карте.
2-Как сделать что бы на странице материала где выводиться карта можно было кликнуть по ссылки и открывалась нужная точка с описанием, так же как происходит если выбираем точку из списка.
3-Есть возможность привязывать к карте не точку а целый маршрут? который создается в Яндекс.Карте например
4-Как настроить что бы при клике по маркеру на карте открывалось сразу описание точки и сам маркер.?
*

grishin

  • Захожу иногда
  • 145
  • 0 / 0
Re: Карты Yandex и Google в материалах
« Ответ #43 : 18.05.2011, 14:36:46 »
Что с кодировкой у меня не так? в описании точки, скриншот прилагается, сайт на локалке
*

grishin

  • Захожу иногда
  • 145
  • 0 / 0
Re: Карты Yandex и Google в материалах
« Ответ #44 : 25.05.2011, 17:02:13 »
Все перерыл с кодировкой...почти все файлы компонента просмотрел и UTF8безBOM перевел....в мускууое все поля в кодировке utf8_general_ci    ...что делать ума не приложу...
*

snikolai

  • Захожу иногда
  • 221
  • 20 / 0
Re: Карты Yandex и Google в материалах
« Ответ #45 : 26.05.2011, 18:19:47 »
Что с кодировкой у меня не так? в описании точки, скриншот прилагается, сайт на локалке

Кодировка у локального сервера, наверное, windows-1251. Можно в файле components\com_ygmaps\controller.php
добавить
Код
header('Content-Type: text/html;charset=UTF-8');
Код
function get_pointdesc()
{
header('Content-Type: text/html;charset=UTF-8');
*

snikolai

  • Захожу иногда
  • 221
  • 20 / 0
Re: Карты Yandex и Google в материалах
« Ответ #46 : 26.05.2011, 18:39:38 »
Цитировать
2-Как сделать что бы на странице материала где выводиться карта можно было кликнуть по ссылки и открывалась нужная точка с описанием, так же как происходит если выбираем точку из списка.
Что первое пришло в голову, скопировать код кнопки
кнопка:
Код
<input type="button" value="Еще одна точка" onclick="com_content460y_gotoPoint(com_content460y_maps[0], 2, 44);">
и поменять это на ссылку
Цитировать
<a href="#" onclick="com_content460y_gotoPoint(com_content460y_maps[0], 2, 44);return false;">Еще одна точка</a>

потом вставить код ссылки в материал куда нужно..
но вряд ли это подойдет, потому что если точки добавятся или удаляться работать это скорее всего не будет
*

olaf

  • Захожу иногда
  • 225
  • 23 / 0
Re: Карты Yandex и Google в материалах
« Ответ #47 : 11.08.2011, 14:05:57 »
Очень неплохой компонент и плагин для картографии! Все работает неплохо.
Особенно порадовала возможность размещения точек на нескольких картах.
Есть только пара картографических пожеланий.
1) Хотелось бы вставить в описание балуна что-нибудь типа {ymap 2 текст: переход на карту 2} для перехода между картами.
В этом случае можно будет сделать, например, карты районов с балунами - райцентрами и переходы на карты райцентров в том же окне.
2) Хотелось бы присвоить балунам определенную "группу". Например, сделать балуны групп "магазины", "школы", "фонтаны" и, затем, переключать показ на карте определенной группы балунов.
*

grishin

  • Захожу иногда
  • 145
  • 0 / 0
Re: Карты Yandex и Google в материалах
« Ответ #48 : 12.09.2011, 14:02:57 »
Цитата: olaf
2) Хотелось бы присвоить балунам определенную "группу". Например, сделать балуны групп "магазины", "школы", "фонтаны" и, затем, переключать показ на карте определенной группы балунов.
Кто нибудь реализовал возможность показа на карте группы точек?? очень надо друзья...
*

grishin

  • Захожу иногда
  • 145
  • 0 / 0
Re: Карты Yandex и Google в материалах
« Ответ #49 : 28.09.2011, 16:03:33 »
Подскажите как точки обединить в группы, а список груп сделать выпадающим списком (как щас просто список точек).
При выборе в выпадающем списке какой то группы на карте должны появляться точки которые к этой группе относятся..
Готов ЗАПЛАТИТЬ за работу....
*

WiZWiZ

  • Захожу иногда
  • 219
  • 16 / 0
Re: Карты Yandex и Google в материалах
« Ответ #50 : 19.09.2012, 05:10:47 »
Карта не отображается в Firefox и Opera в Хроме все ок. Если кто-то сталкивался прошу сообщить.
*

Dorfman

  • Завсегдатай
  • 1202
  • 78 / 4
  • Почти влез...
Re: Карты Yandex и Google в материалах
« Ответ #51 : 31.07.2013, 05:00:56 »
Плагин гугель-карт не выводит карты, пишет:
Цитата: YGMAPS
No YGMaps component
Хотя сам компонент установлен, и плагин точек Google работает корректно. Ждумла 1.5.26, версия компонента с офсайта, 4.0. Версия плагина карт- 2.0
*

Dorfman

  • Завсегдатай
  • 1202
  • 78 / 4
  • Почти влез...
Re: Карты Yandex и Google в материалах
« Ответ #52 : 04.08.2013, 21:13:45 »
Плагин гугель-карт не выводит карты, пишет:Хотя сам компонент установлен, и плагин точек Google работает корректно. Ждумла 1.5.26, версия компонента с офсайта, 4.0. Версия плагина карт- 2.0
Сам отвечаю:
В файле плагина (\plugins\content\googlemap.php) добавить строку:
Код: php
require_once( JPATH_BASE . DS . 'components' . DS . 'com_ygmaps' . DS . 'models' . DS . 'map.php' );
На офсайте исправления перезалиты.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

JL Yandex Share PRO - Социальные кнопки от Яндекс

Автор zikkuratvk

Ответов: 1
Просмотров: 3650
Последний ответ 25.04.2020, 12:33:08
от zikkuratvk
JL Comments - социальные комментарии от Вконтакте, Google+ и Facebook

Автор zikkuratvk

Ответов: 224
Просмотров: 47724
Последний ответ 25.04.2019, 17:10:30
от IlyaJom
Модуль сообществ: Одноклассники, Google+, Вконтакте и Facebook

Автор zikkuratvk

Ответов: 132
Просмотров: 33261
Последний ответ 26.10.2017, 21:24:20
от yrygvay
Плагин HSImage - всплывающие картинки в материалах Joomla 2.5 - 1.5)

Автор yunoshev

Ответов: 181
Просмотров: 43336
Последний ответ 03.05.2016, 15:02:00
от Messir
Yandex Metrika плагин для Joomla 1.7/2.5

Автор ihhha

Ответов: 35
Просмотров: 25976
Последний ответ 17.04.2015, 08:30:20
от dimitra