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

alexche7

  • Осваиваюсь на форуме
  • 24
  • 1 / 0
Ситуация такая. Пока посещаемость сайта невысока, модуль последних комментов отлично справляется со своей задачей. Но как только посещаемость возрастает, выводить 5 и даже 10 последних комментов оказывается слишком мало - многие новые комменты просто не увидят посетители. Если бы где-то в модуле добавить ссылку, по которой в основном разделе отобразяться все последние комменты, числом штук в 50, будет удобно. И дизайн не пострадает.
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Добавьте ссылку на RSS-ленту, там больше чем 50...
*

Sazan

  • Осваиваюсь на форуме
  • 20
  • 2 / 1
Очень старая тема. Как решить вопрос без RSS
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Тема старая, но я по-прежнему не вижу в этом особого смысла. Показывать все комментарии в виде дерева - очень большая нагрузка на сервер будет, ибо деревце нехилое построится. Показывать комментарии в плоском списке - чуть легче, но все равно дополнительная нагрузка будет, так как потребуются доп. запросы к БД для получения информации о заголовках комментируемых объектов и ссылок на них.

А с другой стороны, я не понимаю, кому нужен в одном месте список ВСЕХ комментариев сайта? Причем оторванных от статей, или иных объектов, к которым они были оставлены. В случае с модулем, выводящим некое конечное количество комментариев - понятно, несколько оживляет страницу, затягивает пользователей на внутренние страницы, втягивает в обсуждения. Но достаточно 10-15 последних комментариев. Зачем все-то? Не вижу в этом никакого смысла...
*

jem777

  • Завсегдатай
  • 1666
  • 119 / 2
Ситуации бывают разные и такой вывод необходим на самом деле. Ничто не мешает сделать постраничный вывод комментариев в одном месте с заголовками и прочими атрибутами как и в модуле.
Это в принципе не займет особых ресурсов у сервера. 20 комментариев на страницу например. Можно вывести в таком виде, какой уже есть в админке. Малость причесать и все.
А тем, у кого нагруженные ресурсы, могут и не выводить его вовсе.

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

В моем случае это именно так. Менеджер доллжен реагировать на комментарии заказчиков, гостей сайта. Гонять его по всему сайту и фотогалерее в поисках новых комментариев - грустно.
Загнать его в админку, чтобы он видел новые комментарии без возможности ответа на них от туда же - глупо. Получается замкнутый круг. Человек должен реагировать на комменты, а если их больше 5 поступило, а именно столько у меня помещается в модуле - то он банально их не увидит.

Решать с помощью RSS...не совсем изящно и не красиво. Все таки зря вы не реализуете такой режим.

Постраничный вывод (обычный, а не в виде дерева) очень нужен на самом деле. И никакой особой нагрузки он не даст. Тот же модуль последних комментариев грузит сайт побольше.
« Последнее редактирование: 25.05.2012, 18:10:00 от jem777 »
*

apelsin

  • Захожу иногда
  • 129
  • 0 / 1
Не удалось реализовать?
*

jem777

  • Завсегдатай
  • 1666
  • 119 / 2
Если разработчик не хочет - и не удастся. Там многое надо перелопатить для этого. Врукопашную так доводить до ума компонент - глупо. Так что забудьте про это или ищите другие системы комментариев.
*

ABTOP

  • Захожу иногда
  • 493
  • 33 / 4
Если разработчик не хочет - и не удастся.
Да што вы говорите?
Ну вот есть такой компонент для J1.5. Возьмите и поднимите версию - всего-то делов.
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Ну вот есть такой компонент для J1.5
кривой до боли и без саппорта (слышал кучу жалоб).

А по теме, реализовывать список всех комментариев на одной странице не планируется, а вот страницу со всеми комментариями конкретного пользователя в ближайшем будущем реализую.
*

jem777

  • Завсегдатай
  • 1666
  • 119 / 2
Да што вы говорите?
Ну вот есть такой компонент для J1.5. Возьмите и поднимите версию - всего-то делов.
Костыли. К тому же раскритикованные самим автором. Мило. ;D
*

ABTOP

  • Захожу иногда
  • 493
  • 33 / 4
Что вовсе не значит, что эту штуковину невозможно довести до ума.
*

jem777

  • Завсегдатай
  • 1666
  • 119 / 2
Что вовсе не значит, что эту штуковину невозможно довести до ума.
Лично у меня нет желания в этом копаться. Доведут - хорошо. Нет - горевать не станем.
*

nthanter

  • Захожу иногда
  • 55
  • 1 / 1
у меня на сайте установлен jcomments 2.3 и выведено больше 30 модуля последних комментариев при том в каждом отображается как минимум по 30 комментов, не когда не жаловался на быстроту. Установлен j1.5 и совсем не наблюдаю нагрузку на сервер, и хостеры не жалуются т.к. сайт на бесплатном хостинге.
*

anoorik

  • Захожу иногда
  • 113
  • 0 / 0
Как запретить комментарии к своим материалам. Например Пользователь опубликовал материал на сайте и нужно чтобы он не мог оставлять комментарии на свой материал
*

sivers

  • Живу я здесь
  • 2585
  • 359 / 0
Как запретить комментарии к своим материалам. Например Пользователь опубликовал материал на сайте и нужно чтобы он не мог оставлять комментарии на свой материал
Если у вас комментарии могут оставлять гости, то никак. Если только авторизованные могут отзывы писать, тогда немного проще, но что помешает автору материала зарегать еще несколько учеток для комментирования? Тоже думали над этим в свое время. Потом забили и решили - пусть комментят. Тут или закрывать комментирование совсем или мириться с тем, что будут сами себе комментарии писать.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

SalityGEN

  • Захожу иногда
  • 209
  • 7 / 1
  • Делаю мир лучше
Там есть пагинация? Если есть то можно сделать бесконечный AJAX скролл
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывод текста "Спасибо за ваш комментарий"

Автор One

Ответов: 0
Просмотров: 3377
Последний ответ 31.10.2017, 12:56:02
от One
Удаление комментариев по условию кроном

Автор dimetrius

Ответов: 0
Просмотров: 3899
Последний ответ 20.04.2016, 03:42:47
от dimetrius
Блокировка комментариев по ключевым запросам

Автор ZHart

Ответов: 2
Просмотров: 3968
Последний ответ 17.02.2015, 20:04:17
от ZHart
Оптимизация JComments - подсчет количества комментариев в блоге

Автор beliyadm

Ответов: 10
Просмотров: 6350
Последний ответ 04.10.2014, 16:09:46
от teqwer
Оценка комментариев jcommtnts в разных статьях

Автор katalog_2003

Ответов: 5
Просмотров: 2614
Последний ответ 01.08.2014, 08:05:16
от katalog_2003