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

Unreal1444

  • Новичок
  • 6
  • 0 / 0
Добрый день.

Установил галерею, все очень понравилось, особенно работа с Picasa.
Существует несколько проблем:
Не отображается кнопка назад в категориях (в параметрах включена)
Не разбиваются на страницы изображения в категориях (т.е. изображений в категории предположим 40, галерея показывает только первые 20 и все)
Как убрать в категории заголовок %Название сайта% - %Название категории%?
*

Roman Petrenko

  • Moderator
  • 438
  • 61 / 0
  • Дизайн без секретов
Это все надо выставить в пункте меню, который ведет на галерею. Т.е. Вы выставили в глобальных настройках, а для каждого пункта меню - локальные настройки. Войдите в пункт меню и откройте параметры - компонент и там все повторите.
*

archer1981

  • Захожу иногда
  • 285
  • 13 / 0
Как вместо %Название сайта% - %Название категории% в заголовке категории получить только %Название категории% ?
http://walkspb.ru - Энциклопедия Санкт-Петербурга
*

Roman Petrenko

  • Moderator
  • 438
  • 61 / 0
  • Дизайн без секретов
Как вместо %Название сайта% - %Название категории% в заголовке категории получить только %Название категории% ?

Тоже в настройках пункта меню справа Параметры - Система Показать Заголовок страницы - Нет. Это чтоб не дублировались заголовки страницы из пункта меню и из категории Phocagallery. Название сайта обычно не включено в Joomla на всех страницах. Это Вы как-то отдельно делали его вывод. Наверное в индексном файле шаблона для этого хака надо делать условие с исключением для страниц Phocagallery. Дайте ссылку посмотреть.
*

archer1981

  • Захожу иногда
  • 285
  • 13 / 0
Дайте ссылку посмотреть.

Спасибо, кажется разобрался. Там теперь добавляется только название пункта меню, в котором опубликован компонент что в целом не страшно. Хотя, если б убрать и его...
http://walkspb.ru - Энциклопедия Санкт-Петербурга
*

No_LiMiT

  • Осваиваюсь на форуме
  • 49
  • 0 / 0
Тоже в настройках пункта меню справа Параметры - Система Показать Заголовок страницы - Нет. Это чтоб не дублировались заголовки страницы из пункта меню и из категории Phocagallery. Название сайта обычно не включено в Joomla на всех страницах. Это Вы как-то отдельно делали его вывод. Наверное в индексном файле шаблона для этого хака надо делать условие с исключением для страниц Phocagallery. Дайте ссылку посмотреть.

все сделал как написано, но он все равно выводит название сайта вместо названия пункта меню.
*

frag79

  • Давно я тут
  • 612
  • 61 / 0
все сделал как написано, но он все равно выводит название сайта вместо названия пункта меню.
тут писал как поправить Заголовки страниц в подкатегориях
*

anryy

  • Осваиваюсь на форуме
  • 15
  • 0 / 0

В категории 20 подкатегорий. При выборе 5, 10, или 15, показывает все что есть без кнопок вперед назад. В настройки в параметрах и пунктах меню ничего не дают, кроме отображения списка выбора страниц. При заходе в подкатегорию страницы вперед назад появляются. Помогите пожалуйста кто знает как решить проблему.
*

v-kudr

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Это все надо выставить в пункте меню, который ведет на галерею. Т.е. Вы выставили в глобальных настройках, а для каждого пункта меню - локальные настройки. Войдите в пункт меню и откройте параметры - компонент и там все повторите.

Та же проблема...
Не понял про какой "пункт меню речь идет". Где надо выставить сколько отображать на странице фотографий? Показывает только первые 20 и все ((
*

SpeedBoy

  • Захожу иногда
  • 192
  • 16 / 0
Та же проблема...
Не понял про какой "пункт меню речь идет". Где надо выставить сколько отображать на странице фотографий? Показывает только первые 20 и все ((

http://joomlaforum.ru/index.php/topic,112907.msg627763.html#msg627763
подпись
*

v-kudr

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Он не показывает выпажающий список по сколько показывать.
Нашел в адмпинке те места про которпые идет речь. Могу поменять сколько отображать на странице. Например поставить не 20, а 24. Работает. Но вот как отобразить выпадающий список? С выбором по сколько показывать?

Цитировать
Все меню->Главное меню->Пунт меню -> Список всех категорий Phoca Gallery

вот у меня в "пункте меню" ничего про фоку нет...
*

SpeedBoy

  • Захожу иногда
  • 192
  • 16 / 0
Он не показывает выпажающий список по сколько показывать.
Нашел в адмпинке те места про которпые идет речь. Могу поменять сколько отображать на странице. Например поставить не 20, а 24. Работает. Но вот как отобразить выпадающий список? С выбором по сколько показывать?

вот у меня в "пункте меню" ничего про фоку нет...

а у меня есть :)
http://speedboy.ru/Sites/joomlaforum.ru/PhocaGallery/phoca-002.png

у вас не так ?
подпись
*

v-kudr

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
нет )))
уменя не было создано этого раздела )))

Я потавил фоку, увидел сразу на сайте -



и не стал как пункт меню создавать...

создал как пункт меню, вижу настройки как у Вас...

появилось вот так



И ! Опа! Теперь если зайти в любое из двух мест - есть то что надо -



Но теперь встает логичный вопрос....

я хочу чтобы у меня галерея отображалась как у меня было - т.е. не в разделах меню, а отдельным блоком - см. первую ссылку...
да и две ссылки как-то некрасиво )))

если удаляю раздел меню - все возвращается на круги своя
« Последнее редактирование: 17.05.2010, 19:40:44 от v-kudr »
*

SpeedBoy

  • Захожу иногда
  • 192
  • 16 / 0
[тут было много всего]

чесно гря, у меня по вашим ссылкам белый квадрат малевича %)
т.е. ничего ... тока у меня так ? проверил с двух инетов

.....
с третьего инета ссылки открылись, где-то на родном форуме фоки читал про то, как чувак делал скрытую ссылку, но я не вдавался в подробности, как именно и что там, возможно сами найдёте :)
« Последнее редактирование: 18.05.2010, 08:54:35 от SpeedBoy »
подпись
*

kerya8080

  • Захожу иногда
  • 53
  • 3 / 0
Создается еще одна ссылка  :o если вначале зайти по ссылке в меню слева, а затем вернуться, нажав кнопку вернуться в галереи.
Возвращает на главную категорию: Главная-подкатегория-Главная. Если переходить не с меню, а с главной категории по подкатегориям, то все нормально "Главная"  :o, title тоже не меняется)
Вопрос: как сделать чтобы не генерировалась дополнительная ссылка?
Вот сайт тест http://test1.anvizit.com.ua
« Последнее редактирование: 16.01.2012, 00:08:24 от kerya8080 »
*

kerya8080

  • Захожу иногда
  • 53
  • 3 / 0

Можно просто убрать ссцылку)))
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Несколько картинок в категории

Автор worldmen

Ответов: 3
Просмотров: 2531
Последний ответ 08.05.2024, 17:01:59
от chechelnitskiy
Убрать номер страницы

Автор Alex_gs

Ответов: 0
Просмотров: 2459
Последний ответ 18.11.2021, 18:55:21
от Alex_gs
Где прописать alt,и поправить, чтоб в коде страницы

Автор stendapuss

Ответов: 12
Просмотров: 4449
Последний ответ 07.09.2019, 10:45:30
от draff
Фотогалерея PhocaGallery съехала в конец страницы сайта - Joomla

Автор Ксения05

Ответов: 3
Просмотров: 1344
Последний ответ 11.09.2017, 13:16:30
от Ilhom666
Обнаружена ошибка. Такой страницы не существует

Автор seriysokol

Ответов: 4
Просмотров: 6808
Последний ответ 18.11.2015, 15:03:50
от rostby