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

djdim

  • Захожу иногда
  • 84
  • 2 / 1
  • Вывод WM в Альфабанк (-1% от суммы)
Joomla 2.5.14, VirtueMart 2.0.22a, использую стандартный метод оплаты PayPal.
Продаю электронные товары сторонним решением, но столкнулся с проблемой. После оплаты на сайте PayPal.com покупателя не возвращают назад на мой сайт автоматом, он для этого должен нажать кнопку вернуться. Соответственно мой сайт не получает до нажатия этой кнопки запрос, что товар был оплачен, и клиент ничего не получает, надо все обрабатывать вручную.
Как сделать, чтобы страница перезагружалась автоматически сразу после оплаты?  !
*

Максим Пишняк

  • Давно я тут
  • 837
  • 35 / 0
Возможно хостер блокирует внешние запросы, необходимые для полноценной работы автовозврата.
*

djdim

  • Захожу иногда
  • 84
  • 2 / 1
  • Вывод WM в Альфабанк (-1% от суммы)
Установил платный модуль. Все заработало.
*

djdim

  • Захожу иногда
  • 84
  • 2 / 1
  • Вывод WM в Альфабанк (-1% от суммы)
Извиняюсь, забыл про тему. Плагин PayPal express checkout ssc.
*

djdim

  • Захожу иногда
  • 84
  • 2 / 1
  • Вывод WM в Альфабанк (-1% от суммы)
Ничего не заработало. Только сейчас заметил, что после оплаты на PayPal, идет автоматическая переадрисация на сайт, а вот уже на сайте, клиент должен жать кнопку - подтвердить заказ. Это вроде как требования PayPal для express оплаты.
Вопрос остается открытым. Как со стандартным плагином PayPal, минуя страницу

попадать на страницу

?
*

Максим Пишняк

  • Давно я тут
  • 837
  • 35 / 0
Какие PayPal решения для VM вы просмотрели предварительно, кроме SSC? Вы уверены, что описанный вами механизм реален?
*

djdim

  • Захожу иногда
  • 84
  • 2 / 1
  • Вывод WM в Альфабанк (-1% от суммы)
Какие PayPal решения для VM вы просмотрели предварительно, кроме SSC? Вы уверены, что описанный вами механизм реален?
Решение только стандартный плагин, поставляемый с VM, и SSC. Другие не пробовал. Механизм реален, так как использую его на другом своем сайт x-trigger.com Дело в том, что торговый компонент там установлен JoomShopping, но PayPal там работает именно так, как мне необходимо.
*

Максим Пишняк

  • Давно я тут
  • 837
  • 35 / 0
Может такое быть что эта опция настраивается в аккаунте PayPal?
*

djdim

  • Захожу иногда
  • 84
  • 2 / 1
  • Вывод WM в Альфабанк (-1% от суммы)
Может такое быть что эта опция настраивается в аккаунте PayPal?
Спасибо что так серьезно отнеслись к моему вопросу.
Действительно нашел в настройках PayPal возможность автоматического возврата. Проблема в том, что PayPal просят ввести линк, по которому перейдет после возврата. Тут, понятно, просто адресом сайта не обойдешься, ведь сайт должен получить токен от PayPal о том, что платеж завершен успешно. Вот что там за ссылка, вопрос.

Кроме того, у меня к PayPal, как я уже говорил раньше, привязан еще 1 сайт, и если я введу линк на свой сайт, то будет перестанет работать другой.
« Последнее редактирование: 04.10.2013, 02:59:15 от djdim »
*

djdim

  • Захожу иногда
  • 84
  • 2 / 1
  • Вывод WM в Альфабанк (-1% от суммы)
*

armelb

  • Новичок
  • 1
  • 0 / 0
Чтоб не создавать новую тему, напишу тут. Проблема в следующем. У меня есть магазин на VirtueMart и при переходе на страницу оплаты PayPal нормально отображается логотип магазина. Как я это делал уже не помню. Сделал второй магазин, а там в окне оплаты пишет мой емейл. Никак не могу найти способ, чтоб и во втором случае отображался логотип магазина.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Возврат товара

Автор Аня

Ответов: 1
Просмотров: 2071
Последний ответ 10.02.2023, 19:58:55
от marksetter
Добавление скидки при оплате через сбербанк

Автор dimon92

Ответов: 0
Просмотров: 2269
Последний ответ 01.02.2021, 15:24:05
от dimon92
Онлайн оплата через Промсвязьбанк

Автор PavelK

Ответов: 0
Просмотров: 2379
Последний ответ 07.06.2020, 00:03:17
от PavelK
qiwi открыл приём платежей

Автор ast

Ответов: 2
Просмотров: 2770
Последний ответ 10.09.2019, 22:40:14
от gartes
Пустая страница в конфиге PayPal

Автор -Iceberg-

Ответов: 0
Просмотров: 1323
Последний ответ 24.01.2017, 13:04:14
от -Iceberg-