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

khan-alex

  • Давно я тут
  • 649
  • 30 / 1
При выборе пункта меню из HIka Shop Категория товара пропадает модуль отображения корзины, как из меню, так и модуль как таковой. Не нашёл не в настройках пункта меню, не в настройках самого HikaShop'a, по форуму так же искал. Кароче Help  *ОХ-Х-Х*
*

Progreccor

  • Moderator
  • 270
  • 25 / 1
А модулю какие пункты меню проставлены для отображения?

Есть ещё вариант - может в вашем шаблоне исчезает позиция вывода?
*

khan-alex

  • Давно я тут
  • 649
  • 30 / 1
Модуль, естественно, отображается во всех пунктах меню, причём если в пункте меню в котором он не отображается смотреть на вкладку Привязка модулей, то там он так же в состоянии Все, Опубликовано: Да.
Есть ещё вариант - может в вашем шаблоне исчезает позиция вывода?
А вот это не очень понятно, где посмотреть? Дело в том, что модуль выводится на странице как бы 2 раза, первый в выпадающем меню иконка корзины и второй самим полноценным модулем, в позиции где есть и другие модули. При выборе пункта меню Категория товара и иконка корзины и модуль полностью исчезают, другие модули в этой позиции остаются. Причём экспериментировал, пробовал отключать поочерёдно и тот и другой модули - никаких изменений!
*

khan-alex

  • Давно я тут
  • 649
  • 30 / 1
Есть ещё вариант - может в вашем шаблоне исчезает позиция вывода?
Решил проблему в верхнем меню, перестала исчезать выпадающая корзина - удалил позицию модуля и вставил без позиции, не знаю по какой причине блокировалась данная позиция, но в сбоку слева так и не отображается при выборе меню категория товара!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор VladJo777

Ответов: 0
Просмотров: 1549
Последний ответ 04.12.2023, 17:12:53
от VladJo777
Как настроить полный URL до товара с его родительскими категориями?

Автор Damarkuzz

Ответов: 0
Просмотров: 2742
Последний ответ 11.07.2020, 22:43:24
от Damarkuzz
Hika Shop перестал отвечать пункт меню корзина

Автор Vlad Boch

Ответов: 21
Просмотров: 4803
Последний ответ 22.10.2018, 16:53:04
от Vlad Boch
Выводится модуль категорий, при клике на любую - пустая страница

Автор catsub

Ответов: 1
Просмотров: 3241
Последний ответ 01.06.2018, 01:44:03
от catsub
Проблема с выводом весового товара

Автор mami_

Ответов: 1
Просмотров: 3377
Последний ответ 30.05.2018, 01:52:27
от almika
OSZAR »