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

v-v

  • Захожу иногда
  • 98
  • 3 / 0
Плагин Product canonical
« : 15.07.2012, 15:29:19 »
Данный плагин, я так понимаю, должен указывать что страница является канонической:
<link rel="canonical" href="......"/>

Плагин Product canonical установлен через менеджер расширений Joomla, включен... Но вот тег link rel="canonical" на страницах товара нигде не появляется.  Может я что то делаю не так...Как пользоваться этим плагином? Подскажите, пожалуйста.
*

ELLE

  • Глобальный модератор
  • 4510
  • 893 / 0
Re: Плагин Product canonical
« Ответ #1 : 15.07.2012, 15:41:20 »
у вас есть товары которые относятся к нескольким категориям?
посмотрите в них исходный код - там должен появится тег, который определяет каноническую страницу для данного товара
*

v-v

  • Захожу иногда
  • 98
  • 3 / 0
Re: Плагин Product canonical
« Ответ #2 : 15.07.2012, 15:47:54 »
у вас есть товары которые относятся к нескольким категориям?
посмотрите в них исходный код - там должен появится тег, который определяет каноническую страницу для данного товара

спасибо. Проверил на товарах, кот. относятся к разным категориям. Работает. Только вот каким образом оно определяет каноническую страницу...
*

ELLE

  • Глобальный модератор
  • 4510
  • 893 / 0
Re: Плагин Product canonical
« Ответ #3 : 15.07.2012, 15:49:34 »
где-то разработчик писал что это первая категория, к которой относится товар
*

v-v

  • Захожу иногда
  • 98
  • 3 / 0
Re: Плагин Product canonical
« Ответ #4 : 15.07.2012, 15:50:43 »
спасибо за помощь!  ^-^
*

Виталик

  • Завсегдатай
  • 1244
  • 130 / 0
Re: Плагин Product canonical
« Ответ #5 : 15.07.2012, 16:23:11 »
будет правильнее позволять пользователю выбрать главную категорию для товара
*

ELLE

  • Глобальный модератор
  • 4510
  • 893 / 0
Re: Плагин Product canonical
« Ответ #6 : 15.07.2012, 18:15:45 »
будет правильнее позволять пользователю выбрать главную категорию для товара
вообще было бы правильнее если бы товар был доступен только по одному адресу, тогда бы не пришлось "изворачиваться" в попытках "убить" дубли.
*

Виталик

  • Завсегдатай
  • 1244
  • 130 / 0
Re: Плагин Product canonical
« Ответ #7 : 15.07.2012, 19:15:26 »
вообще было бы правильнее если бы товар был доступен только по одному адресу, тогда бы не пришлось "изворачиваться" в попытках "убить" дубли.
для этого я и предлагаю главную категорию, которая будет использоваться в адресе страницы
*

ELLE

  • Глобальный модератор
  • 4510
  • 893 / 0
Re: Плагин Product canonical
« Ответ #8 : 15.07.2012, 19:31:49 »
ага, теперь поняли друг друга  ^-^
*

kurandin

  • Захожу иногда
  • 159
  • 5 / 0
Re: Плагин Product canonical
« Ответ #9 : 18.10.2012, 00:18:06 »
У кого при появлении такой конструкции:

http://site.ru/cfntgory?start=65

создается  rel="canonical" ?

У меня стоит <base href=" но это не спасает от дублей с точки зрения SEO
*

ELLE

  • Глобальный модератор
  • 4510
  • 893 / 0
Re: Плагин Product canonical
« Ответ #10 : 18.10.2012, 00:20:52 »
если вы про тот плагин, то с пагинацией он не работает (пагинация создается средствами Joomla)
основная задача плагина - установить канонические страницы для дублей товаров
*

ELLE

  • Глобальный модератор
  • 4510
  • 893 / 0
Re: Плагин Product canonical
« Ответ #11 : 18.10.2012, 02:25:46 »
Такс, пока не забыла

Для страниц пагинации в категории товаров устанавливаем тег каноникал главную страницу категории

/templates/ШАБЛОН/html/com_jshopping/category/category_default.php

Код: php
<!------------ Start Canonical-Mod--!>
<?php
$document = JFactory::getDocument();
$docstart = JRequest::getInt('start',0);
$docroute = rtrim(JURI::root(), '/').JRoute::_('index.php?option=com_jshopping&controller=category&task=view&category_id=' . $this->category->category_id . '');
if($docstart > 0) {
$document->addHeadLink($docroute, 'canonical', 'rel', '');
}
?>
<!------------ End Canonical-Mod---!>

SDKiller'у респект, помог с путями разобраться)
« Последнее редактирование: 18.10.2012, 02:50:06 от ELLE »
*

kurandin

  • Захожу иногда
  • 159
  • 5 / 0
Re: Плагин Product canonical
« Ответ #12 : 18.10.2012, 04:36:38 »
Как создать
/templates/ШАБЛОН/html/com_jshopping/category/category_default.php

у меня в шаблоне не таких папок и файлов
(Joomla 2.5.7 YooNano2 JoomShopping 3.11)
*

ELLE

  • Глобальный модератор
  • 4510
  • 893 / 0
Re: Плагин Product canonical
« Ответ #13 : 18.10.2012, 13:34:11 »
@kurandin

Папку /components/com_jshopping/templates/default/ переименовать в com_jshopping  и положить в /templates/ваш_шаблон/html/*
 (это требуется сделать, чтобы после обновления компонента не потерять наши правки в шаблонах)

2. И не цитируйте никогда сообщения целиком, тем более с кодом


@nevigen
может в фак добавить как переопределять шаблоны, сколько раз можно объяснять одно и тоже(((
*

kurandin

  • Захожу иногда
  • 159
  • 5 / 0
Re: Плагин Product canonical
« Ответ #14 : 18.10.2012, 19:47:05 »
Замечательно, работает!

Как это реализовать у производителей?
(когда вывожу товары производителя)
*

ELLE

  • Глобальный модератор
  • 4510
  • 893 / 0
Re: Плагин Product canonical
« Ответ #15 : 18.10.2012, 20:01:08 »
да аналогично, только в шаблон производителя
только ссылку надо будет поправить в JRoute::_('index.php......
попробуйте сами, если не получится, потом гляну
*

kurandin

  • Захожу иногда
  • 159
  • 5 / 0
Re: Плагин Product canonical
« Ответ #16 : 18.10.2012, 20:21:58 »
да аналогично, только в шаблон производителя
только ссылку надо будет поправить в JRoute::_('index.php......
это наверно смогу списать при выключенном ЧПУ

index.php?option=com_jshopping&controller=manufacturer&task=view&manufacturer_id=

но в какой файл вставить этот код?
в папке manufactures вроде его нет
« Последнее редактирование: 18.10.2012, 20:36:20 от kurandin »
*

ELLE

  • Глобальный модератор
  • 4510
  • 893 / 0
Re: Плагин Product canonical
« Ответ #17 : 18.10.2012, 21:54:59 »
Значит с производителями так решаем -

/templates/ШАБЛОН/html/com_jshopping/manufacturer/products.php
Код: php
<!------------ Start Canonical-Mod---!>
<?php
$document = JFactory::getDocument();
$docstart = JRequest::getInt('start',0);
$docroute = rtrim(JURI::root(), '/').JRoute::_('index.php?option=com_jshopping&controller=manufacturer&task=view&manufacturer_id=' . $this->manufacturer->manufacturer_id . '');
if($docstart > 0) {
$document->addHeadLink($docroute, 'canonical', 'rel', '');
}
?>
<!------------ End Canonical-Mod-----!>
*

staticway

  • Захожу иногда
  • 167
  • 0 / 0
  • Мыслю простенько и со вкусом
Re: Плагин Product canonical
« Ответ #18 : 18.10.2012, 22:40:23 »
т.е. получается плагину нужно ещё и указать в какие директории, категории и пр. он будет добавлять канонический адрес в виде тега, это что ж и для всех модулей надо прописывать, кстати чем он отличается от <base href ? Кстати плагин установлен, и есть товары в нескольких категориях, тега не вижу....
« Последнее редактирование: 18.10.2012, 22:46:25 от staticway »
*

kurandin

  • Захожу иногда
  • 159
  • 5 / 0
Re: Плагин Product canonical
« Ответ #19 : 06.12.2012, 14:36:31 »
Добавьте тему в ЧАВО!
*

nevigen

  • Moderator
  • 10447
  • 863 / 25
  • http://n*****n.com
Re: Плагин Product canonical
« Ответ #20 : 06.12.2012, 15:24:28 »
все расширения в ЧАВО ?
почему имено это ?
я например толком ничего не понимаю из ветки.
перчитал 2 раза. Самое внятное от ЕЛЛЕ.
Что делает плагин ? может кто-о ответить четко и однозначно ?
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

kurandin

  • Захожу иногда
  • 159
  • 5 / 0
Re: Плагин Product canonical
« Ответ #21 : 06.12.2012, 15:36:44 »
Цель данной темы избавление от дублей при пагинации
Здешний код вместе с плагиом canonical на сраницах пагинации добавляют соответстующий тег
*

nevigen

  • Moderator
  • 10447
  • 863 / 25
  • http://n*****n.com
Re: Плагин Product canonical
« Ответ #22 : 06.12.2012, 16:21:33 »
ок.
возможно я туплю...
как обозвать пункт в ФАКе ? я реально не глумлюсь.. я не понимаю..
так чтобы этот вопрос не задавали. а не так чтобы "А что это значит .... ?" в ФАКе.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

skyrec

  • Захожу иногда
  • 382
  • 10 / 0
  • Люблю я детей !!!
Re: Плагин Product canonical
« Ответ #23 : 28.12.2012, 03:42:30 »
Так погодите, как я понял это самое реальное решение дублей. Зачем тогда все эти sef404, BIO и тому подобные извращения ? Я просто никак не вкурю до конца. Есть куча вариантов геморройных решений дублей страниц дабы угодить поисковикам, зачем они нужны если можно просто все прикрыть  canonical ?
*

Marques

  • Завсегдатай
  • 1410
  • 190 / 9
  • Ctrl+F5
Re: Плагин Product canonical
« Ответ #24 : 28.12.2012, 03:45:42 »
Зачем тогда все эти sef404, BIO и тому подобные извращения ? Я просто никак не вкурю до конца. Есть куча вариантов геморройных решений дублей страниц дабы угодить поисковикам, зачем они нужны если можно просто все прикрыть  canonical ?

Зачем нужны? Ну это каждый решает сам, а решений данного вопроса и правда немало, какой из этих велосипедов вариантов подойдет вам - дело вашего вкуса. А canonical и правда самое оптимальное и верное решение с точки зрения SEO и здравого смысла.
Зануда перфекционист, не признающий авторитетов, ищет легкую работу за большие деньги - http://dtkp.ru/ s@dtkp.ru
*

skyrec

  • Захожу иногда
  • 382
  • 10 / 0
  • Люблю я детей !!!
Re: Плагин Product canonical
« Ответ #25 : 28.12.2012, 03:53:17 »
Как там поговорка, сколько не учись, а дураком помрешь...
*

skyrec

  • Захожу иногда
  • 382
  • 10 / 0
  • Люблю я детей !!!
Re: Плагин Product canonical
« Ответ #26 : 28.12.2012, 03:55:15 »
Ну можно еще в robots.txt попрятать каталоги...
*

Marques

  • Завсегдатай
  • 1410
  • 190 / 9
  • Ctrl+F5
Re: Плагин Product canonical
« Ответ #27 : 28.12.2012, 03:56:21 »
Как там поговорка, сколько не учись, а дураком помрешь...

Поговорка верная ;)
Но вы и не дурак, вы же спросили и получили много ответов на основе которых все сделаете правильно, так что хоть поговорка и верна - но она сегодня не про вас. ;)
Зануда перфекционист, не признающий авторитетов, ищет легкую работу за большие деньги - http://dtkp.ru/ s@dtkp.ru
*

Marques

  • Завсегдатай
  • 1410
  • 190 / 9
  • Ctrl+F5
Re: Плагин Product canonical
« Ответ #28 : 28.12.2012, 03:57:25 »
Ну можно еще в robots.txt попрятать каталоги...

Ну в стандартном robots.txt Joomla и так все служебные каталоги спрятаны, а если есть какие-либо свои, то да, это нужно сделать.
Зануда перфекционист, не признающий авторитетов, ищет легкую работу за большие деньги - http://dtkp.ru/ s@dtkp.ru
*

skyrec

  • Захожу иногда
  • 382
  • 10 / 0
  • Люблю я детей !!!
Re: Плагин Product canonical
« Ответ #29 : 28.12.2012, 04:00:17 »
Вот я все перечитал про дубли за этот месяц, а эту тему не нашел... Как полезно иногда бывает попить пиво за компом !)))
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

WT JoomShopping Schema.Org плагин добавления микроразметки

Автор sergeytolkachyov

Ответов: 9
Просмотров: 3701
Последний ответ 02.12.2023, 16:44:13
от sergeytolkachyov
url сайт/категория/product/товар без /shop/,

Автор yazicnik

Ответов: 7
Просмотров: 1904
Последний ответ 08.06.2023, 15:51:28
от kit2m2
Плагин ликвидации дублей товаров при мультикатегорийности в JoomShopping

Автор nevigen

Ответов: 123
Просмотров: 19257
Последний ответ 05.05.2023, 18:38:51
от art22
Плагин построения полного пути к товару JoomShopping

Автор nevigen

Ответов: 136
Просмотров: 21073
Последний ответ 10.09.2022, 19:00:32
от marksetter
Плагин Noindex для товаров Joomshoping

Автор Игорь Матвеев2

Ответов: 5
Просмотров: 2637
Последний ответ 05.12.2019, 13:51:50
от kit2m2