Новости Joomla

Загадочный параметр $live_site в configuration.php Joomla

Загадочный параметр $live_site в configuration.php Joomla

Давным-давно, когда Joomla ещё была маленькой, в неё внедрили параметр $live_site. В ней хранился домен текущего сайта на случай, если Joomla не могла его определить из-за неверной настройки сервера. Нужно это было для разных SEO-компонентов, для использования редиректов и т.д.

Со временем для работы собственно сайта этот параметр перестал быть нужным. Уже в начале 2010-х стали встречаться рекомендации оставлять этот параметр пустым, дабы оный не привёл к лишним проблемам и путанице. Тем более, в web-админке нет места, где его можно указать или посмотреть его значение. Только в configuration.php, а туда смотрят не часто.

Однако, параметр всё же остался в ядре Joomla. Зачем он нужен? А нужен он в 2-х случаях:

  • для работы класса Joomla\CMS\Uri\Uri, который часто используется в коде Joomla для работы методов
    Uri::root() и
    Uri::base(), а значит может влиять и на работу в том числе ajax-скриптов.
  • для работы Joomla в CLI - командной строке сервера. В случае если вы используете в вашем CLI-плагине методы опять-таки класса Uri, то CLI ничего не знает о текущем домене, так как запускается вне web-сервера.

Поэтому домен нужно указывать принудительно. Либо с помощью параметра командной строки

--live-site, например,
—live-site=https://site.ru/. Со слешем на конце, иначе в CLI адрес сайта станет
https://site.rujoomla.php.Либо в параметре
$live_site в файле configuration.php, так как
CliApplication берёт настройку оттуда, если параметр команды не указан или пуст.

⚠️ Иначе в качестве хоста и url класса Uri будет установлено https://joomla.invalid/set/by/console/application. В самом же коде команды получить параметр

$live_site можно из объекта приложения

<?php protected function doExecute(InputInterface $input, OutputInterface $output): int { //... $live_site = $this->getApplication()->get('live_site'); //... }

и исходя из этого строить дальнейшую логику.

0 Пользователей и 1 Гость просматривают эту тему.
  • 13 Ответов
  • 3051 Просмотров
*

12mv

  • Давно я тут
  • 548
  • 20 / 0
  • Гульсина
Ключ Google map
« : 10.07.2020, 22:15:42 »
Привет всем. Ребята, помогите разобраться. Что не так я делаю?
Не могу найти где этот ключ взять. Усложнили с этим получением.
Не могу вывести карты на сайт. В консоли создала, ключ есть, в любых модулях какие только не ставлю, не работает. Выдает ошибку.
Создала ещё один api немного потыкала по настройкам, вроде карта секунд на 10 начала проявлять при создании, а потом выдало новую ошибку - на скрине 2.

Кому не трудно, распишите пожалуйста пошагово, куда мне зайти в Google консоле, где создать, какой тип выбрать, в какой бубен постучать ?)) 
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Re: Ключ Google map
« Ответ #1 : 10.07.2020, 22:20:46 »
Что консоль пишет?
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

12mv

  • Давно я тут
  • 548
  • 20 / 0
  • Гульсина
Re: Ключ Google map
« Ответ #2 : 10.07.2020, 22:27:16 »
Что консоль пишет?
Я не могу разобраться, что именно выбрать нужно? https://prnt.sc/tfk6zy Какой сервис? Без вранья, третий день ковыряюсь там, делала по инструкциям подключения. 100500 настроек. Вот можно же было оставить, создать api создал без всякий миллен этапов)))

Я лет 8 точно эти карты не подключала сама
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Re: Ключ Google map
« Ответ #3 : 10.07.2020, 22:35:19 »
Я имею ввиду консоль браузера! Ошибки Google карт выводятся туда!
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

12mv

  • Давно я тут
  • 548
  • 20 / 0
  • Гульсина
Re: Ключ Google map
« Ответ #4 : 10.07.2020, 22:46:27 »
Я имею ввиду консоль браузера! Ошибки Google карт выводятся туда!

Если я правильно поняла про что
Код
This API project is not authorized to use this API. Places API error: ApiNotActivatedMapError
https://developers.google.com/maps/documentation/javascript/error-messages#api-not-activated-map-error 3 js:78:449
    me https://maps.googleapis.com/maps/api/js?jsapiRedirect=true&key=AIzaSyC6dzObNLsAoRmwsRwCR6o5Weud1pVc8vg&libraries=places:78
    Pl https://maps.googleapis.com/maps-api-v3/api/js/41/5/intl/ru_ALL/places_impl.js:63
    jia https://maps.googleapis.com/maps-api-v3/api/js/41/5/intl/ru_ALL/places_impl.js:29
    e https://maps.googleapis.com/maps-api-v3/api/js/41/5/intl/ru_ALL/places_impl.js:28
    c https://maps.googleapis.com/maps-api-v3/api/js/41/5/intl/ru_ALL/common.js:69
    <анонимный> https://maps.googleapis.com/maps/api/place/js/AutocompletionService.GetPredictions?1sLAT: 52.568864269289364 LNG: 7.71349609375001 &4sru-RU&6m6&1m2&1d51.55575490287312&2d-0.33856711804865824&2m2&1d55.471872726928936&2d20.335871805548678&15e3&20sA00A395A-4B1B-46C1-9A6B-683476DA4731oslayz5pzvpj&21m1&2e1&callback=_xdc_._ns00f&key=AIzaSyC6dzObNLsAoRmwsRwCR6o5Weud1pVc8vg&token=70060:1
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Re: Ключ Google map
« Ответ #5 : 10.07.2020, 22:59:25 »
Да, оно самое.... Зайдите к учетные данные в Google Cloud Platform и там создайте ключ...
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

12mv

  • Давно я тут
  • 548
  • 20 / 0
  • Гульсина
Re: Ключ Google map
« Ответ #6 : 10.07.2020, 23:21:45 »
Да, оно самое.... Зайдите к учетные данные в Google Cloud Platform и там создайте ключ...

Да таже фигня. Я даже удалила все ключи, с нового Google новый проект создала, всё по новому. https://prnt.sc/tfl2fi
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Re: Ключ Google map
« Ответ #7 : 10.07.2020, 23:33:13 »
Значит что то в коде не так! Как я понял это добавление материала во front-end?
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

12mv

  • Давно я тут
  • 548
  • 20 / 0
  • Гульсина
Re: Ключ Google map
« Ответ #8 : 10.07.2020, 23:37:34 »
Значит что то в коде не так! Как я понял это добавление материала во front-end?
Нет, это виджеткит. В любом модуле какой только не ставила такая ошибка. Яндекс выводился нормально. Но не могу на него нормальные модули найти. Да и к тому же, хотим Google карту. Не знаю может я Google настройках не так что то делаю. Развели там сотни сервисов.
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Re: Ключ Google map
« Ответ #9 : 10.07.2020, 23:44:19 »
Посмотрите в исходном коде страницы строку подключения скрипта Google карт, там же должно быть указан api ключ. Проверьте есть ли он там!
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

12mv

  • Давно я тут
  • 548
  • 20 / 0
  • Гульсина
Re: Ключ Google map
« Ответ #10 : 11.07.2020, 01:02:23 »
Вопрос такой. Использование API платное или бесплатное? Может в этом проблема? Я не оплачивала аккаунт.
Какие варианты можно использовать без API?
*

12mv

  • Давно я тут
  • 548
  • 20 / 0
  • Гульсина
Re: Ключ Google map
« Ответ #11 : 11.07.2020, 02:15:24 »
Я вот установила Яндекс карту, работает нормально. Там просто координаты вводишь.
Есть модули которые не запрашивают апи в Google?
То что я установила не очень нравится то.
*

Cedars

  • Давно я тут
  • 585
  • 31 / 0
Re: Ключ Google map
« Ответ #12 : 11.07.2020, 05:58:08 »
Есть модули которые не запрашивают апи в Google?

нет.. Googleясделал карты платными.. Есть варианты, конечно, временные... вот в качестве примера: https://ukit.com/ru/help/google-maps-apikey
*

12mv

  • Давно я тут
  • 548
  • 20 / 0
  • Гульсина
Re: Ключ Google map
« Ответ #13 : 11.07.2020, 10:34:09 »
нет.. Googleясделал карты платными.. Есть варианты, конечно, временные... вот в качестве примера: https://ukit.com/ru/help/google-maps-apikey
Спасибо) Я подозревала это, вчера дошло. В общем пусть будут Яндекс карты.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Yootheme pro. Как выглядит лицензионный ключ?

Автор Lopes-popes

Ответов: 3
Просмотров: 1249
Последний ответ 17.05.2019, 22:53:43
от Lopes-popes
Плагин System - Google Maps ошибка после перехода на SSL

Автор lexin

Ответов: 5
Просмотров: 1512
Последний ответ 14.12.2017, 17:03:50
от lexin
Не отображается BT Google Maps

Автор Sergunqa

Ответов: 3
Просмотров: 1405
Последний ответ 26.12.2016, 18:07:32
от Sergunqa
Компонент Google карт на сайт - Zh GoogleMap

Автор gismen

Ответов: 12
Просмотров: 4981
Последний ответ 02.12.2015, 14:02:53
от Dozzy
Google Forms

Автор Элана

Ответов: 1
Просмотров: 2355
Последний ответ 25.09.2015, 09:39:26
от Элана