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

MultiMatrix83

  • Захожу иногда
  • 52
  • 0 / 0
  • Истина где-то рядом
Здравствуйте!
У меня на Joomla 2.5 возникла проблема с отображением баннера.
Если код баннера начинается и заканчивается тегом <a>...</a> то баннер отображается, а если начинается и заканчивается на тег <script>...</script> то баннер не отображается. Вроде бы так.

Вот такой код не выводит баннер:
Код
<script type="text/javascript">
var bnbuniqid = 'fVV3QNs0rhb2lqPWxsfW';
var bnbuniqsid = '71975';
var async = 0;
</script>
<script type="text/javascript" src="//eberalofe.pro/view.js"></script>
А такой выводит:
Код
<a href='http://zomro.com/?from=11831' target='_blank'>
<img src='http://useron.ru/images/banners/728-90.jpg' alt=''>
</a>
Помогите советом пожалуйста.
*

lexxbry

  • Живу я здесь
  • 2387
  • 68 / 8
Re: Не отображается баннер на Joomla 2.5
« Ответ #1 : 26.12.2017, 16:38:23 »
а у вас теги <script>разрешены в глобальных настройках?
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

MultiMatrix83

  • Захожу иногда
  • 52
  • 0 / 0
  • Истина где-то рядом
Re: Не отображается баннер на Joomla 2.5
« Ответ #2 : 26.12.2017, 16:50:24 »
а у вас теги <script>разрешены в глобальных настройках?
В глобальных это где? Как туда перейти?
*

MultiMatrix83

  • Захожу иногда
  • 52
  • 0 / 0
  • Истина где-то рядом
Re: Не отображается баннер на Joomla 2.5
« Ответ #3 : 26.12.2017, 17:04:36 »
Я понял. Глобальные это общие. Только я не знаю где это конкретно настраивается, подскажите.
*

lexxbry

  • Живу я здесь
  • 2387
  • 68 / 8
Re: Не отображается баннер на Joomla 2.5
« Ответ #4 : 27.12.2017, 09:45:05 »
менеджер плагинов- ваш редактор- запрещенные теги оставьте applet
плю с может быть так же в настройках групп пользователей
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

В Joomla 2.5 VirtueMart 2.0.26d не работает добавление в корзину под мобилку

Автор kvintovskiy

Ответов: 8
Просмотров: 1937
Последний ответ 15.04.2024, 17:29:25
от Vastriet
Модуль устанавливается, но Joomla его не видит

Автор ruppert

Ответов: 20
Просмотров: 18290
Последний ответ 01.08.2022, 05:30:50
от rezon777
Как добавить описание к пункту меню в Joomla 2.5? (Как у материалов)?

Автор nia

Ответов: 7
Просмотров: 5956
Последний ответ 29.03.2021, 12:10:26
от sivers
Конструктор страниц (Page Builder) для Joomla 2.5

Автор nia

Ответов: 4
Просмотров: 1900
Последний ответ 14.03.2021, 12:17:35
от nia
Допиливаем Умный поиск в Joomla 2.5 (русский парадигматический стеммер для Joomla)

Автор stt

Ответов: 25
Просмотров: 14900
Последний ответ 29.12.2020, 23:57:16
от slepoy