Новости Joomla

Загадочный параметр $live_site в configuration.php 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 можно из объекта приложения

protected function doExecute(InputInterface $input, OutputInterface $output): int    {         //...              $live_site = $this->getApplication()->get('live_site');         //...    }
и исходя из этого строить дальнейшую логику.@joomlafeed#joomla #разработка #php #cli

Вышел плагин AllVideos v.7.0 от JoomlaWorks

Вышел плагин AllVideos v.7.0 от JoomlaWorks

Вышел плагин AllVideos v.7.0 от JoomlaWorks.Этот контент-плагин - одно из старейших расширений для Joomla. Его задача - преобразовывать шорт-коды вида {YOUTUBE}...{/YOUTUBE}, {MP3}parth/to/file.mp3{/MP3} и подобные во встроенные видео или аудио.👩‍💻 v.7.0.0. Что нового?- Добавлена поддержка Youtube Shorts. Просто скопируйте полный url видео и вставьте его внутри тегов {YOUTUBE}...{/YOUTUBE}.- Поддержка Joomla 5.x без плагина обратной совместимости. PHP 5, PHP 7, PHP 8. - Индексация умным поиском в CLI. В Joomla 5 плагин перестал вызывать ошибку при индексации контента умным поиском через CLI,Заметьте, что этот один и тот же пакет для всех версий Joomla, начиная с 1.5.x и заканчивая 5.x. Технически "под капотом" код плагина по сути не менялся, а для поддержки следующих версий Joomla авторы вставляют "заплатки". Плагин всё ещё использует старую архитектуру файлов и классов Joomla, что, к сожалению, заставляет прибавлять к его описанию слова "пока ещё" - "пока ещё работает".Страница расширенияGitHub расширенияJoomla Extensions Directory👩‍💻 За ссылку спасибо самому внимательному участнику нашего сообщества - Ринату Кажетову (@rkazhet).@joomlafeed#joomla #расширения

0 Пользователей и 1 Гость просматривают эту тему.
  • 18 Ответов
  • 9232 Просмотров
*

ELLE

  • Глобальный модератор
  • 4510
  • 893 / 0
Люди, паника.

Может кто не спит еще и подскажет..

Сохранить не удалось из-за ошибки: Исходная URL-ссылка может быть только одна.

Как это понимать?


Исходный URL * - http://site.ru/razdel/categoriya/kakoi-to-material  (это было по умолчанию)
URL назначения * - http://site.ru/razdel/categoriya/mat   (это алиас прописала)

Че ему надо? плагин включен.
*

tops974

  • Захожу иногда
  • 73
  • 5 / 0
Исходный урл и урл назначения берите из строки браузера.
*

ELLE

  • Глобальный модератор
  • 4510
  • 893 / 0
Исходный урл и урл назначения берите из строки браузера.
так и делаю, вроде и пример привела...

я вот думаю может там ограничение по длине? у меня урлы слишком длинные..
*

ELLE

  • Глобальный модератор
  • 4510
  • 893 / 0
кстати если просто , без http://

Исходный URL * - site.ru/razdel/categoriya/kakoi-to-material 
URL назначения * - site.ru/razdel/categoriya/mat   

сохраняет - всё, но естественно не работает.
*

tops974

  • Захожу иногда
  • 73
  • 5 / 0
Специально попробовал проделать у себя.
Компоненты/Менеджер перенаправлений
Исходный URL: http://xn--777-redohn.xn--p1ai/film.html?start=108 (Выдавал 404 ошибку)
URL назначения: http://xn--777-redohn.xn--p1ai
Састояние ставлю "Включено" и сохраняю
Иду в браузер и вставляю урл с 404 ошибкой и попадаю на главную
Все как доктор прописал.
*

ELLE

  • Глобальный модератор
  • 4510
  • 893 / 0
tops974, и я о том же! Всегда все работало!

tops974, а можно попробовать какой-нибудь супер мега длинный урл? пожалуйста, ради эксперимента

(длинный это примерно как 2 строки браузера :) )
« Последнее редактирование: 30.01.2012, 04:12:03 от ELLE »
*

tops974

  • Захожу иногда
  • 73
  • 5 / 0
Попробуйте проделать с коротким урлом, если все будет работать, то будите ругать длинный урл, а не компонент
*

ELLE

  • Глобальный модератор
  • 4510
  • 893 / 0
щас попробую, однако компонент все равно буду ругать - если из-за длины, значит где-то ограничение стоит)
*

tops974

  • Захожу иногда
  • 73
  • 5 / 0
Если из-за длинны, то можно будет порыть сам компонет и увеличеть количество символов.
А может в вашем урле есть недопустимые символы, тогда дело серьезней
*

ELLE

  • Глобальный модератор
  • 4510
  • 893 / 0
Если из-за длинны, то можно будет порыть сам компонет и увеличеть количество символов.
это да - можно если что порыться.
А может в вашем урле есть недопустимые символы, тогда дело серьезней
нет, все символы допустимые. все урлы сгенерены самой J1.7 , просто алиасы не прописывались - отсюда такая длина
может базу чистить надо - ХЗ

щас попробовала просто несуществующий урл (коротенький) перенаправить - вообще полная чушь, перекидывает не на урл назначения, а на http://site.ru/?id=0 - полный бред

придется в .htaccess писать редиректы - я не вижу другого выхода, во всяком случае такого оперативного((
« Последнее редактирование: 30.01.2012, 04:17:51 от ELLE »
*

tops974

  • Захожу иногда
  • 73
  • 5 / 0
Пока так, а потом решите что делать
*

ELLE

  • Глобальный модератор
  • 4510
  • 893 / 0
Пока так, а потом решите что делать

ну да, спасибо tops974 за участие , может быть еще кто подскажет.

просто и не гуглиться этот вопрос - видимо ни у кого не было еще такой проблемы, но правда и сама первый раз столкнулась))
*

_laila_

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
  • Упс
Цитировать
Сохранить не удалось из-за ошибки: Исходная URL-ссылка может быть только одна.
Это значит что в "Менеджере перенаправлений: Ссылки" уже есть такой урл.
И второй повторно добавить туда нельзя.
Ищите в списке, который компонент сам создал, ссылку которую добавить хотите.
*

Rival

  • Захожу иногда
  • 188
  • 16 / 0
Надо очистить корзину менеджера перенаправлений, находящиеся там такие ссылки с тем же адресом  мешают.
*

igagarin

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Если у вас много правил перенаправлений (как у меня :) ), то попробуйте мой совет: задайте в фильтре id статьи и поищите, возможно, уже есть записи, похожие или аналогичные тем, что вы хотите создать. Советую их удалить (в том числе и из корзины), затем попробовать создать перенаправление. После этих манипуляций ошибки не должно быть.
*

Rival

  • Захожу иногда
  • 188
  • 16 / 0
В Joomla! 2.5.4 перестало работать перенаправление, очистка корзины, да и вообще все удалил, не помогло.
*

bnet

  • Осваиваюсь на форуме
  • 42
  • 2 / 0
100% Исходный URL (у вас он http://site.ru/razdel/categoriya/kakoi-to-material) есть в менеджере перенаправлений.
Сам сейчас сижу работаю с ним, и тоже с такой ошибкой не раз сталкивался.

Корзина тут не причем
*

vidislav

  • Новичок
  • 2
  • 0 / 0
Это значит что в "Менеджере перенаправлений: Ссылки" уже есть такой урл.
И второй повторно добавить туда нельзя.
Ищите в списке, который компонент сам создал, ссылку которую добавить хотите.


Спасибо! Все действительно так! А я уже себе голову сломал
*

filosof1

  • Новичок
  • 4
  • 0 / 0
Это значит что в "Менеджере перенаправлений: Ссылки" уже есть такой URL.
И второй повторно добавить туда нельзя.
Ищите в списке, который компонент сам создал, ссылку которую добавить хотите.

Спасибо! Добрый человек! Была та же проблема. Нашел ссылку "дублера".... Сейчас как "часики"...
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не работает captcha... опять

Автор Mick_20

Ответов: 1
Просмотров: 378
Последний ответ 29.05.2025, 09:12:42
от sivers
В Joomla 2.5 VirtueMart 2.0.26d не работает добавление в корзину под мобилку

Автор kvintovskiy

Ответов: 8
Просмотров: 1910
Последний ответ 15.04.2024, 17:29:25
от Vastriet
Не работает Вебвизор Яндекс из-за mootools

Автор MultiMatrix83

Ответов: 5
Просмотров: 4015
Последний ответ 01.03.2022, 14:40:23
от draff
Кнопка “Добавить в корзину” VirtueMart не работает на главной странице сайта

Автор max_max

Ответов: 0
Просмотров: 7258
Последний ответ 20.04.2021, 12:40:37
от max_max
Компонент "перенаправленные" com_redirect как работает?

Автор Victor333

Ответов: 9
Просмотров: 3622
Последний ответ 21.08.2019, 22:10:37
от AlekVolsk