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

Cristoff

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Здравствуйте.
Как реализовать подобный вид галерери?

Заранее Спасибо.
*

Roman Petrenko

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

v-kudr

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
В параметрах включить "Замена настроек изображения". Тогда фото на котором нажать появится вверху страницы.

Подскажите - а где это включить - не могу найти такого ни глазами ни поиском.
*

v-kudr

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Да, это нашел, спасибо большое.
Я просто не нашел "Замена настроек изображения"

Роман, пожалуйста, помогите с вопросом ошибки 500.
Возникает если нажать на голосование или например на информацию о фотокамере.

__________________

500 - Вид не найден [наименование, тип, префикс]: PhocaGallery,html,phocagalleryViewВы не можете посетить текущую страницу потому, что:

1.просроченная закладка/избранное
2.поисковый механизм, у которого просрочен список для этого сайта
3.пропущен адрес
4.у вас нет прав на эту страницу
5.Запрашиваемый ресурс не был найден.
6.В процессе обработки вашего запроса произошла ошибка.
Пожалуйста, попробуйте одну из следующих страниц:


•Домашняя страница

Если у вас возникли сложности, пожалуйста, свяжитесь с Администратором этого сайта.

Вид не найден [наименование, тип, префикс]: PhocaGallery,html,phocagalleryView

*

John Harder

  • Новичок
  • 5
  • 0 / 0
Что-то не вытанцовывается с этой настройкой показать картинку не отделяя ее от категории. Только одну, саму по себе. Или в лайтбоксе (что тоже не годится).

А ошибка 500 - это проблема SEO. Фока с ним несколько не дружит.
*

v-kudr

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

А ошибка 500 - это проблема SEO. Фока с ним несколько не дружит.

а как бороться?
отключать seo на всем сайте? ;-( не хотелось бы... на всем-то...
*

rob_992

  • Захожу иногда
  • 153
  • 6 / 0
Переключение (замена) настроек изображения (это после настроек Lins) -> Переключить изображение -> да

Картинка появляется, как Вам надо, но у меня глюк - срывается изображение при наведении мыши на другую картинку.
*

v-kudr

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
прошу прощения - а где эти настройки?  !
*

rob_992

  • Захожу иногда
  • 153
  • 6 / 0
прошу прощения - а где эти настройки?  !
В админке, в меню компоненты выбираете галерею и жмёте на вот ету кнопочку:



Всплывёт окошко с настройками и в нем (почти в самом низу) увидете вот такой пунктик:



Включите "Да"
*

v-kudr

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Спасибо!
Помогло!
*

FlahsAxel

  • Захожу иногда
  • 210
  • 0 / 0
И все же - есть ли способ реализовать
Цитировать
Галерею как в проводнике в виде диафильма
Т.е. в материалах (через плагин) - чтобы при нажатии на маленькую картинку, открывалась большая не во всплывающем окне, а замещала большую, вставленную выше в материал. Т.е. как это делают простые галереи?
Может есть сторонний плагин или хак.
Вероятно, в коде плагин нужно дописать вызов соответствующей функции...
 
*

aka_diesel

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
А можно результат посмотреть работы сей?..
*

sasha-photo

  • Новичок
  • 4
  • 0 / 0
1. Роман, в указанных вами настройках иконки располагаются в несколько строк. А полосу прокрутки, как показано в самом верхнем вопросе, в данном случае можно ли реализовать?
2. Подобная полоса прокрутки есть в "Highslide JS (только изображения)" при выборе "Слайдшоу с маленькими эскизами". Но при открытии в нем фотографии - она закрывает собой кнопки и частично сами эскизы.  Как настроить, чтобы фотография при открытии располагалась выше этих кнопок, но и не вылазила за пределы экрана?
Спасибо.
*

zmeyx

  • Захожу иногда
  • 144
  • 7 / 0
  • http://www.nt1.su
1. Роман, в указанных вами настройках иконки располагаются в несколько строк. А полосу прокрутки, как показано в самом верхнем вопросе, в данном случае можно ли реализовать?
2. Подобная полоса прокрутки есть в "Highslide JS (только изображения)" при выборе "Слайдшоу с маленькими эскизами". Но при открытии в нем фотографии - она закрывает собой кнопки и частично сами эскизы.  Как настроить, чтобы фотография при открытии располагалась выше этих кнопок, но и не вылазила за пределы экрана?
Спасибо.

Присоединяюсь к данному вопросу, очень интересует второй пункт.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Галерея частично игнорирует настройки через админку

Автор Vermillion

Ответов: 0
Просмотров: 1304
Последний ответ 16.11.2015, 07:34:04
от Vermillion
не работает галерея на главной странице

Автор yyysa

Ответов: 4
Просмотров: 2281
Последний ответ 27.10.2015, 12:43:23
от yyysa
Названия подкатегорий в виде ссылок

Автор pesik.aravir

Ответов: 11
Просмотров: 1452
Последний ответ 05.03.2015, 13:00:41
от pesik.aravir
Галерея PhocaGallery не работает с Шаблоном S5 Traction

Автор Gosha5767

Ответов: 1
Просмотров: 1395
Последний ответ 03.01.2015, 22:51:04
от Ilhom666
Как вывести категорию в виде картинки в модуль на главной странице сайта?

Автор x-konda

Ответов: 5
Просмотров: 2196
Последний ответ 11.12.2013, 15:56:11
от SK