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

onuvidelsolnce

  • Осваиваюсь на форуме
  • 42
  • 2 / 0
  • нового утра новую дрожь
В стандартной Joomla 3 есть только модули "Популярные метки" и "Похожие метки" а модуля с определенным набором Меток/тегов нет. Как быть?)
« Последнее редактирование: 22.12.2013, 20:48:13 от b2z »
*

b2z

  • Глобальный модератор
  • 7284
  • 778 / 0
  • Разраблю понемногу
Так он немного другой, нет? Тут нужно вывести определенные метки, а твой вроде выводит материалы по меткам. Или я не прав?
*

ELLE

  • Глобальный модератор
  • 4510
  • 893 / 0
да-да, все так, я чет про материалы по опред. меткам подумала...

но собственно если нет такого на JED, то можно еще раз модифицировать модуль :) только не сегодня...

а вообще, ТС и сам мог бы. Там по сути админка уже готова, теги выбираются, останется на фронт это красиво вывести

« Последнее редактирование: 20.12.2013, 18:24:36 от ELLE »
*

onuvidelsolnce

  • Осваиваюсь на форуме
  • 42
  • 2 / 0
  • нового утра новую дрожь
Я так понял нужно на основе mod_tags_similar сделать? дописать выбор меток в mod_tags_similar.xml, а метод вывода похожих меток удалить

вместо
Код
<field
name="matchtype"
type="list"
default="any"
label="MOD_TAGS_SIMILAR_FIELD_MATCHTYPE_LABEL"
description="MOD_TAGS_SIMILAR_FIELD_MATCHTYPE_DESC">
<option
value="all">MOD_TAGS_SIMILAR_FIELD_ALL</option>
<option
value="any">MOD_TAGS_SIMILAR_FIELD_ONE</option>
<option
value="half">MOD_TAGS_SIMILAR_FIELD_HALF</option>
</field>

это
Код
<field name="tagid" type="tag" extension="com_tags"
multiple="true" size="5"
label="JTAGS"
description="MOD_ARTICLES_CATEGORY_FIELD_CATEGORY_DESC"
>
<option value=""></option>
</field>

В админке появился выбор меток, но во фронте ерунда получается, может в mod_tags_similar.php еще что-то поменять.. И что такое ТС?
*

b2z

  • Глобальный модератор
  • 7284
  • 778 / 0
  • Разраблю понемногу
ТС - топик стартер ;)

Цитировать
Я так понял нужно на основе mod_tags_similar сделать? дописать выбор меток в mod_tags_similar.xml, а метод вывода похожих меток удалить
Ну типа того, только это очень сложный модуль, с кучей ненужных для Вас настроек. Лучше взять mod_tags_popular и на основе его сделать вывод определенных меток.
*

onuvidelsolnce

  • Осваиваюсь на форуме
  • 42
  • 2 / 0
  • нового утра новую дрожь
Что-то никак, нужен совет..

Испортил модуль mod_tags_popular, может кто выложит отдельно
*

ELLE

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

onuvidelsolnce

  • Осваиваюсь на форуме
  • 42
  • 2 / 0
  • нового утра новую дрожь
*

ELLE

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

onuvidelsolnce

  • Осваиваюсь на форуме
  • 42
  • 2 / 0
  • нового утра новую дрожь
Спасибо! оно самое. Мне все больше и больше нравятся метки(их использование)
*

ELLE

  • Глобальный модератор
  • 4510
  • 893 / 0
Ремарка: во избежании возникновения дублей страниц с материалами конкретного тега, рекомендуется - на каждый тег создать пункт меню
,
или, если их много и это вам не нужно, тогда совсем никаких пунктов меню не создавать на теги

Тестирование показало, что они опять закосячили с роутером и при некоторых условиях, в модуле могут формировать некорректные ссылки (они рабочие - всё, но формируются некорректно, создают дубли)
« Последнее редактирование: 24.12.2013, 02:49:57 от ELLE »
*

varion

  • Осваиваюсь на форуме
  • 18
  • 1 / 0
ELLE, спасибо большое!

Я тут добавил в этот модуль сортировку (по: ID, Title, Порядок). Может кому пригодится: https://yadi.sk/d/ssdX8l-bcVw2T
*

slepoy

  • Давно я тут
  • 753
  • 24 / 0
  • Тотальная шизофазия
Модуль "Популярные метки" отображает только те метки, которым назначены материалы.

Возможно ли, отредактировав данный (стандартный) модуль, отобразить все метки (даже если нет ни одного материала содержащего какие-либо метки)?

Либо, я могу создать "скрытый" материал с набором всех меток, чтобы вынудить модуль их отображать. Но как скрыть этот материал?

Спасибо.
Помог? Поставь(те) плюс в репутацию.
*

Thores

  • Осваиваюсь на форуме
  • 25
  • 3 / 0
Цитировать
Подскажите как картинки вывести в модуль популярных меток. Ну то бишь image_intro
Уже разобрался, Если кому то интересно и необходимо то:
1. В файле \modules\mod_tags_popular\helper.php строки 49-59 меняем на
Код
$query = $db->getQuery(true)
->select(
array(
'MAX(' . $db->quoteName('tag_id'). ') AS tag_id',
' COUNT(*) AS count', 'MAX(t.title) AS title',
'MAX(' . $db->quoteName('t.access'). ') AS access',
'MAX(' . $db->quoteName('t.alias'). ') AS alias',
'MAX(' . $db->quoteName('t.images'). ') AS images'
)
)
->group($db->quoteName(array('tag_id', 'title', 'access', 'alias', 'images')))
2. В файле вывода \templates\ваш_шаблон\html\mod_tags_popular\default.php в нужное место вставляем
Код
<a href="<?php echo JRoute::_(TagsHelperRoute::getTagRoute($item->tag_id . '-' . $item->alias))?>" class="mod_tag_image">
<?php if (!empty($images->image_intro)): ?>
<img class="mod_tag_image_attr" src="<?php echo $images->image_intro; ?>" alt="<?php echo htmlspecialchars($images->image_fulltext_alt); ?>"/>
<?php endif; ?>
</a>
Ну с выводом  думаю сами разберетесь нужна ли вам ссылка или нет в какой последовательности что указать с какой стороны картинка и прочее.
« Последнее редактирование: 02.03.2015, 11:27:49 от Thores »
*

ALEHAN

  • Осваиваюсь на форуме
  • 30
  • 1 / 0
Столкнулся с подобной проблемой как у ТС. Только в моем случае нужен модуль с выводом материалов как в модуле "похожие метки", но только вывод материалов должен быть только с определенной категории. Не могу разобраться где там происходит поиск материалов. Похоже что в helper.php
Код: php
$query->join('INNER', $db->quoteName('#__tags', 't'). ' ON ' . $db->quoteName('tag_id'). ' = t.id')
->join('INNER', $db->quoteName('#__ucm_content', 'c'). ' ON ' . $db->quoteName('m.core_content_id'). ' = ' . $db->quoteName('c.core_content_id'))
->order($order_value . ' ' . $order_direction);
Чувствую где то тут) Но знания php мягко говоря не очень. А как прописать, что бы выборка была не по всем материалам, а только по материалам определенной категории, указанной в настройке модуля.
Есть и другая мысль. Есть модуль "Материалы - Список материалов категории". У него есть параметры фильтрации. Может проще его изменить и добавить фильтр по меткам, но с этим наверное сложнее, надо же будет получать список меток открытого в данный момент материала.
« Последнее редактирование: 17.05.2015, 16:49:03 от ALEHAN »
*

predator.rc

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Господа гуру, подскажите пожалуйста, в моем случаи необходим только php код вывода списка материалов с определенной меткой (tag_id), без модуля но его функционал mod_articles_tag.

Изначально проблема такая, необходимо в материале К2 вывести материалы Joomla с определенной меткой.
*

Mitriy-Bug

  • Захожу иногда
  • 90
  • 1 / 0
  • Верстка сайтов на Joomla
пробуем
Отлично, стили подкорректирую и усё
*

sega

  • Захожу иногда
  • 272
  • 5 / 0
По вопросу вывода списка материалов определенной метки в модуле из параллельной ветки
http://joomlaforum.ru/index.php/topic,282453.msg1405613.html#msg1405613

Решение от ELLE в Joomla 3.4.7 не работает и походит не на mod_tags_similar а на mod_articles_category...
У кого-нибудь есть решение?

ps та ветка закрыта поэтому пишу тут


*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
sega, вы лучше подробно напишите, почему не работает и что не подходит: не все, кто может вам помочь, использует данный модуль.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Wertos

  • Захожу иногда
  • 489
  • 22 / 0
Ремарка: во избежании возникновения дублей страниц с материалами конкретного тега, рекомендуется - на каждый тег создать пункт меню
А если меток 6к ?  (((
*

ELLE

  • Глобальный модератор
  • 4510
  • 893 / 0
с sega вопрос решили.

А если меток 6к ?  (((
не создавать пункты меню, там ж написано. тогда все будет единообразно
*

Mad

  • Новичок
  • 3
  • 0 / 0
Подскажите, пожалуйста, я тут взял модуль, который предложил varion, у меня кой-чего кривовато показывает...

В общем суть ситуации:
У меня есть метка "года", она служит "родительской меткой" для меток, которые, собственно присваиваются материалам по годам: 2010, 2011, etc...

Если я выбираю в этом модуле эту метку "года", то в нужном месте она мне и показывает только метку "Года".

Нужно чтобы была возможность отображать все дочерние метки, а саму метку "года" не показывать.

Ну, чтобы при создании новой дочерней метки не было необходимости править модуль, по моему это было бы вполне очевидное поведение.

Спасибо!
*

Mad

  • Новичок
  • 3
  • 0 / 0
пробуем
Уважаемая Elle, не могли бы вы мне помочь с проблемой, описанной сообщением выше?
*

Toxa33

  • Захожу иногда
  • 81
  • 0 / 0
не подскажите как в "mod_articles_tags - модуль выводит материалы всех указанных меток" добавить сортировку материалов по дате?
*

Toxa33

  • Захожу иногда
  • 81
  • 0 / 0
Сам спросил, сам нашел ответ
http://joomlaforum.ru/index.php?topic=261848.0
*

kit2m2

  • Живу я здесь
  • 3345
  • 273 / 0
  • Беру сайты на полное сопровождение
Я уже выкладывала модуль, тут - http://joomlaforum.ru/index.php/topic,282453.msg1405613.html#msg1405613

Здравствуйте, ELLE в модуле mod_articles_tag нет языковых файлов (*.ini), у Вас случайно они не завалялись где нибудь?  ;)
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

fas_shu_ra

  • Новичок
  • 5
  • 0 / 0
По работе с метками хочу реализовать вот такую задачу!
допустим есть выпадающий список с выбором меток. Выбрав определенную метку на сайте отображается материалы по категориям только с этой меткой. (например выпадающий список городов, выбрав город теперь все материалы с меткой этого города должны отображаться в любом пункте меню. если данное поле пустое то должны отображаться все материалы во всех пунктах меню) получается некий фильтр по метке для контента сайта.
Для реализации задачи, мне кажется, нужно:
1 написать модуль который будет в выпадающем списке выбирать метку
2 дописать код в меню на проверку имеется ли выбранные метки в пункте 1 и соответственно дописать фильтр по метке в запросе
3 .....ваши предложения

Подскажите:
1) как проще реализовать пункт 1
2) возможно ли сохранение выбранной метки на длительное время
3) где посмотреть и подправить код нажатия ЛК мыши по меню сайта (т.к. я думаю проще там описать фильтр по метке - он же запрос )
 
*

kit2m2

  • Живу я здесь
  • 3345
  • 273 / 0
  • Беру сайты на полное сопровождение
Подскажите:
1) как проще реализовать пункт 1
2) возможно ли сохранение выбранной метки на длительное время
3) где посмотреть и подправить код нажатия ЛК мыши по меню сайта (т.к. я думаю проще там описать фильтр по метке - он же запрос )

1. Проще так: Создаете меню меток. Каждая ссылка - определенная метка. Берете модуль меню (выпадающий список, есть такой на JED) = Готово.
2. Не понятен вопрос, пока выбрана метка = она выбрана.
3. Не нужно исходя из пункта 1.
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

kit2m2

  • Живу я здесь
  • 3345
  • 273 / 0
  • Беру сайты на полное сопровождение
По работе с метками хочу реализовать вот такую задачу!
допустим есть выпадающий список с выбором меток. Выбрав определенную метку на сайте отображается материалы по категориям только с этой меткой. (например выпадающий список городов, выбрав город теперь все материалы с меткой этого города должны отображаться в любом пункте меню. если данное поле пустое то должны отображаться все материалы во всех пунктах меню) получается некий фильтр по метке для контента сайта.
Для реализации задачи, мне кажется, нужно:
1 написать модуль который будет в выпадающем списке выбирать метку
2 дописать код в меню на проверку имеется ли выбранные метки в пункте 1 и соответственно дописать фильтр по метке в запросе
3 .....ваши предложения

Метками подобное не реализуете. Можно конечно бесплатно заморочиться с переключением языков (язык = город), но придется повозиться с реализацией. Или найти что-то что подойдет под ваши нужды на JED. Опять же скорее всего - платно.
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывести модуль в модуле

Автор jimka

Ответов: 2
Просмотров: 651
Последний ответ 18.04.2025, 15:39:36
от fbr
[Решено] Вывод значений из custom fields материала в модуле по имени поля

Автор goga_pgasovav

Ответов: 3
Просмотров: 975
Последний ответ 30.12.2024, 13:22:11
от goga_pgasovav
[Решено] Получить category description image в index.php шаблона

Автор goga_pgasovav

Ответов: 6
Просмотров: 1019
Последний ответ 12.07.2024, 17:06:14
от goga_pgasovav
Вывод содержимого модуля mod_custom без html разметки

Автор goga_pgasovav

Ответов: 3
Просмотров: 997
Последний ответ 07.06.2024, 11:15:50
от goga_pgasovav
Как вставить модуль в код нужной страницы php?

Автор zvi

Ответов: 9
Просмотров: 4670
Последний ответ 21.02.2024, 11:03:08
от saynez