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

Roki37

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Здравствуйте уважаемые форумчане.
У меня сайт CMS Joomla 3.9 VirtueMart 3.4.2
Прошу Вашей помощи и компетентного мнения - какой компонет лучше, надежнее, устойчивее.
Пока в моем магазине около 3000 товаров, но возможно будет больше. Поэтому править товары, цены, скидки и т.п. в ручную уже просто не представляется возможным. Хочу "автоматизировать" или упростить этот процесс. Поэтому и решил выбрать компонент.
Поэтому вопрос:
1) Есть ли бесплатные компоненты? Насколько они адекватно работают?

Нашел следующие варианты коммерческих компонентов:
1) https://csvimproved.com/
2) http://holest.com/products/virtuemart-excel-like-product-manager-component.html
3) http://bitforce.ru/ipp-download.html
4) https://php-programmist.ru/excel/from-excel-to-virtuemart2.html

Хочется знать мнения, кто каким пользуется:
1) компоненты коммерческие, если покупать это на 1 год или навсегда?
2) выходят ли обновления для компонентов с выходами обновлений для Joomla и VM? Чтобы не получилось как тут: Скачать - Управление товарами в VirtueMart - в таблиц
компонент com_vmexcellikeinput.1.1.29_j25-3x.zip с VirtueMart 3.4.2 не работает корректно, а обновлений на него нет.
3) Есть ли русскоязычная тех поддержка на какие компонеты? Насколько поддержка работает хорошо и оперативно.
4) Требуется ли доп плата за тех. поддержку?
Заранее благодарен за ваши ответы!
*

Support

  • Захожу иногда
  • 114
  • 1 / 2
-
« Ответ #1 : 20.01.2019, 23:49:25 »
-
« Последнее редактирование: 17.07.2019, 16:16:23 от Support »
*

Roki37

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
для массового редактирования товаров, если в админке магазина такого нет, устанавливается дополнение, если оно существует, тут уж на любителя - поставил, попробовал, не нравится, удалил, поставил другое и т.д.
Я написал, что пользуюсь VM (VirtueMart) 3.4.2 - может я туплю, тогда прошу вас объяснить, как массово редактировать товары?
А также прошу вас указать конкретно, что за дополнение вы имели в виду? Его название, пользовали его сами? Какие достоинства и  недостатки? А то ответ ваш, мне показался, слишком абстрактным....
*

Support

  • Захожу иногда
  • 114
  • 1 / 2
-
« Ответ #3 : 21.01.2019, 08:49:51 »
-

« Последнее редактирование: 17.07.2019, 16:16:10 от Support »
*

Support

  • Захожу иногда
  • 114
  • 1 / 2
-
« Ответ #4 : 21.01.2019, 08:53:58 »
-
« Последнее редактирование: 17.07.2019, 16:15:56 от Support »
*

stepan39

  • Захожу иногда
  • 499
  • 28 / 0
Был опыт работы с этим https://php-programmist.ru/excel/from-excel-to-virtuemart2.html.
Вот пример _totpolyglot собака com
Владелица сайта в плане администрирования конечно нуб-нубом, но с экселем по работе была на ты. Ставил ей этот компонент, настроил, показал, научил... Так она настолько его хорошо освоила нативно уже без меня, что я поразился... Как то показывала, что она делает с помощью его - чудеса!

Основные плюсы, которые понравились:

1. Использование формата экселя (xls), никаких заморочек с csv
2. Отличная работа с дополнительными полями.
3. Очень быстрая работа.
4. Бэкап, в т.ч. автоматический.
5. С изображениями все просто.
6. Прайс листы закачивать очень просто.
*

olimpikzav

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
Добрый день.

Если Вы будете рассматривать платные модули, то советую Парсеры DATA COOL или Интер - Прайс, в этих программах есть все, что нужно для автоматизации управления интернет - магазином. Так же хорошая поддержка на русском языке.
*

olimpikzav

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
 Хочу добавить. Бесплатный модуль ищу сам, если Вы уже нашли прошу поделиться. Если несложно скиньте ссылку на почту
olimpikzav4@gmail.com
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Нужен компонент для отслеживания трафика для борьбы с роботами

Автор art22

Ответов: 7
Просмотров: 902
Последний ответ 02.06.2025, 22:50:48
от art22
Компонент для Joomla 4 Менеджер Мета Тегов

Автор azm1n

Ответов: 2
Просмотров: 597
Последний ответ 09.05.2025, 11:30:21
от azm1n
Посоветуйте компонент для базы студентов

Автор Mick_20

Ответов: 1
Просмотров: 881
Последний ответ 21.02.2025, 12:56:34
от NewUsers
Посоветуйте плагин для создания Турбо-страниц VirtueMart 3

Автор anantaya

Ответов: 2
Просмотров: 2166
Последний ответ 10.12.2023, 21:02:31
от dmtn
Нужна рабочая связка: CMS <> компонент ИМ <> 1С <> API почта, сдэк, BoxBerry

Автор dss

Ответов: 2
Просмотров: 4442
Последний ответ 11.08.2023, 00:40:51
от Sulpher