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

DeToN

  • Осваиваюсь на форуме
  • 22
  • 3 / 0
Всем привет!
финальная версия ZOO 2.0
Создал в компоненте категории, создал элементы...
Создаю пункт меню, чтобы вывести содержимое компонента...
Но после перехода через меню, Joomla ругается таким вот сообщением:
Error Displaying Layout (Layout "category" not found)
либо
Error Displaying Layout (Layout "frontpage" not found)
в зависимости что выбрать, при создании пункта в меню

шо за таке? ((
*

baser

  • Захожу иногда
  • 69
  • 19 / 0
Re: ZOO 2.0 и ошибка "Error Displaying Layout"
« Ответ #1 : 10.05.2010, 17:55:56 »
100% пытаешься создать пункт меню для страницы и естественно будет такую ошибку выдавать, для нее надо создавать элемент

а так достаточно зайти в папку шаблона и почитать что содержат файлы category и frontpage

плюс даже в настройках шаблона, вывод только Full
*

DeToN

  • Осваиваюсь на форуме
  • 22
  • 3 / 0
Re: ZOO 2.0 и ошибка "Error Displaying Layout"
« Ответ #2 : 10.05.2010, 18:13:12 »
да вроде создаю обычный пункт в меню для компонента zoo..
Выбираю либо "Категорию", либо "Титульную страницу"
*

baser

  • Захожу иногда
  • 69
  • 19 / 0
Re: ZOO 2.0 и ошибка "Error Displaying Layout"
« Ответ #3 : 10.05.2010, 18:27:39 »
да вроде создаю обычный пункт в меню для компонента zoo..
Выбираю либо "Категорию", либо "Титульную страницу"


прочти еще раз то, что я написал, подсказка страница это приложения в Zoo, есть еще Blog ( Product и так далее платные)
*

DeToN

  • Осваиваюсь на форуме
  • 22
  • 3 / 0
Re: ZOO 2.0 и ошибка "Error Displaying Layout"
« Ответ #4 : 10.05.2010, 18:32:01 »
Точно, "страницу" и создаю, сразу не понял! )) Спасибо!
*

AlexSF

  • Давно я тут
  • 678
  • 68 / 0
  • В споре истина рождается
Re: ZOO 2.0 и ошибка "Error Displaying Layout"
« Ответ #5 : 04.06.2010, 17:02:05 »
baser проблему удалось решить?
Если удалось поделись как устранил ошибку, а то такая же беда выходит.
Задаёте вопрос - не забудьте приложить ссылку на проблемный сайт
При проблеме с CSS рекомендую использовать Mozilla Firefox и её плагин FireBug
И по максимуму изучите, или поставьте в закладки - http://htmlbook.ru/css
Notepad++ поможет почти в любом деле
*

baser

  • Захожу иногда
  • 69
  • 19 / 0
Re: ZOO 2.0 и ошибка "Error Displaying Layout"
« Ответ #6 : 04.06.2010, 21:40:18 »
baser проблему удалось решить?
Если удалось поделись как устранил ошибку, а то такая же беда выходит.

кхм, проблема была не у меня вроде бы как и тут было описано как сделать что бы получилось
*

Solyk

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
Re: ZOO 2.0 и ошибка "Error Displaying Layout"
« Ответ #7 : 11.07.2010, 18:46:15 »
Странная ветка. Все говорят какими-то загадками. У меня такая же проблема возникла когда я создал второй элемент. Первый показывает нормально, нет вру, ни чего не отображается при переходе на вторую страницу. Бред какой-то. Подскажите, без ссылок на вышесказанное, как Вы решили данную проблему.
*

B}I{uK

  • Новичок
  • 9
  • 0 / 0
Re: ZOO 2.0 и ошибка "Error Displaying Layout"
« Ответ #8 : 11.10.2010, 00:22:22 »
В общем доперло до меня. Проблема вот в чем. То что "pages" Изначальна не работает как каталог, собственно по этому у нее нет полей под категории и т.п. И поэтому ты можешь отображать ее исключительно только как "элемент" а не как категорию, или титульную страничку
*

dit81

  • Осваиваюсь на форуме
  • 11
  • 1 / 0
Re: ZOO 2.0 и ошибка "Error Displaying Layout"
« Ответ #9 : 29.10.2010, 11:45:58 »
Разъясните работу с каталогом ZOO 2. Создал категории, подкатегории и страницы, но дальше не работает выдает ошибку при добавлении меню на страницы... Объясните пожалуйста. То что выше читал, но тут какой-то шифр... Заранее спасибо!
*

sergeeva

  • Захожу иногда
  • 60
  • 5 / 0
Re: ZOO 2.0 и ошибка "Error Displaying Layout"
« Ответ #10 : 12.11.2010, 13:48:37 »
Дабы не создавать отдельную тему про ошибки спрошу здесь )
Скачала с сайта zoo 2.2. Все установилось хорошо. Но, при попытке экспорта, когда я только нажимаю кнопку  "Импорт / Экспорт" выдается ошибка:

Fatal error: Call to undefined method ExportHelper::ExportHelper() in X:\home\site\www\administrator\components\com_zoo\helpers\exporter\zoo.php on line 13

Пока это все на Денвере.  На живом сайте боюсь пока экспериментировать.

*

sanya32

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Re: ZOO 2.0 и ошибка "Error Displaying Layout"
« Ответ #11 : 13.02.2011, 12:21:51 »
Дабы не создавать отдельную тему про ошибки спрошу здесь )
Скачала с сайта zoo 2.2. Все установилось хорошо. Но, при попытке экспорта, когда я только нажимаю кнопку  "Импорт / Экспорт" выдается ошибка:

Fatal error: Call to undefined method ExportHelper::ExportHelper() in X:\home\site\www\administrator\components\com_zoo\helpers\exporter\zoo.php on line 13

Пока это все на Денвере.  На живом сайте боюсь пока экспериментировать.



Тоже  была такая ошибка на версии 2.3.2, поставил 2.3.0 - нормально работает
*

boris_lime

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: ZOO 2.0 и ошибка "Error Displaying Layout"
« Ответ #12 : 17.03.2011, 14:59:08 »
прочти еще раз то, что я написал, подсказка страница это приложения в Zoo, есть еще Blog ( Product и так далее платные)

У меня все равно не получается. Уже кучу всего перечитал и как только не пробовал.
Error Displaying Layout (The Pages App does not support a "category" view. It should display static content only. Please use another app.)
либо
Нет доступа к категории (в режиме блога)
*

TerribleZ

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: ZOO 2.0 и ошибка "Error Displaying Layout"
« Ответ #13 : 02.06.2011, 10:31:40 »
Посмотрите чтоб в колонке Опубликовать(Published) стояла галочка и в категориях и в элементах!
*

volk358

  • Осваиваюсь на форуме
  • 47
  • 0 / 0
Re: ZOO 2.0 и ошибка "Error Displaying Layout"
« Ответ #14 : 06.07.2011, 11:27:05 »
Error Displaying Layout (The Pages App does not support a "category" view. It should display static content only. Please use another app.)

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

MetaSpirit

  • Завсегдатай
  • 1370
  • 106 / 0
  • R.A.S.Lab[.org]
Re: ZOO 2.0 и ошибка "Error Displaying Layout"
« Ответ #15 : 06.07.2011, 12:09:14 »
Error Displaying Layout (The Pages App does not support a "category" view. It should display static content only. Please use another app.)

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

Приложение Page предназначено для вывода только статического контента и не поддерживает вывод списка категорий.
Т.е. в меню нужно указывать ссылку только на страницу.
Если нужен вывод категорий используйте другое приложение или модернизируйте файл page/templates/default/category.php
R.A.S.Lab[.org]: ZOOvirtue - корзина для ZOO, Яндекс.Карты для ZOO, ItemPanes - табы для ZOO, ZOOlendar - календарь для ZOO  и др.
Создание расширений для YOOtheme ZOO на заказ. Становитесь в очередь.
*

Reyhs

  • Захожу иногда
  • 106
  • 7 / 4
Re: ZOO 2.0 и ошибка "Error Displaying Layout"
« Ответ #16 : 10.10.2011, 17:04:07 »
Ребят я конечно все понимаю Вы САМЫЕ умные ! А теперь пожалуйста по РУССКИ напишите ЧТО надо сделать чтобы отображало контент а не вот это - Error Displaying Layout (The Pages App does not support a "frontpage" view. It should display static content only. Please use another app. Как надоели самые умные...
*

DVSerg

  • Осваиваюсь на форуме
  • 10
  • 2 / 0
Re: ZOO 2.0 и ошибка "Error Displaying Layout"
« Ответ #17 : 31.01.2012, 01:47:30 »
Reyhs я тоже столкнулся с этой ошибкой, но выше четко все указано епрст. читайте внимательно. и прежде чем задавать вопросы чуток с терминами внимательно ознакомьтесь. Четко написано что вы при создании каталога пытаетесь создать новое приложение PAGES (По РУССКИ как вы говорите - это там, где в самом начале создавая новое приложение вы вибираете (картинок там еще сного) Блог, Продукт каталог , Бизнес каталог и там же PAGES . Так вот , PAGES нельзя использовать для вывода на экран структурированным каталогом. Только для своего удобства структурируете но при обращении можете обратиться ТОЛЬКО к конкретной странице (к конкретному item) вот и весь ответ. Чего непонятного было написано выше по тексту ?
*

DVSerg

  • Осваиваюсь на форуме
  • 10
  • 2 / 0
Re: ZOO 2.0 и ошибка "Error Displaying Layout"
« Ответ #18 : 31.01.2012, 01:57:04 »
Ребят возник вот какой вопрос:
создан пункт меню, который выводит сategory на страницу и все нормально. Пытаюсь туже категорию вывести в отдельном размещенном модуле в другом месте и модуль выводит не содержимое категории а перечисляет категории начиная от frontpage, при попытке задействовать модуль вывода items получаю следующее - в момент выбора внутри модуля select application, дальше категории и выбираем конкретную категорию из которой надо выводить items И НАЖИМАЕМ СОХРАНИТЬ тут же категория скидывается на FRONTPAGE
Перебор всех вариантов приводит к тому же самому. Приложение Product Catalog. Подскажите кто нить с таким сталкивался ?

Joomla 1.7
ZOO 2.4.0
*

Poseidon

  • Захожу иногда
  • 89
  • 0 / 0
Re: ZOO 2.0 и ошибка "Error Displaying Layout"
« Ответ #19 : 26.02.2012, 18:45:30 »
Error Displaying Layout (The Pages App does not support a "category" view. It should display static content only. Please use another app.
сделал импорт статей из Joomla, вывожу через mod_zoocategory. пробовал приложение "блог" там все нормально.
посоветуйте какое приложение использовать вместо "Pages" или модуль вывода категорий.
*

Mick_20

  • Завсегдатай
  • 1025
  • 3 / 0
  • Что тут писать?
Re: ZOO 2.0 и ошибка "Error Displaying Layout"
« Ответ #20 : 03.11.2013, 10:50:59 »
создаю пункт меню для элемента приложения "page". Справа при нажатии на кнопку "выбрать" открывается эта же страница в окне.
Кто-нибудь сталкивался?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Widgetkit + content type ZOO ошибка

Автор lnginv

Ответов: 0
Просмотров: 2779
Последний ответ 16.03.2018, 20:33:18
от lnginv
Что подправить Fatal error: Call to a member function canCreate() on a non-objadministrat

Автор Vas80

Ответов: 2
Просмотров: 1415
Последний ответ 21.10.2014, 17:13:58
от voland
Ошибка при добавлении материала с фронта

Автор zaur111

Ответов: 6
Просмотров: 3007
Последний ответ 26.09.2014, 16:10:51
от kost757
Ошибка на Денвере

Автор rk3dnp

Ответов: 1
Просмотров: 1186
Последний ответ 04.05.2014, 12:04:53
от rk3dnp
Ошибка при создание каталога

Автор mariavto

Ответов: 0
Просмотров: 1344
Последний ответ 16.04.2013, 22:26:12
от mariavto