Новости 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 Ответов
  • 2547 Просмотров
*

aleks43127

  • Захожу иногда
  • 59
  • 0 / 0
Может кто подскажет не могу совладать с модулем вывода всех объявлений ни чего не выводится? ^-^
« Последнее редактирование: 26.06.2011, 12:46:22 от Fat »
*

aleks43127

  • Захожу иногда
  • 59
  • 0 / 0
устанавливаю, включаю, выбираю позицию, а дальше не знаю что делать :(
*

vikup

  • Осваиваюсь на форуме
  • 34
  • 3 / 0
А что это за модуль, вывода всех объявлений?
У меня такого наверно нет, есть модуль последних, популярных...
*

stas_lubim

  • Захожу иногда
  • 90
  • 3 / 0
  • Вот она как ...
Я так думаю, что это модуль типа - mod_ncatalogues_search, хотя не уверен, чужие мысли - потёмки.

У меня все проще - ничего добавить в БД не могу и в ответ полная тишина.
*

aleks43127

  • Захожу иногда
  • 59
  • 0 / 0
А что это за модуль, вывода всех объявлений?
У меня такого наверно нет, есть модуль последних, популярных...
это он и есть я просто неправильно выразился ,если вы разобрались могли бы вы подробней рассказать  ^-^
на счет создателя он наверно сильно занят последний ответ был первого числа
*

vikup

  • Осваиваюсь на форуме
  • 34
  • 3 / 0
Вы можете выбрать позицию left или right, так как он вертикальный, - если Вы его не переделывали.
Публикуете, как обычный мод,
Заголовок:       Название модуля, например "Популярные"
Показать заголовок:    Нет или Да
Включен:     Да
Позиция : Выбираете позицию
Доступ: Все
Назначение меню
Меню:    Все


Параметры модуля
Object type : Выбирает объект
Count objects: количество строк для показа
Type ordering: Тип показа (случайные, последние и тд)

Жмем сохранить
*

aleks43127

  • Захожу иногда
  • 59
  • 0 / 0
Вы можете выбрать позицию left или right, так как он вертикальный, - если Вы его не переделывали.
Публикуете, как обычный мод,
Заголовок:       Название модуля, например "Популярные"
Показать заголовок:    Нет или Да
Включен:     Да
Позиция : Выбираете позицию
Доступ: Все
Назначение меню
Меню:    Все


Параметры модуля
Object type : Выбирает объект
Count objects: количество строк для показа
Type ordering: Тип показа (случайные, последние и тд)

Жмем сохранить
все тоже самое делаю но ни чегоне выводит
*

aleks43127

  • Захожу иногда
  • 59
  • 0 / 0
вывод платных объявлений
« Ответ #7 : 28.06.2011, 13:46:24 »
прежде всего вопрос наверно к автору, мне помогли сделать вывод спец объявлений через модуль nCatalogues objects ,возможно ли сделать более обширный вывод чтоб было несколько полей а не только названия?
*

Fat

  • Moderator
  • 479
  • 25 / 0
  • Разрабатываю компоненты для Joomla
Re: вывод платных объявлений
« Ответ #8 : 28.06.2011, 13:52:44 »
Эта настраивается сугубо индивидуально, и соответственно платно
*

stas_lubim

  • Захожу иногда
  • 90
  • 3 / 0
  • Вот она как ...
Re: вывод платных объявлений
« Ответ #9 : 28.06.2011, 13:55:40 »
1. Пожалуйста поделитесь опытом по выводу определенной категории объявлений через модуль nCatalogues objects.
2. Полностью поддерживаю aleks43127 в вопросе изложенном в заголовке данной темы.
*

stas_lubim

  • Захожу иногда
  • 90
  • 3 / 0
  • Вот она как ...
Re: вывод платных объявлений
« Ответ #10 : 28.06.2011, 13:57:49 »
Эта настраивается сугубо индивидуально, и соответственно платно
1. Что необходимо с нашей стороны для решения данного вопроса?
2. Возьмётесь ли Вы за решение такого вопроса?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вопросы по компоненту

Автор tagilnext

Ответов: 172
Просмотров: 32876
Последний ответ 19.03.2013, 22:29:04
от denis174
Есть ли модуль вывода похожих объявлений?

Автор denis174

Ответов: 1
Просмотров: 4813
Последний ответ 19.03.2013, 22:24:45
от denis174
Вопросы связанные с обновлениями

Автор denis174

Ответов: 8
Просмотров: 6189
Последний ответ 18.12.2012, 10:31:47
от Fat
Модуль вывода последних объектов ?

Автор Gorgeous92

Ответов: 8
Просмотров: 3458
Последний ответ 02.05.2012, 04:39:21
от Gorgeous92
Ошибка вывода названия на сайте

Автор mt_3000

Ответов: 6
Просмотров: 1952
Последний ответ 26.06.2011, 14:59:53
от Fat