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

fortuner

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Пытаюсь обновить и, заодно, где можно улучшить свой магазинчик.
Имеем сайт, mainmenu на всех страницах. В меню имеются пункты: Главная, Магазин, Контакты, О нас и тп.
Заглавная страница - под пунктом "магазин", там VirtueMart с категориями. Под пунктом "главная" ведется тематический блог по товарам.
Так вот если в главное меню (mainmenu) добавлять ссылки на категории товаров, то в url добавляется название пункта меню "магазин"

Было: tonometr.loc/автоматические-тонометры.html                И после добавления в главное меню пункта "магазин/автоматические тонометры"
Стало: tonometr.loc/магазин/автоматические-тонометры.html

Собственно вопрос. Как убрать "магазин" из ссылки?
Прошу прощения, если баян. Не могу найти!
*

ELLE

  • Глобальный модератор
  • 4510
  • 893 / 0
*

fortuner

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
сделать второе меню

Как вариант, но:

В шаблоне, который я использую (GK Yourshop), встроенное меню очень хорошее. Мегаменю с анимацией и отлично вписано в страницу. Стандартные джумловские не дотягивают по всем параметрам. А сторонние мегаменю криво ставятся. Тем более, оно не отключается - только что проверил - это не модуль, а часть шаблона.

UPD:
Сделал второе меню, если пункт вложен, то в URL все равно есть родительский пункт. Проблема осталась. А в Joomla 1.5 такого не было.

Подскажите, мастера!
« Последнее редактирование: 28.08.2012, 16:01:00 от fortuner »
*

fortuner

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Сделал так. Когда нужно выбирать тип пункта меню выбрал тип "внешняя ссылка", а не "категория Virtuemart". И в поле ссылки прописал адрес tonometr.loc/автоматические-парам-пам-пам.html Таким образом название пункта меню "магазин" из урл-а изчезло, но при переносе на хостинг придется везде .loc менять на .net. Через задний проход.

Если кто знает, как лучше, подскажите, люди добрые! Заранее спасибо! :)
*

ELLE

  • Глобальный модератор
  • 4510
  • 893 / 0
Сделал второе меню, если пункт вложен, то в URL все равно есть родительский пункт. Проблема осталась. А в Joomla 1.5 такого не было.
при это в первом меню нужно подкатегорию делать как псевдоним меню
*

fortuner

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Elle, действительно все так и получилось!

Спасибо Вам!
*

predator

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
при это в первом меню нужно подкатегорию делать как псевдоним меню
Приветствую всех. Подскажите пожалуйста, что Вы посоветовали с самого начала, но чуть подробнее? сколько перечитывал, никак не мог понять. У меня именно такая же проблема, и, видимо, она решаема без особых проблем.

заранее спасибо!
*

ELLE

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

predator

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
я посоветовала создать второе меню, в котором будет определяться структура и вложенность ссылок.
а в первом меню, которое вы используете на фронте, то есть выводите модулем для всех, - сделать уже как вложенность пунктов, но выбирать тип "псевдоним меню"

Тогда не совсем понял...

Какая ситуация у меня — есть главное меню, на всех страницах. Оно состоит лишь из одного пункта  (собственно, главного под звездочкой, ведущим на  "site.com", блог категории), на котором выводятся определенные модули. Создавая пункт меню под главную virtuemarta ( в любом меню) появляется проблема, что alias этого пункта включается в ссылку на товар. Т.е site.com/catalog/category/product.

Я пробовал 2 вещи.

1 — присвоить статус звездочки, homepage ( не знаю, как на сленге, пусть будет так) главной странице virtuemarta. Это решает проблему, т.е все товары выглядят, как site.com/category/product. Но проблема в том, что теперь мое главное меню с пунктом "Главная" ведет на site.com/home. Т.е посетители попадут не на главную моего сайта(которая уже давно настроена), а на эту абсолютно бесполезную в моем случае главную страницу VirtueMart. Т.к мне нужен именно блог категории, как главная. Проблема еще в данном случае в том, что если попробовать вывести нужные мне модули на новую главную страницу, он их лепит во все категории и во все товары, соответственно.
 2 вариант — создать не главную страницу VirtueMart, а просто добавить нужную категорию. Проблема со ссылками так же решена, но появляется проблема с поиском, который исправить мне не хватает знаний. Он использует прямую ссылку из VirtueMart на товар, т.е вида site.com/component/virtuemart/product. И я не могу настроить вывод модулей для этих страниц поиска.

Подскажите, что мне предпринять? Спасибо!
« Последнее редактирование: 06.03.2013, 19:52:11 от predator »
*

ELLE

  • Глобальный модератор
  • 4510
  • 893 / 0
1. странно, так не должно быть, я про site.com/home. можно решить опять же тип меню "внешний урл"
а с модулями решается просто - гуглите тему "условия вывода модулей в joomla"
2. не, так не выйдет
*

predator

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
1. странно, так не должно быть, я про site.com/home. можно решить опять же тип меню "внешний урл"
а с модулями решается просто - гуглите тему "условия вывода модулей в joomla"
2. не, так не выйдет
Так в том и дело, мне нужна моя уже настроенная страница, зачем мучаться с настройкой виртумартовской. Получается, Site.com ведет на нее.Дело не в том, что слово главная(От прошлой главной) мешает.
2. Во всяком случае, работало все отлично. Только один модуль не заработал.
*

rembo09

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
я посоветовала создать второе меню, в котором будет определяться структура и вложенность ссылок.
а в первом меню, которое вы используете на фронте, то есть выводите модулем для всех, - сделать уже как вложенность пунктов, но выбирать тип "псевдоним меню"
Здравствуйте, прошу уточнить:
1. Создаем второе меню в котором указываем в тип меню: блог категорий
2. В основном меню выбираем тип: псевдоним меню и выбирает наш пункт из 2 меню?
Если делать так то почему-то у меня не работает
*

ELLE

  • Глобальный модератор
  • 4510
  • 893 / 0
*

rembo09

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
что именно у вас не работает?

ссылки остаются вида меню/категория/материал (в новых материалах которые создаются)
*

АнечкаСтарикова

  • Новичок
  • 1
  • 0 / 0
У меня тоже проблема с урлами статей((
Если заходить на материал с Главной страницы, из модуля "последние новости", адрес выглядит так - название сайта/категория/подкатегория/название статьи
Если заходить из горизонтального меню Все статьи блога - название сайта/название пункта горизонтального меню/категория/подкатегория/название статьи
Если заходить из вертикального меню Все статьи сайта - название сайта/название пункта вертикального меню/категория/подкатегория/название статьи

Короче беда беда... Я хоть и безпроглядная темень и новичок, понимаю, что это ужасно плохо. а что делать не могу найти нигде.

Помогите пожалуйста..
*

spas

  • Захожу иногда
  • 56
  • 0 / 0
  • Интернет, как и смерть - забирает лучших.
при это в первом меню нужно подкатегорию делать как псевдоним меню
Всё хорошо, но возникает проблема, когда на странице сайта подменю которое ссылается на категорию уже не работает.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как убрать из индекса Яндекса дубли?

Автор gonzyk263

Ответов: 3
Просмотров: 3830
Последний ответ 01.07.2024, 23:26:54
от Cleaning74
Вывести поле изображение материала в модуле "Список материалов категории"

Автор aleksandrozz

Ответов: 12
Просмотров: 13091
Последний ответ 14.10.2022, 05:12:04
от denxio
[Решено] title материалов и категорий без пунктов меню

Автор pharaoh

Ответов: 269
Просмотров: 63341
Последний ответ 03.02.2022, 02:45:26
от globus812
Как добавить описание к пункту меню в Joomla 2.5? (Как у материалов)?

Автор nia

Ответов: 7
Просмотров: 5942
Последний ответ 29.03.2021, 12:10:26
от sivers
В моб версии не откриваються норм меню

Автор umsbeauty

Ответов: 0
Просмотров: 1478
Последний ответ 11.01.2021, 17:55:15
от umsbeauty