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

artemkozlov

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Добрый вечер!
Поставил себе модуль RD Article Scrollbar (http://demo.ricdatalab.net/index.php?option=com_content&view=article&id=47&Itemid=55)
Вроде все нормально, но в теле модуля фон текста белый, в админке, в настройках такого параметра нет, в CSS файле модуля этого параметра нет. В браузере (в хроме) смотрю код элемента, вижу какие стили применены к этому контейнеру (в котором текст) и вижу, что часть примененных стилей, берется из template.css, но конкретно тот, который определяет фон текста не понятно откуда взялся (браузер об этом умалчивает), пытался переопределить стили для этого контейнера, все стили переопределяются и тип шрифта и цвет шрифта, а белый фон не убирается! Где еще можно его поменять? А главное везде в остальных модулях и статьях все нормально, фона нет, ну или он прозрачный.
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: Как убрать белый фон в тексте?
« Ответ #1 : 14.06.2011, 19:41:29 »
Ссылку дайте
Создание сайтов, шаблонов, помощь в решении проблем.
*

Space Monkey

  • Захожу иногда
  • 108
  • 16 / 0
  • in vino veritas
Re: Как убрать белый фон в тексте?
« Ответ #2 : 15.06.2011, 00:24:05 »
можешь если что написать сам стиль для нужного элемента добавив !important без пробела после свойства сразу перед точкой с запятой
*

artemkozlov

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Re: Как убрать белый фон в тексте?
« Ответ #3 : 15.06.2011, 05:38:09 »
Ссылку дайте
egorka.net (шаблон сам писал,в эксплорере очень плохо отображается, еще не занимался этим вопросом)
вот тот модуль который в верху
« Последнее редактирование: 15.06.2011, 05:43:18 от artemkozlov »
*

artemkozlov

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Re: Как убрать белый фон в тексте?
« Ответ #4 : 15.06.2011, 05:41:00 »
можешь если что написать сам стиль для нужного элемента добавив !important без пробела после свойства сразу перед точкой с запятой
пишу стиль для этого элемента, ставлю синий цвет, работает, ставлю: background:none;!important , не работает, опять фон белый.
*

al-teen

  • Глобальный модератор
  • 2385
  • 224 / 10
  • im
Re: Как убрать белый фон в тексте?
« Ответ #5 : 15.06.2011, 06:12:55 »
Код
background:none !important;
*

artemkozlov

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Re: Как убрать белый фон в тексте?
« Ответ #6 : 15.06.2011, 13:14:39 »
Код
background:none !important;
не работает, не в этом дело. я этот стиль к элементу применяю, в браузере показывается, что стиль background-color: #ffffff; отменен(видимо моим стилем), а фон все равно белый.
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: Как убрать белый фон в тексте?
« Ответ #7 : 15.06.2011, 13:24:07 »
Странные стили...
Вот так пропишите
Цитировать
pre.system-pagebreak div {
background:none !important}
Создание сайтов, шаблонов, помощь в решении проблем.
*

artemkozlov

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Re: Как убрать белый фон в тексте?
« Ответ #8 : 15.06.2011, 13:33:16 »
Странные стили...
Вот так пропишите
Спасибо большое! Помогло!  А можно по подробнее секрет этого приемчика?
И про странные стили тоже? Чтобы уж окончательно разъяснить, будущим поколениям, просматривающим форум, в чем проблема.
« Последнее редактирование: 15.06.2011, 13:36:47 от artemkozlov »
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: Как убрать белый фон в тексте?
« Ответ #9 : 15.06.2011, 13:36:49 »
Цитировать
А можно по подробнее секрет этого приемчика?
http://joomlaforum.ru/index.php/topic,79712.new.html
Стили странные (вернее не стили а тэги) - это я про <pre> (что-то на окраине сознания гуляет, а где видел не помню, а гуглить влом)
Создание сайтов, шаблонов, помощь в решении проблем.
*

artemkozlov

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Re: Как убрать белый фон в тексте?
« Ответ #10 : 15.06.2011, 14:32:16 »
Спасибо! Вот где по этот тэг написано много:
http://htmlbook.ru/html/pre
Я только не понимаю, для чего в данном случае применен именно он.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как убрать боковые отступы в мобильной версии шаблона?

Автор Евгений1980

Ответов: 2
Просмотров: 1533
Последний ответ 18.01.2021, 18:24:53
от arma
Как убрать маркер только из одного пункта меню.

Автор kuraev64

Ответов: 2
Просмотров: 1425
Последний ответ 20.07.2020, 11:18:44
от kuraev64
Как убрать отступы между меню и каруселью?

Автор Vanya

Ответов: 0
Просмотров: 1254
Последний ответ 22.07.2019, 17:13:10
от Vanya
Убрать отступ сверху

Автор Yukana

Ответов: 14
Просмотров: 6645
Последний ответ 08.01.2019, 18:59:16
от beliyadm
Убрать рамки у кнопки

Автор leha111

Ответов: 1
Просмотров: 3836
Последний ответ 08.06.2018, 12:56:25
от draff