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

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
Здравствуйте.

Пробую вставить youtube-видео в описание категории, но
1. встраиваемый код типа <iframe> схлопывается(не выводится) при вставке его напрямую(текстовая фильтрация отключена в общих настройках Joomla),
либо
2. непосредственно выводится код встраиваемого плагина типа
Код
{phocadownload view=youtube|youtubewidth=560|youtubeheight=315|url=http://www.youtube.com/watch?v=WJ1ur7Ce5hU}
при попытке вывести видео через PhocaDownload Plugin, как это было предложено сделать здесь:http://www.phoca.cz/forum/viewtopic.php?f=1&t=19130&p=74423#p74423

Поделитесь опытом, у кого-нибудь получалось вывести видео в описание категории фотогалереи в представлении Список изображений (Просмотр категории)?
Либо дайте намёк, что делаю не так.

Благодарю
« Последнее редактирование: 12.04.2012, 11:26:21 от borro »
*

AdWeb

  • Давно я тут
  • 877
  • 31 / 3
я просто не понимаю, как оно должно в итоге выглядеть, чтобы чтот советовать, а вы код файла категорий правили как указано перед самой вставкой плагина?
| Хороший Хостинг | Купить Хикашоп | Каталог перекладів Joomla компонентів
PS. спасибо кидать через вебмани: R152456839841 если плюсикофф не хватает :)
*

SDKiller

  • Живу я здесь
  • 2706
  • 329 / 5
  • ...ergo sum
Вроде бы фока поддерживала контент-плагины.
Попробуйте через AllVideos
*

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
я просто не понимаю, как оно должно в итоге выглядеть, чтобы чтот советовать, а вы код файла категорий правили как указано перед самой вставкой плагина?
хотя бы, чтобы как у вас выглядело: сверху видео, ниже фото.
да, /components/com_phocagallery/views/category/tmpl/default.php правил, заменив это:
Код
// Category Description
if (isset($this->category->description) && $this->category->description != '' ) {
   echo '<div class="pg-category-view-desc'.$this->params->get( 'pageclass_sfx' ).'">';
   echo JHTML::_('content.prepare', $this->category->description);
   echo '</div>';
}
на
Код
// Category Description
if (isset($this->category->description) && $this->category->description != '' ) {
   echo '<div class="pg-category-view-desc'.$this->params->get( 'pageclass_sfx' ).'">';
   echo JHTML::_('content.prepare', $this->category->description);//мой код
   echo '</div>';
}
*

SK

  • Живу я здесь
  • 2155
  • 164 / 0
Здравствуйте.

Пробую вставить youtube-видео в описание категории, но
1. встраиваемый код типа <iframe> схлопывается(не выводится) при вставке его напрямую(текстовая фильтрация отключена в общих настройках Joomla),
либо
2. непосредственно выводится код встраиваемого плагина типа
Код
{phocadownload view=youtube|youtubewidth=560|youtubeheight=315|url=http://www.youtube.com/watch?v=WJ1ur7Ce5hU}
при попытке вывести видео через PhocaDownload Plugin, как это было предложено сделать здесь:http://www.phoca.cz/forum/viewtopic.php?f=1&t=19130&p=74423#p74423

Поделитесь опытом, у кого-нибудь получалось вывести видео в описание категории фотогалереи в представлении Список изображений (Просмотр категории)?
Либо дайте намёк, что делаю не так.

Благодарю
Странно, что у Вас ifarame вырезается.
А в обычный материал Вы пробовали вставлять код с ютуба? Тоже вырезается?
Если тоже, то значит у Вас неправильно настроен редактор. Каким редактором пользуетесь?
Рекомендую JCE. При правильных настройках он замечательно любой код вставляет.
Либо сделайте сейчас след. образом.
Отключите в Общих настройках редактор, т.е. сделайте "Без редактора".
И затем вставьте ютубовский код в описание и смотрите результат.

Есть второй способ.
Зачем Вы пользуетесь PhocaDownload Plugin? У Вас что, установлен компонент PhocaDownload?
И Вы создали с его помощью видеогалерею?
С помощью PhocaGallery можно делать не только галерею рисунков, но и видеогалерею, в том числе и с ютубовского видео.
Посмотрите внимательней инструкцию!
И когда Вы создадите видео-изображение в PhocaGallery, то затем с помощью PhocaGallery Plugin спокойно вставляете это видео в описание.

Вообщем, смотрите внимательней. Нет ни каких проблем с полем "описание категории".
Там те же правила, что и при создании материалов.
*

SK

  • Живу я здесь
  • 2155
  • 164 / 0
Либо, как советовали Вам выше, воспользуйтесь контент-плагином AllVideos.
Замечательная штука!
*

AdWeb

  • Давно я тут
  • 877
  • 31 / 3
хотя бы, чтобы как у вас выглядело: сверху видео, ниже фото.
у меня все просто. создается материал, в него через плагины вставляю нужные мне компоненты - все то что мне надо работает
| Хороший Хостинг | Купить Хикашоп | Каталог перекладів Joomla компонентів
PS. спасибо кидать через вебмани: R152456839841 если плюсикофф не хватает :)
*

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
Странно, что у Вас ifarame вырезается.
А в обычный материал Вы пробовали вставлять код с ютуба? Тоже вырезается?
Если тоже, то значит у Вас неправильно настроен редактор. Каким редактором пользуетесь?
Рекомендую JCE. При правильных настройках он замечательно любой код вставляет.
Либо сделайте сейчас след. образом.
Отключите в Общих настройках редактор, т.е. сделайте "Без редактора".
И затем вставьте ютубовский код в описание и смотрите результат.

Есть второй способ.
Зачем Вы пользуетесь PhocaDownload Plugin? У Вас что, установлен компонент PhocaDownload?
И Вы создали с его помощью видеогалерею?
С помощью PhocaGallery можно делать не только галерею рисунков, но и видеогалерею, в том числе и с ютубовского видео.
Посмотрите внимательней инструкцию!
И когда Вы создадите видео-изображение в PhocaGallery, то затем с помощью PhocaGallery Plugin спокойно вставляете это видео в описание.

Вообщем, смотрите внимательней. Нет ни каких проблем с полем "описание категории".
Там те же правила, что и при создании материалов.
коллеги, чего-то я не так делаю. редактор отключен, фильтрация тоже. все что пытаюсь встроить в описание категории галереи выводится как текст. Вот страница, где видео я пытался вывести через 1.Phoca Download Plugin, 2.видеоизображение Фоки, 3.allvideos plugin, 4. обычный <iframe> youtube
http://www.svadbamorkov.ru/index.php?option=com_phocagallery&view=category&id=2:maksim-i-sveta&Itemid=475
у меня все просто. создается материал, в него через плагины вставляю нужные мне компоненты - все то что мне надо работает
Может вы что-то заводили в сам PhocaDownload component?
Готов дать доступ в админку.
« Последнее редактирование: 12.04.2012, 10:06:33 от borro »
*

SK

  • Живу я здесь
  • 2155
  • 164 / 0
borro, Вы не ответили на след. вопросы:
1. Пробовали вставлять видео в обычный материал как код с ютуба, без всяких плагинов?
Это для проверки работы редактора
Попробуйте код с ютуба в другом виде брать, без iframe. Вот, например,
<object width="560" height="315"><param name="movie" value="http://www.youtube.com/v/ххххххххх?version=3&amp;hl=ru_RU"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/ххххххххххх?version=3&amp;hl=ru_RU" type="application/x-shockwave-flash" width="560" height="315" allowscriptaccess="always" allowfullscreen="true"></embed></object>

2. Почему Вы все время упоминаете плагин PhocaDownload Plugin?
Вы же работаете с PhocaGallery. PhocaGallery Plugin замечательно вставляет и воспроизводит видео с ютуба.
*

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
borro, Вы не ответили на след. вопросы:
1. Пробовали вставлять видео в обычный материал как код с ютуба, без всяких плагинов?
Это для проверки работы редактора
Попробуйте код с ютуба в другом виде брать, без iframe. Вот, например,
<object width="560" height="315"><param name="movie" value="http://www.youtube.com/v/ххххххххх?version=3&amp;hl=ru_RU"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/ххххххххххх?version=3&amp;hl=ru_RU" type="application/x-shockwave-flash" width="560" height="315" allowscriptaccess="always" allowfullscreen="true"></embed></object>

2. Почему Вы все время упоминаете плагин PhocaDownload Plugin?
Вы же работаете с PhocaGallery. PhocaGallery Plugin замечательно вставляет и воспроизводит видео с ютуба.

1. Пробовал вставлять в материал - работает.
2. Adweb и другие люди с форума phoca.cz так делают - используют PhocaDownload Plugin. вот тема http://www.phoca.cz/forum/viewtopic.php?f=1&t=19130&p=74423#p74423
*

SK

  • Живу я здесь
  • 2155
  • 164 / 0
borro, отправил Вам в личку ссылку на сайт, где я вставил в описание категории код с ютуба в обычном виде, без всяких плагинов
Код такого вида:
<object width="560" height="315"><param name="movie" value="http://www.youtube.com/v/ххххххххх?version=3&amp;hl=ru_RU"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/ххххххххххх?version=3&amp;hl=ru_RU" type="application/x-shockwave-flash" width="560" height="315" allowscriptaccess="always" allowfullscreen="true"></embed></object>

Через 1 час уберу это видео

Но есть одно большое но...
Чуть погодя напишу
*

SK

  • Живу я здесь
  • 2155
  • 164 / 0
borro, значит так!
Провел разные эксперименты с полем описание категории в PhocaGallery на двух версиях Joomla - 1.5 и 2.5
1. В движок 1.5 код с ютуба вставляется запросто
2. В движок 2.5 код с ютуба не вставляется!
Вырезаются теги, не смотря на правильные настройки редактора. Без редактора тоже не вставляется.
3. Плагины PhocaGallery Plugin и PhocaDownload Plugin не работают в поле описание категории своих компонентов!

Мой вывод - для движка 2.5 компонент PhocaGallery имеет скорее всего какой-то баг, связанный с обрезанием кода.
Обратитесь на форум разработчика Phoca
*

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
borro, значит так!
Провел разные эксперименты с полем описание категории в PhocaGallery на двух версиях Joomla - 1.5 и 2.5
1. В движок 1.5 код с ютуба вставляется запросто
2. В движок 2.5 код с ютуба не вставляется!
Вырезаются теги, не смотря на правильные настройки редактора. Без редактора тоже не вставляется.
3. Плагины PhocaGallery Plugin и PhocaDownload Plugin не работают в поле описание категории своих компонентов!

Мой вывод - для движка 2.5 компонент PhocaGallery имеет скорее всего какой-то баг, связанный с обрезанием кода.
Обратитесь на форум разработчика Phoca

Надо быть внимательнее...

Нашел причину. Оказывается у меня в шаблоне хранилась копия того default.php, в котором нужно делать подмену описанную выше, а я забыв про копию подменял в исходнике. :)
« Последнее редактирование: 12.04.2012, 11:35:41 от borro »
*

AdWeb

  • Давно я тут
  • 877
  • 31 / 3
2. Почему Вы все время упоминаете плагин PhocaDownload Plugin?
Вы же работаете с PhocaGallery. PhocaGallery Plugin замечательно вставляет и воспроизводит видео с ютуба.
допустим когда я искал ответ, как вставить видео с ютуба через фоку то первым выдало хелп фоки через даунлоад плагин, не заморачиваясь поставил и все работает - я доволен результатом)
| Хороший Хостинг | Купить Хикашоп | Каталог перекладів Joomla компонентів
PS. спасибо кидать через вебмани: R152456839841 если плюсикофф не хватает :)
*

Jamb86

  • Новичок
  • 1
  • 0 / 0
Я решил по-другому:
в файле administrator/components/com_phocagallery/models/formsphocagalleryc.xml
находим
<field name="description" ... >

меняем или добавляем  filter="JComponentHelper::filterText"

и в описание теперь можно вставлять iframe, т.е. видео с youtube. Также в плагине редактора должен быть не запрещен тег iframe
*

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
Благодарю. Просветите, этот XML как используется в компоненте?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор worldmen

Ответов: 3
Просмотров: 2531
Последний ответ 08.05.2024, 17:01:59
от chechelnitskiy
Phoca и Google

Автор Alex_gs

Ответов: 0
Просмотров: 2635
Последний ответ 15.02.2021, 15:37:57
от Alex_gs
Как убрать описание изображения?

Автор stendapuss

Ответов: 7
Просмотров: 3217
Последний ответ 18.09.2019, 09:43:29
от draff
Вывод конкретных изображений из категории по их ИДу

Автор nevill

Ответов: 0
Просмотров: 1241
Последний ответ 07.09.2018, 17:12:42
от nevill
Вид галереи после обновления Joomla

Автор dio_str

Ответов: 3
Просмотров: 1201
Последний ответ 04.07.2018, 23:55:25
от lexxbry