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

Panda

  • Захожу иногда
  • 54
  • 0 / 0
Ищу субподрядчика, собрать сайт на готовом шаблоне от YooTheme (Creative Hub https://demo.yootheme.com/joomla/themes/creative-hub/). Структура сайта - главная, каталог (10 статичных страниц с товарами, без корзины), контакты, сотрудники. Структура главной: Слайдер, О нас, Наши партнеры (логотипы компаний), превью товаров, подвал с контактами.
У вас должен быть опыт работы с Joomla и со студийными шаблонами YooTheme.
Прошу при отклике, сразу дать ссылку на одну или несколько работ и написать примерную цену.
*

kit2m2

  • Живу я здесь
  • 3345
  • 273 / 0
  • Беру сайты на полное сопровождение
Могу сделать. Работал шаблонами YooTheme (приходили такие клиенты).
Но в основном шаблоны делаю сам, для каждого проекта свой.
С Joomla работаю с 2008 года. Пишу расширения с 2016 года. Написано более 110 шт. Делаю сайты и магазины "под ключ".
Профиль на форуме - kit2m2
Отзывы клиентов - Отзыв о работе с kit2m2
Ссылки на работы могу скинуть в личку или Телеграм - kit2m2 , но не здесь (по понятным причинам)... Стоимость могу озвучить там же после того как пообщаемся в Телеграм.
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

Sulpher

  • Живу я здесь
  • 2126
  • 402 / 16
  • Шаблоны и расширения Joomla
Большой опыт работы с Joomla + YOOtheme Pro. при чем, такая связка является основным стеком для работы.
Мой сайт

С шаблоном понятно. Хорошо бы посмотреть пример сайта, на который вы ориентировались при составлении вводных данных для изучения структуры. Форма обратной связи должна быть в карточке товара?
Пишите в Телеграм: @norrbits
Выясним детали, задачи и определим бюджет.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Необходимо сделать интеграцию Joomla 5 с файлами Excel и SVG

Автор Lemonez

Ответов: 1
Просмотров: 626
Последний ответ 08.02.2025, 22:26:09
от Lemonez
Натяжка шаблона Joomla

Автор ss_spb

Ответов: 1
Просмотров: 858
Последний ответ 27.11.2024, 08:14:53
от kit2m2
Написать JS для вывода Joomla alert в модальном окне Uikit

Автор Lemonez

Ответов: 0
Просмотров: 751
Последний ответ 26.11.2024, 17:18:57
от Lemonez
Создать сайт с 0

Автор scenann

Ответов: 1
Просмотров: 757
Последний ответ 24.11.2024, 09:35:35
от kit2m2
Новый функционал для компонента для Joomla 5

Автор Region93

Ответов: 3
Просмотров: 1009
Последний ответ 05.11.2024, 16:10:05
от Region93