Новости 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 Ответов
  • 3864 Просмотров
*

shambhala

  • Захожу иногда
  • 53
  • 0 / 0
Возникла проблема с отпиской от рассылки. Сама ссылка отписки встраивается в сообщение, страница отписки отображается нормально, но  при нажатии "отменить подписку" отписки не происходит, email не удаляется из пользователей. Версия 4.5,  опция "Разрешить пользователям анонимное изменение данных" включена. Подскажите, пожалуйста, куда смотреть?
*

max

  • Осваиваюсь на форуме
  • 25
  • 0 / 0
Re: Acymailing не работает отписка
« Ответ #1 : 07.08.2014, 09:05:45 »
Email и не должен удаляться, просто должна происходить отмена подписки на определенную рассылка в вашей базе
*

shambhala

  • Захожу иногда
  • 53
  • 0 / 0
Re: Acymailing не работает отписка
« Ответ #2 : 07.08.2014, 09:20:07 »
Но почему-то отписка от рассылки тоже не происходит.
*

max

  • Осваиваюсь на форуме
  • 25
  • 0 / 0
Re: Acymailing не работает отписка
« Ответ #3 : 07.08.2014, 10:52:03 »
А как вы это проверяете?
*

shambhala

  • Захожу иногда
  • 53
  • 0 / 0
Re: Acymailing не работает отписка
« Ответ #4 : 07.08.2014, 14:39:54 »
Есть рассылка, в ней забиты пользователи, в том числе и мой email. В сообщении рассылки прикрепляю ссылку на отписку. Соответсвенно, когда приходит сообщение, нажимаю на отписку, попадаю на страницу отписки, нажимаю "Отказаться от этой рассылки", либо "Отказаться от всех рассылок", либо "Больше не получать сообщения с этого сайта", либо все вместе. Но результат один - пользователь не удаляется из рассылки. Проверено на паре пользователей.
*

shambhala

  • Захожу иногда
  • 53
  • 0 / 0
Re: Acymailing не работает отписка
« Ответ #5 : 16.08.2014, 10:55:30 »
Так проблему пока не решил, заметил странную вешь - на странице отписки, после того как нажать на кнопку "Отменить подписку", открывается страница со списком подписчиков, вместо страницы с сообщением об отмене подписки.
И если использовать прямые ссылки отписки типа такой:
index.php?subid={subtag:subid|urlencode}&option=com_acymailing&ctrl=user&task=saveunsub&key={subtag:key|urlencode}&unsuball=1
то отписка происходит
*

shambhala

  • Захожу иногда
  • 53
  • 0 / 0
Re: Acymailing не работает отписка
« Ответ #6 : 16.08.2014, 12:37:28 »
Проблема в стандартном джумловском модуле SEF, без него работает. Как заставить их работать вместе, может кто-то подсказать?
*

shambhala

  • Захожу иногда
  • 53
  • 0 / 0
Re: Acymailing не работает отписка
« Ответ #7 : 16.08.2014, 18:19:24 »
На случай, если у кого-то будет схожая проблема, нужно acymailng привязать к какому-то пункту меню( в конфигурации -> интерфейсы), у меня это проблему решило.
*

threemonkeys

  • Захожу иногда
  • 171
  • 1 / 0
Re: Acymailing не работает отписка
« Ответ #8 : 17.08.2017, 14:31:34 »
На случай, если у кого-то будет схожая проблема, нужно acymailng привязать к какому-то пункту меню( в конфигурации -> интерфейсы), у меня это проблему решило.
Мои пользователи не могут отписаться.
При нажатии на Отменить подписку, выходит сообщение "У вас нет прав для просмотра этого ресурса." и все.
Но подписка не отменилась.
Кто знает как побороть это?!
*

KASich

  • Новичок
  • 6
  • 0 / 0
Re: Acymailing не работает отписка
« Ответ #9 : 03.09.2018, 10:20:00 »
Добрый день.
У меня такая же проблема. Не получается отписаться от рассылки.

Из письма перехожу на сайт по ссылке отписки. По нажатию на кнопку "Отменить подписку", перехожу на страницу "Списки подписчиков" со списком всех рассылок. А должен получать сообщение об успешной отписке. В итоге от рассылки не отписался. Администратор не получает уведомление на почту об отписке, хотя данная функция включена.

По стопам ТС выполнил следующие действия:
1) Отключил SEF на сайте, отписка заработала. Включил обратно, поскольку он нужен.
2) Привязал acymailing к меню в конфигурации, не помогло.

Как решить данную проблему?

Joomla 2.5.28
AcyMailing 4.8.1
« Последнее редактирование: 03.09.2018, 10:23:03 от KASich »
*

informprostor

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: Acymailing не работает отписка
« Ответ #10 : 04.11.2018, 21:02:12 »
как вставить ссылку отписки в письмо?
*

lexxbry

  • Живу я здесь
  • 2387
  • 68 / 8
Re: Acymailing не работает отписка
« Ответ #11 : 04.11.2018, 21:51:47 »
В настройках письма есть ссылка на отписку
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

informprostor

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: Acymailing не работает отписка
« Ответ #12 : 14.11.2018, 19:51:23 »
В письме получается ссылка на страницу отписки, а я хочу что бы перешел по ссылке и уже отписан
*

lexxbry

  • Живу я здесь
  • 2387
  • 68 / 8
Re: Acymailing не работает отписка
« Ответ #13 : 14.11.2018, 19:59:21 »
Ну колдуйте с ссылкой
Там чуть js и можно сделать
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор Mick_20

Ответов: 1
Просмотров: 380
Последний ответ 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
Просмотров: 3624
Последний ответ 21.08.2019, 22:10:37
от AlekVolsk