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

dron

  • Завсегдатай
  • 1581
  • 16 / 10
Добрый день!
Обновил таки сайт, переехал на любую Joomla. Занялся мета тегами, написанием контента с ключевыми словами ну и все такое. Я в этом пока не очень шарю. Разбираюсь потихоньку. Пожалуйста, порекомендуйте сервисы или софтины для отслеживания позиций сайта по определенным запросам. Желательно что-то бесплатное.

Заранее спасибо!
*

Wooster

  • Новичок
  • 4
  • 0 / 0
Mangools - в частности, KWFinder и другие инструменты для SEO
*

dron

  • Завсегдатай
  • 1581
  • 16 / 10
Mangools - в частности, KWFinder и другие инструменты для SEO
Охёёё. На инглише, да еще и платный... Неужели отечественных сервисов нет?
*

Gosha5767

  • Захожу иногда
  • 487
  • 27 / 0
Есть бесплатные сервиса, посмотрите здесь
https://sitedelkin.ru/besplatnye-onlajn-servisa-dlya-sajta.html
Чистка сайта от дублей в Яндекс и Google.
Миграция Joomla 1.5 до Joomla 3.хх
Доработка сайта
*

dron

  • Завсегдатай
  • 1581
  • 16 / 10
Есть бесплатные сервиса, посмотрите здесь
https://sitedelkin.ru/besplatnye-onlajn-servisa-dlya-sajta.html
Благодарю Вас! Обязательно посмотрю.
*

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²
Доброе! Утро
Я сегодня сегодня первый проснувшейся  ))
Я тут подумал - что лучшие сервисы для оценки позицией - могут быть
  • свои приложения 
  • написанные на заказ - 

Вы же понимаете что сервис будет знать  Демен и Запросы.
Просто я наверное даже не пойму что вы хотите  ...  поисковая выдача может совсем разная быть .... - К примеру По запросу хлеб может быть совсем разные выдачи у меня и у Вас !
А если это будет делать прога - или сервис то это еще один вариант !
Хорошего Дня ВАМ - !
Просто может я не понял темы - ну то сильно не пинайте ! ))

UPD
- хотя тема - очень интересная !!!
Я конечно же тоже - (наверное ленив) для того что бы просто просто добывать таку инфу просто руками ..  ;D
« Последнее редактирование: 03.04.2020, 06:51:55 от gartes »
*

dron

  • Завсегдатай
  • 1581
  • 16 / 10
Доброе! Утро
Я сегодня сегодня первый проснувшейся  ))
Я тут подумал - что лучшие сервисы для оценки позицией - могут быть
  • свои приложения 
  • написанные на заказ - 

Вы же понимаете что сервис будет знать  Демен и Запросы.
Просто я наверное даже не пойму что вы хотите  ...  поисковая выдача может совсем разная быть .... - К примеру По запросу хлеб может быть совсем разные выдачи у меня и у Вас !
А если это будет делать прога - или сервис то это еще один вариант !
Хорошего Дня ВАМ - !
Просто может я не понял темы - ну то сильно не пинайте ! ))

UPD
- хотя тема - очень интересная !
Я конечно же тоже - (наверное ленив) для того что бы просто просто добывать таку инфу просто руками ..  ;D
Доброе утро!

Кто бы спорил, что намопис под себя лучше всего. Но я, к сожалению, данными навыками не обладаю...
*

Wooster

  • Новичок
  • 4
  • 0 / 0
SERanking - если российский нужен... мощная штука, очень нравится


*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
serphunt - современный, мощный
allpositions - раньше использовал, довольно простой и может подойти для простых проектов
*

dron

  • Завсегдатай
  • 1581
  • 16 / 10
Wooster, voland, благодарю Вас!
*

WebSeo3396

  • Новичок
  • 3
  • 0 / 0
Раньше пользовался анализатором позиций в Allsubmitter, потом он перестал работать. Перешел на Seranking - очень доволен, много необходимых инструментов!
*

Beinitas

  • Новичок
  • 1
  • 0 / 1
Добрый день!
Обновил таки сайт, переехал на любую Joomla. Занялся мета тегами, написанием контента с ключевыми словами ну и все такое. Я в этом пока не очень шарю. Разбираюсь потихоньку. Пожалуйста, порекомендуйте сервисы или софтины для отслеживания позиций сайта по определенным запросам. Желательно что-то бесплатное.

Заранее спасибо!
beinitas
*

v42bis

  • Захожу иногда
  • 133
  • 13 / 1
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Массовая проверка позиций сайтов. Как?

Автор dm-krv

Ответов: 10
Просмотров: 3583
Последний ответ 26.09.2022, 18:03:40
от Bobbi86
Нет позиций в Google Joomla 3

Автор Benderalfa

Ответов: 1
Просмотров: 2641
Последний ответ 20.09.2022, 20:53:56
от darkghost
Как вывести в сниппете название статьи, а потом название сайта?

Автор gorbi_U

Ответов: 0
Просмотров: 1008
Последний ответ 18.01.2022, 18:29:22
от gorbi_U
Яндекс не индексирует вообще картинки с сайта

Автор Девушка с веслом

Ответов: 6
Просмотров: 1147
Последний ответ 10.05.2021, 17:21:18
от xpank
Значение оценки выходит за пределы допустимого диапазона

Автор AlexB

Ответов: 2
Просмотров: 1684
Последний ответ 04.09.2020, 11:57:50
от AlexB