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

Palomnik

  • Захожу иногда
  • 206
  • 10 / 0
Приветствую всех!
1. Стоит русская Joomla 1.5.7, скачал Virtuemart для этой версии (VirtueMart_1.1.3-COMPLETE_PACKAGE.j15).
Распаковываю архив, внутри вижу папку с модулями и папку с плагинами, а также архив самого компонента (com_virtuemart_1.1.3.j15) . Устанавливаю  с админки com_virtuemart_1.1.3.j15, відает ошибку, что файл установки не найден?:[ В чем проблема?
2. Скачал также Language_Pack_for_VirtueMart_1.1.3... Куда скидывать этии папки (файлы)?
Прошу не бить ногами, форум перерыл, ответа не нашел...
*

Solser

  • Захожу иногда
  • 64
  • 16 / 1
Причин много может быть. Вопрос: на что ставишь? на локалку , на денвер? или на реальный хост?

Если на Денвер, то у денвера есть ограничение по объему файла не более 2 Мб. Лечится так:
В папке Z:\usr\local\php5  файл php.ini. Там находишь ограничение: upload_max_filesize=2M и меняешь на upload_max_filesize=20M. (например).
На реальном хосте если, то звони (пиши) провайдеру. У них могут быть ограничения по времени для твоего тарифа, например. Либо экспериментируй с .htaccess (там можно органичение по объему также выставить большее).

По Languages_pack. После успешной установки Virtuemart, распаковываешь архив. И папку Languages копируешь в ...\administrator\components\com_virtuemart с заменой. (там уже есть такая папка). Или тупо ручками в каждую подпапку папки...\administrator\components\com_virtuemart\languages, соблюдая соответствие подпапок, добавляешь russian.php и index.html из разорхивированных подпапок.

Я советую, развернуть всё на Денвере, а потом уже заливать на хост.

*

Palomnik

  • Захожу иногда
  • 206
  • 10 / 0
Причин много может быть. Вопрос: на что ставишь? на локалку , на денвер? или на реальный хост?

Если на Денвер, то у денвера есть ограничение по объему файла не более 2 Мб. Лечится так:
В папке Z:\usr\local\php5  файл php.ini. Там находишь ограничение: upload_max_filesize=2M и меняешь на upload_max_filesize=20M. (например).
На реальном хосте если, то звони (пиши) провайдеру. У них могут быть ограничения по времени для твоего тарифа, например. Либо экспериментируй с .htaccess (там можно органичение по объему также выставить большее).

По Languages_pack. После успешной установки Virtuemart, распаковываешь архив. И папку Languages копируешь в ...\administrator\components\com_virtuemart с заменой. (там уже есть такая папка). Или тупо ручками в каждую подпапку папки...\administrator\components\com_virtuemart\languages, соблюдая соответствие подпапок, добавляешь russian.php и index.html из разорхивированных подпапок.

Я советую, развернуть всё на Денвере, а потом уже заливать на хост.


Причин много может быть. Вопрос: на что ставишь? на локалку , на денвер? или на реальный хост?

Если на Денвер, то у денвера есть ограничение по объему файла не более 2 Мб. Лечится так:
В папке Z:\usr\local\php5  файл php.ini. Там находишь ограничение: upload_max_filesize=2M и меняешь на upload_max_filesize=20M. (например).
На реальном хосте если, то звони (пиши) провайдеру. У них могут быть ограничения по времени для твоего тарифа, например. Либо экспериментируй с .htaccess (там можно органичение по объему также выставить большее).

По Languages_pack. После успешной установки Virtuemart, распаковываешь архив. И папку Languages копируешь в ...\administrator\components\com_virtuemart с заменой. (там уже есть такая папка). Или тупо ручками в каждую подпапку папки...\administrator\components\com_virtuemart\languages, соблюдая соответствие подпапок, добавляешь russian.php и index.html из разорхивированных подпапок.

Я советую, развернуть всё на Денвере, а потом уже заливать на хост.



Да, действительно, размер магазина (файла) 2,28 мб... Пока ставлю на Денвер, чтоб обкатать, сервер - это уже будет следующий этап. Сегодня попробую поэкспериметриовать по твоим подсказкам...

опробовала все выше упомянутое и один ф.. ни че не пашет, по прежнему не найден файл установки....Что делать, разум мой кипит.
*

Palomnik

  • Захожу иногда
  • 206
  • 10 / 0
опробовала все выше упомянутое и один ф.. ни че не пашет, по прежнему не найден файл установки....Что делать, разум мой кипит.

Не мучайтесь а сделайте как я:
1-вариант:
скачиваете Joomla 1.5.9. инсталлятором с уже предустановленным магазином со всеми модулями VirtueMart_1.1.2_eCommerce_Bundle_Joomla_1.5.9. (качаем с virtuemart.net). Устанавливаете. Она английская. Ставите русификатор от русской сборки 1.5.9., копируете  файлы из папки language в сооотв. папки.  Скачиваете и ставите языковый модуль (с рус. яз) для Virtuemart.
В Joomla через админку  в языковых параметрах выставляете "русский". Все русское - все работает. Вся процедура занимает 10 минут.
2. Заходите на _http://joomla-builder.net и сами коструируете себе сборку. Инсталлятор хоть с магазином, хоть с форумом. Тоже ставил с него, все - на-ура работает. Только там все под Joomla 1.0
*

Silently

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Так же можно зайти в /media создать там  папку с именем comp  и сохранить туда zip файлы, затем указать адресс до zip файлов  в установке  и все будет работать + можно так же закачивать шаблоны в папкe /template/
главное  стремление и магическое слова щас выкину в  окно если не будешь работать и  все работает,бубен сломал уже давно).
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

500 Internal Server Error при установке Joomla на мастерхосте

Автор mggirl

Ответов: 24
Просмотров: 25292
Последний ответ 01.09.2016, 10:30:38
от Seal_LOSrec
ошибка в установке J2XML

Автор Lennyvchik

Ответов: 4
Просмотров: 1993
Последний ответ 10.11.2015, 16:52:45
от draff
При установке Joomla на хостинг не работает кнопка "далее"

Автор krovidey

Ответов: 11
Просмотров: 7428
Последний ответ 04.12.2014, 20:59:07
от василь
[Решено] Ошибка Fatal error: Maximum execution time of 30 seconds exceeded при установке

Автор klara7

Ответов: 13
Просмотров: 55491
Последний ответ 11.11.2014, 19:11:26
от fixbob
Ошибки при установке расширений (open_basedir и прочее)

Автор npoxop

Ответов: 306
Просмотров: 316263
Последний ответ 27.10.2014, 01:22:30
от Валери