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

uniontrade

  • Осваиваюсь на форуме
  • 14
  • 1 / 0
Замена Lightbox на JCE MediaBox
« : 11.06.2017, 10:31:21 »
1. установил JCE редактор и MediaBox
2. в product_default.php заменил class="lightbox" на class="jcepopup"
получилось вот так:
Код
<a class="jcepopup" id="main_image_<?php print $image->image_id?>" href="<?php print $this->image_product_path?>/<?php print $image->image_full;?>"><img class="jsh_img_thumb" src = "<?php print $this->image_product_path?>/<?php print $image->image_thumb;?>" alt="<?php print htmlspecialchars($product->name);?>" /></a>
окошки работают, но изображения грузятся  только по одному
как прописать условие для группы?
пробовал добавить
Код
data-mediabox-group="<?php print $this->image_product_path?>"
не работает
сайт https://uniontrade.com.ua
*

uniontrade

  • Осваиваюсь на форуме
  • 14
  • 1 / 0
Re: Замена Lightbox на JCE MediaBox
« Ответ #1 : 16.06.2017, 21:17:16 »
сам спросил, сам и отвечу может кому пригодится:
data-mediabox-group="jsh_img_thumb"
и lightbox в настройках шопинга можно отключить. ;D
*

zaolog

  • Новичок
  • 3
  • 0 / 0
Re: Замена Lightbox на JCE MediaBox
« Ответ #2 : 30.08.2021, 15:54:50 »
Та же фигня.
так понимаю нужно прописать внутри этой части кода?
Код
<p> <a href="images/files/news/мальковый-08.2021/img-78caeaf08ab836bd92a1fa2203af9354-v.jpg" class="jcepopup"><img src="images/files/news/мальковый-08.2021/img-78caeaf08ab836bd92a1fa2203af9354-v.jpg" alt="img 78caeaf08ab836bd92a1fa2203af9354 v" width="320" height="241" style="margin-right: 10px; float: left;" /></a> <a href="images/files/news/мальковый-08.2021/img-e70bca92049ed9c5dbf86f5434e9ed4f-v.jpg" class="jcepopup"><img src="images/files/news/мальковый-08.2021/img-e70bca92049ed9c5dbf86f5434e9ed4f-v.jpg" alt="img e70bca92049ed9c5dbf86f5434e9ed4f v" width="188" height="250" /></a></p>
Подскажите где именно? Сайт http://saratov.vniro.ru/ru/novosti/item/108-uchet-chislennosti-molodi-ryb-v-volgogradskom-i-saratovskom-vodokhranilishchakh
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как заставить работать JCE MediaBox?

Автор didika

Ответов: 10
Просмотров: 16527
Последний ответ 11.12.2020, 11:44:55
от Cyberneer
[Решено] Не закрывается картинка при клике по фону JCE MediaBox

Автор kry

Ответов: 3
Просмотров: 5264
Последний ответ 29.01.2018, 01:14:08
от all_zer
Перестал работать JCE MediaBox на Joomla 2.5

Автор graf

Ответов: 0
Просмотров: 1543
Последний ответ 14.11.2017, 11:10:05
от graf
Форма во всплывающем окне JCE Mediabox съезжает вниз при вводе данных с iPhone

Автор NotaBene

Ответов: 0
Просмотров: 1420
Последний ответ 30.06.2017, 18:32:06
от NotaBene
JCE MediaBox не работают всплывающие окна

Автор Roman82

Ответов: 3
Просмотров: 1943
Последний ответ 25.03.2017, 10:33:19
от Roman82