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

KatieHino

  • Новичок
  • 8
  • 0 / 0
сразу хочу признаться, что никогда не работала на этой программе, полный дуб(
случайно отменила создание эскизов, теперь никак не могу опять включить. !
нашла что кнопка параметры где можно включить эскизы должна быть справа вверху, но там только "помощь", и больше ничего((

если нужно, могу прислать скрин как это выглядит(

заранее спасибо!
*

HiopsNerevar

  • Давно я тут
  • 630
  • 88 / 0
  • Я удобный.
KatieHino Кнопка должна быть сверху-справа на начальной странице фоки. Пришлите скрин, гляну.
Это бидаль пича.
*

KatieHino

  • Новичок
  • 8
  • 0 / 0
скрин вот:

(извините что так, не знаю как иначе вставлять((

я уже целое утро пытаюсь эту кнопку найти, но все безрезультатно(

п.с. еще проблема в том что сайт делала не я но сейчас связаться с разработчиком не получается((
« Последнее редактирование: 08.05.2013, 10:00:27 от KatieHino »
*

antony2606

  • Давно я тут
  • 633
  • 46 / 4
  • Работаем!
" Информация ", нет ?
*

KatieHino

  • Новичок
  • 8
  • 0 / 0
нет(

вот скрин кнопки "информация":
*

HiopsNerevar

  • Давно я тут
  • 630
  • 88 / 0
  • Я удобный.
Хм. странно, А должен быть там. Вообще я конечно посоветовал бы вам по возможности переехать на Joomla 2.5... но это уже на ваше усмотрение. Пока мысли 2.
1) Посмотреть код на наличие этой кнопки. может она просто скрыта.
2) Посмотреть настройки доступа (хотя в 1.5 этого еще не было) и настройки могут быть просто скрыты.
3) Переустановить компонент. Тут уже решение зависит от вас. При установке фоки можно либо установить ее заново, тогда все данные будут удалены, либо Обновить и тогда обновятся только файлы.

В любом случае сначала делайте бекапы. =)
Это бидаль пича.
*

antony2606

  • Давно я тут
  • 633
  • 46 / 4
  • Работаем!
А менюшка "панель управления" ? Хм, странно) Так на всех браузерах? И раньше кнопочка была?
Изображения на форуме вставляйте в коде [ img ]тут адрес пикчи[ /img ]*
без пробелов)
*

KatieHino

  • Новичок
  • 8
  • 0 / 0
antony2606 , скрин панели управления уже был:
 

я не помню чтобы эта кнопка когда-либо была)



HiopsNerevar , к сожалению, у меня нет возможности переехать, т.к. я в этом полный ноль( делаю строго то, что меня научили.
1. как просмотреть код?
2. настроек доступа нет
3. опять-таки у меня нет возможности что-либо переустановить, только работать с тем что есть((
*

HiopsNerevar

  • Давно я тут
  • 630
  • 88 / 0
  • Я удобный.
1. Смотря какой браузер. Обычно правой кнопкой мыши на том месте где должна быть кнопка и там Посмотреть код элемента.

Как вариант, можете в личку скинуть адрес сайта и доступ к админке. Я посмотрю и скажу точно.

Но вообще возможно у вас просто стоит группа доступа Администратор а не Супер-Админ.
Это бидаль пича.
*

KatieHino

  • Новичок
  • 8
  • 0 / 0
браузер - Mozilla.
просмотреть код элемента?

тут одна учетная запись, с нее и сижу)
*

HiopsNerevar

  • Давно я тут
  • 630
  • 88 / 0
  • Я удобный.
Re: Где в PhocaGallery 2.8.1. кнопка "параметры"?
« Ответ #10 : 08.05.2013, 11:06:30 »
1) Зайдите в меню Сайт- Пользователи и посмотрите к какой группе вы принадлежите.
2) Да. Можете выделить кнопку помощь. В идеале у вас должен быть примерно такой код:
Код
<tr>
<td class="button" id="toolbar-popup-Popup">
<a class="modal" href="http://shitdamn.ru/administrator/index.php?option=com_config&amp;controller=component&amp;component=com_phocagallery&amp;path=" rel="{handler: 'iframe', size: {x: 570, y: 460}}">
<span class="icon-32-config" title="Параметры">
</span>
Параметры
</a>
</td>
<td class="button" id="toolbar-help">
<a href="#" onclick="popupWindow('components/com_phocagallery/help/en-GB/screen.phocagallery.html', 'Помощь', 640, 480, 1)" class="toolbar">
<span class="icon-32-help" title="Помощь">
</span>
Помощь
</a>
</td>
</tr>
Как видите там идет таблица и две кнопки. Если у вас только одна надо разбираться.
3) попробуйте после адреса сайта вставить это /administrator/index.php?option=com_config&controller=component&component=com_phocagallery&path=
это должно открыть настройки как простую страницу.
Это бидаль пича.
*

KatieHino

  • Новичок
  • 8
  • 0 / 0
Re: Где в PhocaGallery 2.8.1. кнопка "параметры"?
« Ответ #11 : 08.05.2013, 11:12:19 »
вставить не получается((

знаете, мне уже пришлось связаться с разработчиком. он сказал что все решаемо и что попробует исправить до конца дня по мск.
давайте подождем, может он исправит каким-нибудь чудом и Вам не придется ломать голову)
*

HiopsNerevar

  • Давно я тут
  • 630
  • 88 / 0
  • Я удобный.
Re: Где в PhocaGallery 2.8.1. кнопка "параметры"?
« Ответ #12 : 08.05.2013, 11:13:45 »
Да я уже проверил на своем сайте. Вы действительно Администратор. Им настройки недоступны. Так что да, тут только разработчик поможет. Он должен дать вам права Суперадмина.
Это бидаль пича.
*

KatieHino

  • Новичок
  • 8
  • 0 / 0
Re: Где в PhocaGallery 2.8.1. кнопка "параметры"?
« Ответ #13 : 08.05.2013, 11:15:20 »
я думаю что мне эти права даже не нужны, потому что я не смогу воспользоваться всеми преимуществами)) не знаю же ничего))

в любом случае, спасибо огромное за помощь!
*

HiopsNerevar

  • Давно я тут
  • 630
  • 88 / 0
  • Я удобный.
Re: Где в PhocaGallery 2.8.1. кнопка "параметры"?
« Ответ #14 : 08.05.2013, 11:19:16 »
Ну так изменить то один параметр. А вам зато потом не дергать разработчика по мелочам. =)
Это бидаль пича.
*

KatieHino

  • Новичок
  • 8
  • 0 / 0
Re: Где в PhocaGallery 2.8.1. кнопка "параметры"?
« Ответ #15 : 08.05.2013, 11:20:19 »
хорошо, я спрошу у него, может даст :)

спасибо!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Joomla 5 Модули: PhocaGallery Image Module ошибка Class "JRequest" not found

Автор prostoy

Ответов: 0
Просмотров: 961
Последний ответ 05.09.2024, 09:41:27
от prostoy
PhocaGallery

Автор rezchik

Ответов: 6
Просмотров: 1899
Последний ответ 07.01.2024, 16:59:36
от SeBun
Русификация PhocaGallery 3 и 4 для Joomla 2.5\3.0

Автор HiopsNerevar

Ответов: 118
Просмотров: 99433
Последний ответ 11.03.2022, 16:24:13
от sergeytolkachyov
Сортировка категорий в столбцах/колонках PhocaGallery 3.2.2

Автор remix8080

Ответов: 0
Просмотров: 2653
Последний ответ 20.06.2021, 17:09:27
от remix8080
PhocaGallery 2.8.1 для Joomla 1.5

Автор iGoldSilver

Ответов: 3
Просмотров: 2874
Последний ответ 16.12.2020, 10:10:17
от iGoldSilver