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

axwell

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Так как я новичек в подобной теме , расскажите весь процесс установки данных компонентов .
Так как JomSocial является приложением для Joomla , логично предположить что сначала надо ставить Joomla и только потом JomSocial , я прав ? я скачал Joomla 1.6 и JomSocial 2.02 . распишите пожалуйста с чего начинать и как продолжать установку чтобы не ошибиться ?
*

artliffe

  • Захожу иногда
  • 127
  • 6 / 0
  • ...акки пчела
Я хоть и не заслуженный деятель данного форума, но сегодня меня что-то пробило давать полезные советы на право и налево... Так вот, советую для начала освоить и научиться пользоваться данным форумом, я имею в виду поиск на нем (кстати, в отличии от других форумов, он здесь отлично реализован), это вам поможет и сейчас и в дальнейшем. Я знаю как коробят такие ответы как мой ответ, но данный метод действительно полезный и поможет вам получать ответы на свои вопросы быстрее, чем вы будите ждать ответы от форумчан.
*

Aleks_El_Dia

  • Живу я здесь
  • 3671
  • 353 / 0
  • AEDStudio Joomla! Direction
JomSocial 2 работает на Joomla! 1.5 Поэтому вам надо скачать и установить версию Joomla! 1.5.22
Спам придумали боги в отместку за наши молитвы (с) Рома Воронежский
На молоко: Z369038872422 || R210017695494 || U247040729215 || ЯД 410011288250383
Мигрирую сайты, переношу расширения J!1.0->J!1.5->J!2.5. Более 50 успешных миграций.
*

axwell

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Установил joomala 1.5.22 , все прошло нормально , затем на нее стал устанавливать JomSocial 2.0.2 и после установки компонента AJAX в админке( скрин приложен ), выводится белый экран с вот такой ошибкой -
Fatal error: Maximum execution time of 15 seconds exceeded in /home/host1218175/faceper.com/htdocs/www/libraries/joomla/filesystem/archive/zip.php on line 310



В чем дело и что делать ?
*

kharol

  • Moderator
  • 1721
  • 217 / 0
1) Причем здесь локализация?
2) Увеличьте значение max_execution_time в php.ini
выставьте 60 или 90
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

axwell

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
1) Причем здесь локализация?
2) Увеличьте значение max_execution_time в php.ini
выставьте 60 или 90
Сорри но не могу наити где находится файл php.ini , все происал
*

kharol

  • Moderator
  • 1721
  • 217 / 0
Сайт на локальном сервере?
Если да, ищите и читайте документацию к его настройкам.
Если сайт на хостинге, то добавьте строку
php_value max_execution_time 60
в файл .htaccess в корне сайта
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

axwell

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Сайт на локальном сервере?
Если да, ищите и читайте документацию к его настройкам.
Если сайт на хостинге, то добавьте строку
php_value max_execution_time 60
в файл .htaccess в корне сайта
Сайт на хостинге , нашел .htaccess , добавил строчку php_value max_execution_time 60 в самое начало , но не помогло

ПРОБЛЕМА РЕШИЛАСЬ , САМОМУ БЫЛО БЕЗТОЛКУ МЕНЯТЬ ЧТО ЛИБО , У НИХ НА ХОСТИНГЕ УСТАНОВЛЕНЫ ТАКИЕ ПРАВА И ЭТО МОЖЕТ СДЕЛАЛ САППОРТ
« Последнее редактирование: 13.01.2011, 22:35:58 от axwell »
*

Sto-auto

  • Захожу иногда
  • 183
  • 0 / 2
  • не останавливайся...
Не устанавливается! на этапе JomSocial Update выдает 500 ошибку.
Почему, как решить, как установить?
« Последнее редактирование: 23.02.2011, 14:35:22 от Sto-auto »

Здравствуйте! Установил JomSocial 2.0.4 было много ошибок, но все исправил и установилось, но потом при входе выдает:
500 - Возникла ошибка
Неверный контроллер. Файл не существует в этом контексте.
что может быть?
*

kharol

  • Moderator
  • 1721
  • 217 / 0
Во-первых, было много ошибок - это уже странность.
Во-вторых, какой компонент SEF используете? Отключите его на время установки и после. Проверьте работоспособность JomSocial.
В-третьих, устанавливайте не 2.0.4,  а 2.0.5-версию
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

Sto-auto

  • Захожу иногда
  • 183
  • 0 / 2
  • не останавливайся...
А как насчет постоянной ошибки на єтапе JomSocial Update, выдает 500 ошибку.
*

sergik74

  • Захожу иногда
  • 178
  • 26 / 8
А префикс к БД стандартный? jos_ ? С jos_m_ - наблюдается такая, а в стандартной - нет
Разработка сайтов на Joomla.
http://markina-dariya.ru
*

aleksklime

  • Новичок
  • 2
  • 0 / 0
JomSocial 2.0.2 RU установка. HELP!
« Ответ #13 : 12.06.2011, 12:04:10 »
Установил версию JomSocial 2.0.2 RU . Установка прощла успешно.Но ничего не изменилось.Тот же шаблон стары и всё по старому.Что делать?
*

kharol

  • Moderator
  • 1721
  • 217 / 0
Re: JomSocial 2.0.2 RU установка. HELP!
« Ответ #14 : 12.06.2011, 12:45:53 »
А чего Вы ожидаете? Каких изменений?
Версия 2.0.2 старая и не стабильная версия. Последняя версия этой линейки была 2.0.6. Сейчас доступна для скачивания версия 2.2.2.0
Покупайте и устанавливайте актуальную версию
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

aleksklime

  • Новичок
  • 2
  • 0 / 0
Re: JomSocial 2.0.2 RU установка. HELP!
« Ответ #15 : 12.06.2011, 13:26:36 »
Я ожидал изменения на главной странице.Шаблонов и т.п
*

JomTime

  • Захожу иногда
  • 126
  • 3 / 2
  • Joom
Не устанавливается JomSocial на предпоследнем этапе что за беда раньше тоже были проблемы но а сейчас воабще не ставится((
*

kharol

  • Moderator
  • 1721
  • 217 / 0
Ошибку какую выдает?
Перечитайте тему, если ничего из вышеописанного Вам не помогло, то будем смотреть...
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

globator

  • Осваиваюсь на форуме
  • 35
  • 0 / 0
Не устанавливается JomSocial 2.2.2
« Ответ #18 : 08.07.2011, 09:51:01 »
Не устанавливается  JomSocial 2.2.2 на Joomla 1.6.3
Когда доходит до Installing Plugins выдает ошибку: /administrator/components/com_community/installer.helper.php on line 987
В чем проблема? Кто нибудь сталкивался с этим?
*

kharol

  • Moderator
  • 1721
  • 217 / 0
Не устанавливается  JomSocial 2.2.2 на Joomla 1.6.3
Когда доходит до Installing Plugins выдает ошибку: /administrator/components/com_community/installer.helper.php on line 987
В чем проблема? Кто нибудь сталкивался с этим?
Для начала, переду установкой попробуйте удалить установленный плагин Azrul system mambot (если версию устанавливаете поверх предыдущей)
Надеюсь, установка проходит с имеющимся подключением к интернету?
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

globator

  • Осваиваюсь на форуме
  • 35
  • 0 / 0
Цитировать
Для начала, переду установкой попробуйте удалить установленный плагин Azrul system mambot (если версию устанавливаете поверх предыдущей)
Надеюсь, установка проходит с имеющимся подключением к интернету?
Компонент устанавливаю на чистую Joomla.То ест сайт с нуля делаю прямо на VPS сервере.Но компонент установился на localhost.
А с имеющимся подключением к интернету,это как понимать?
*

kharol

  • Moderator
  • 1721
  • 217 / 0
Ну если устанавливаете на сервер хостера, то естественно там есть подключение.
Какая версия PHP установлена на сервере? Для работы компонента необходима версия не ниже 5.2.
Задайте вопрос в поддержку, задействован ли  у них параметр fsockopen?
В конце-концов, установите плагин Zеnd вручную, скачав его здесь из раздела "локализация" или с полигона
P.S. Иногда, когда мне очень лень возиться с такой проблемой на каком-либо сайте пользователя, я заливаю всю папку Zеnd с моего локального сервера на сайт пользователя по ftp в:
/plugins/system/Zеnd
(Время конечно отнимает, но намного меньше, чем переписка с саппортом)
« Последнее редактирование: 08.07.2011, 17:33:24 от kharol »
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

globator

  • Осваиваюсь на форуме
  • 35
  • 0 / 0
kharol кроме 3 и 6 все установился.В 3 и 6 пишет "JFolder: :files: Путь ведёт не к каталогу"  "JInstaller: :Install: Не найден установочный XML-файл Joomla"
*

globator

  • Осваиваюсь на форуме
  • 35
  • 0 / 0
Спасибо за помощь kharol.Установил  ^-^
Взял папку Zеnd из localhost и залил на сервер.Установился.Не знаю будут ли потом проблемы.Но пока работает
Да и спасибо за перевод
*

kharol

  • Moderator
  • 1721
  • 217 / 0
Будет работать.. никуда не денется..
Удачи!
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

WooSuuP

  • Захожу иногда
  • 235
  • 11 / 1
  • Ословед Интерсвязи
запилил на сервер чистую Joomla 1.5.23 с шабом от GK и установил JS 2.2.3 и бесплатный русик. перестала работать ссылка на профиль и главную страницу JS. ссылки переделал в меню. все равно не работает. Почистил БД и Перезапилил сайт. та же проблема.
на денвере работает все на ура. После переноса с денвера базы и сайта на сервер проблема осталась. Опять не работают ссылки.
В чем проблема? (На кривые руки не грешите. Ссылки я добавлял как следует, а не http://сайт/страница.пхп)
« Последнее редактирование: 13.07.2011, 00:24:56 от WooSuuP »
*

kharol

  • Moderator
  • 1721
  • 217 / 0
Ну тут странно конечно. Попробуйте:
1) Сменить общий шаблон Joomla
2) Выключить SEO (включено)
3) Какого вида ссылки Вы прописывали?
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

WooSuuP

  • Захожу иногда
  • 235
  • 11 / 1
  • Ословед Интерсвязи
Ссылка добавлялась в менеджере меню добавить ссылку - JomSocial - profile. и имела вид что-то на подобии /index.php.....=profile
шаблоны менял и для всей Joomla и для JS. МОжет это баг JS 2.2.3 beta3 которую я тестю. так то можно конечно скачать апдейт. но меня пугает что парой дата создания архива одна позже чем дата выхода в свет.
*

kharol

  • Moderator
  • 1721
  • 217 / 0
зачем когда установлю в виртуал хостинге не получается пищит  Ошибка загрузки файла на сервер
1) Увеличьте upload_max_filesize в php.ini
2) Проверьте права на директории
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

WooSuuP

  • Захожу иногда
  • 235
  • 11 / 1
  • Ословед Интерсвязи
Проблемы возникли после перехода на VPS.
Все раньше работало и даже на денвере. теперь я даже с VPS на ты.
Установил Joomla 1.5.23. установил JS pro 2.2.3. Настроил крон, чтобы мне поменял права на папки и выставил меня их владельцем. установка JS прошла без проблем. база была только что созданная. Права у владельца базы максимальные. Могу скрины даже поснимать выложить.

Суть проблемы в том что не работают всего ДВЕ ССЫЛКИ. Это Профиль JS и Фронтпейдж JS. Как быть? Я уже на месяц выбился от графика и нужно доделать хотя бы до августа. Помогите решить эту проблему!
Те кто даст дельные (работающие) советы получат ЯД.

Хм... странно... Вроде как на стандартном джумловском шабе работает все на ура. на GK PartyFreak шаблоне специально обновленном с сайта производителя 17.05.2011, когда они выпустили наблон доработанный для JS 2.2.X...
Самое странное что на Денвере то работает...
Может у меня чо-то не так с Apache и версией PHP установленной на сервере?

Код
Системная информация (Denwer)
Параметр Значение
Платформа: Windows NT XA-PC 5.1 build 2600 (Windows XP Professional Service Pack 3) i586
Версия MySQL: 5.1.40-community
Сравнение БД: utf8_general_ci
Версия PHP: 5.3.3
Веб-сервер: Apache/2.2.4 (Win32) mod_ssl/2.2.4 OpenSSL/0.9.8k PHP/5.3.3
Интерфейс веб-сервер -> PHP: apache2handler
Версия Joomla: Joomla! 1.5.23 Stable [ senu takaa ama baji ] 04-March-2011 18:00 GMT
User Agent: Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.9.168 Version/11.50

Системная информация (Хостинг)
Параметр Значение
Платформа: Linux ferrumgl.ru 2.6.18-194.26.1.el5.028stab079.2 #1 SMP Fri Dec 17 19:25:15 MSK 2010 i686
Версия MySQL: 5.0.77
Сравнение БД: utf8_general_ci
Версия PHP: 5.2.17
Веб-сервер: Apache/2.2.3 (CentOS)
Интерфейс веб-сервер -> PHP: apache2handler
Версия Joomla: Joomla! 1.5.23 Stable [ senu takaa ama baji ] 04-March-2011 18:00 GMT
User Agent: Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.9.168 Version/11.50
« Последнее редактирование: 16.07.2011, 14:38:22 от WooSuuP »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вопросы по функционалу компонента JomSocial

Автор Lake

Ответов: 4
Просмотров: 1822
Последний ответ 15.08.2011, 11:32:58
от kristy_ochkina
Актуальная версия компонента JomSocial 2.2.3 от 4 июля 2011

Автор kharol

Ответов: 24
Просмотров: 4678
Последний ответ 26.07.2011, 23:33:52
от exciterx