Новости Joomla

Вышли релизы Joomla 6.0.3 и Joomla 5.4.3

Релиз Joomla 6.0.3 и Joomla 5.4.3

Проект Joomla рад сообщить о выпуске Joomla 6.0.3 и Joomla 5.4.3. Это релиз исправлений ошибок и улучшений для серии Joomla 6.0 и Joomla 5.4.

👩‍💻 События плагинов и порядок их срабатывания при работе с пользовательскими полями Joomla и использовании FieldsHelper.

👩‍💻 События плагинов и порядок их срабатывания при работе с пользовательскими полями Joomla и использовании FieldsHelper.

В процессе работы с Joomla бывает необходимо работать с пользовательским интерфейсом более тонко, чем обычно. Все формы Joomla состоят из стандартных полей, содержанием, стилем отображения, состоянием (включено/выключено, доступно для редактирования или нет и т.д.) можно управлять с помощью плагинов. Да и для нестандартных проектов хорошей практикой является создание одного системного или нескольких плагинов групп "под проект", в которых храниться весь "нестандарт".

В этой статье описаны все триггеры, которые вызываются через Event Dispatcher из administrator/components/com_fields/src/Helper/FieldsHelper.php, с привязкой к жизненному циклу (порядку этапов работы запроса), аргументам, изменяемым данным и дальнейшему распространению по Joomla. Это поможет вам работать с Joomla свободнее и не опасаясь при этом потерять изменения при очередном обновлении движка.

Подходы, описанные в статье, полезны в тех случаях, когда вы работаете с данными в com_fields - механизме создания и редактирования пользовательских полей ядра Joomla и при использовании FieldsHelper. Многие сторонние компоненты не используют эту возможность, поэтому данная статья будет полезна лишь частично.

🏆 Открыто голосование за Joomla в премии CMS Critic People’s Choice Awards 2025

🏆 Открыто голосование за Joomla в  премии CMS Critic People’s Choice Awards 2025

🗓 Голосование продлится до 27 февраля 2026 года.

👩‍💻 Проголосовать! 👩‍💻

Номинации, в которых можно проголосовать за Joomla:
⭐️ Best Free CMS
⭐️ Best Open Source CMS
⭐️ Best Enterprise CMS

Также в номинации Best e-Commerce Solution участвуют компоненты интернет-магазинов для Joomla:
⭐️ HikaShop
⭐️ Virtuemart

В номинации Best Website Builder оказались:
⭐️ YooTheme
⭐️ SP Page Builder

Что такое CMS Critic Awards?
С 2012 года премия CMS Critic Awards занимает особое место в сообществе систем управления контентом (CMS). Это единственный в своем роде сайт, который составляет рейтинг системы управления контентом и связанных с ними решений на рынке — от малого до крупного и подчеркивает их инновации и услуги.

Каждый год награда CMS Critic Awards присуждается одному победителю в различных отраслевых категориях, таких как: «Лучшая облачная CMS», «Лучший DXP», «Лучшая Headless CMS и других. Затем результаты оглашаются через СМИ вместе с выбором редакции CMS Critic.
В этом году премия вернулась к своим традициям и только TOP-5 движков по количеству номинаций попали в 2-й этап - голосование.

@joomlafeed

0 Пользователей и 1 Гость просматривают эту тему.
  • 18 Ответов
  • 2272 Просмотров
*

mixlo

  • Новичок
  • 6
  • 0 / 0
Лого производителя
« : 29.05.2013, 02:53:06 »
Подскажите пожалуйста как добавить логотип производителя на страницу списка товара, также как он выводиться на странице описания товара?
*

elvis20072008

  • Захожу иногда
  • 56
  • 1 / 0
  • Элвис жил, Элвис жив, Элвис будет жить.
Re: Лого производителя
« Ответ #1 : 29.05.2013, 09:14:03 »
/administrator/index.php?option=com_jshopping&controller=config&task=catprod
Список товаров-> показать производителя.
*

Konstanin_by

  • Осваиваюсь на форуме
  • 26
  • 4 / 0
Re: Лого производителя
« Ответ #2 : 30.08.2016, 11:25:48 »
Доброго времени суток.
В коде товара в категории, по умолчанию, нет вывода логотипа но вывести его не сложно

1 Как описано выше включаем показ производителей в категории
2 Добавляем в шаблон list_products/product.php
Код: php
<div class="manufacturer__logo">
      <img src="<?php print "components/com_jshopping/files/img_manufs/".$product->manufacturer->manufacturer_logo;?>" alt="<?php print htmlspecialchars($product->manufacturer->name);?>" title="<?php print htmlspecialchars($product->manufacturer->name);?>" border="0" />
</div>
 
*

kit2m2

  • Живу я здесь
  • 3372
  • 276 / 0
  • Беру сайты на полное сопровождение
Re: Лого производителя
« Ответ #3 : 30.08.2016, 15:40:06 »
3 года это не срок для своевременного ответа, главное помочь человеку... Если конечно он не забыл что спрашивал.  ;)
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

Konstanin_by

  • Осваиваюсь на форуме
  • 26
  • 4 / 0
Re: Лого производителя
« Ответ #4 : 31.08.2016, 12:07:03 »
3 года это не срок для своевременного ответа, главное помочь человеку... Если конечно он не забыл что спрашивал.  ;)
))))
Ответ я написал только потому, что самому понадобилось такое сделать, а инфы не было. + эта тема подходила на 100%.
*

Mister Shadow

  • Захожу иногда
  • 98
  • 1 / 0
Re: Лого производителя
« Ответ #5 : 20.12.2021, 14:51:37 »
Сейчас тоже актуально...
Скажите, что нужно сделать, чтобы имя картинки производителя (файла) оказалось в переменной?
Добавляю в шаблон/manufacturer/products.php
Этот кусок кода пустой:
Код
$this->product->manufacturer_info->manufacturer_logo
*

kit2m2

  • Живу я здесь
  • 3372
  • 276 / 0
  • Беру сайты на полное сопровождение
Re: Лого производителя
« Ответ #6 : 20.12.2021, 15:04:41 »
Если в шаблоне, то выводить логотип производителя нужно так:
Код
<div class="manufacturer-logo">
      <img src="<?php print "components/com_jshopping/files/img_manufs/".$this->manufacturer->manufacturer_logo;?>" alt="<?php print htmlspecialchars($this->manufacturer->name);?>" title="<?php print htmlspecialchars($this->manufacturer->name);?>" border="0" />
</div>
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

Mister Shadow

  • Захожу иногда
  • 98
  • 1 / 0
Re: Лого производителя
« Ответ #7 : 20.12.2021, 15:22:49 »
Во как оказывается:
Код
$this->manufacturer->manufacturer_logo;
Вроде ставил такой код и он не работал, видать ошибся где-то. Превеликое вам спасибо!
*

kit2m2

  • Живу я здесь
  • 3372
  • 276 / 0
  • Беру сайты на полное сопровождение
Re: Лого производителя
« Ответ #8 : 20.12.2021, 15:52:23 »
Вроде ставил такой код и он не работал, видать ошибся где-то.

Этот код выводит название файла картинки, а не саму картинку.
Код
$this->manufacturer->manufacturer_logo

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

Mister Shadow

  • Захожу иногда
  • 98
  • 1 / 0
Re: Лого производителя
« Ответ #9 : 20.12.2021, 16:40:43 »
Вам это нужно было?
В целом мне нужно было вывести картинку в раздел производителя, как вы и показали. Я похожий код скопировал с карточки товара, из-за чего возникла проблема, когда стал проверять содержимое $this, пропало название картинки, но вы поправили, как нужно было сделать. Т.е. получается, что в ../product/product_default.php через product имя файла работает, а в ../manufacturer/products.php не работает.
Сейчас вот озадачился, как бы сделать условие IF на проверку наличия файла, т.е. если картинка производителя имеется, то отображение заголовка исключить, а изображение показывать, если картинки нет, то показать заголовок производителя и пропустить код отображения картинки...
Пока просто привязал к отображению логотипа из настроек, но это не решение:
Код
    <?php if ($this->config->product_show_manufacturer_logo){?>
              <h1><?php print $this->manufacturer->name?></h1>
    <?php }?>
Чую, что решение должно быть проще...
« Последнее редактирование: 20.12.2021, 17:21:01 от Mister Shadow »
*

kit2m2

  • Живу я здесь
  • 3372
  • 276 / 0
  • Беру сайты на полное сопровождение
Re: Лого производителя
« Ответ #10 : 20.12.2021, 17:24:15 »
../manufacturer/products.php не работает.
Как раз работает, если конечно Вы добавили фото к производителю.

Пока просто привязал к отображению логотипа из настроек, но это не решение
Конечно не решение! Причем здесь условие из карточки товара?

Сейчас вот озадачился, как бы сделать условие IF на проверку наличия файла, т.е. если картинка производителя имеется, то отображение заголовка исключить, а изображение показывать,
Если хотите так, то нужно такое условие:
Код
<?php if (!$this->manufacturer->manufacturer_logo){?>
              <h1><?php print $this->manufacturer->name;?></h1>
<?php }else{?>
          <div class="manufacturer-logo">
                    <img src="/components/com_jshopping/files/img_manufs/<?php print $this->manufacturer->manufacturer_logo;?>" alt="<?php print htmlspecialchars($this->manufacturer->name);?>" title="<?php print htmlspecialchars($this->manufacturer->name);?>" border="0" />
          </div>
<?php }?>
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

Mister Shadow

  • Захожу иногда
  • 98
  • 1 / 0
Re: Лого производителя
« Ответ #11 : 20.12.2021, 17:50:58 »
Как у вас всё с руки получается. Класс, благодарю!
Я тут еще что подумал. Если при старом решении просто удалить картинку у производителя, то будет выводиться просто title и если картинку поместить в тег h1, то типа получится заголовок. :) Но это наверное плохое решение и ваш пример If будет более правильным. Проверил свои догадки, вроде работает, но решил применить ваш вариант. Еще раз спасибо!
*

Mister Shadow

  • Захожу иногда
  • 98
  • 1 / 0
Re: Лого производителя
« Ответ #12 : 20.12.2021, 17:56:15 »
Как раз работает
Я имел ввиду, что в ../product/product_default.php переменная $this будет иметь имя файла:
Код
$this->product->manufacturer_info->manufacturer_logo
, а в ../manufacturer/products.php будет иметь пустое значение.
У меня по крайней мере так и было. Ковыряюсь в JS5
*

kit2m2

  • Живу я здесь
  • 3372
  • 276 / 0
  • Беру сайты на полное сопровождение
Re: Лого производителя
« Ответ #13 : 20.12.2021, 17:58:25 »
Пожалуйста. Только мое мнение скрывать заголовок страницы в теге H1, заменять его картинкой - это неправильно...

Лучше выводить его вместе с картинкой, а не вместо!
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

Mister Shadow

  • Захожу иногда
  • 98
  • 1 / 0
Re: Лого производителя
« Ответ #14 : 20.12.2021, 18:01:04 »
скрывать заголовок
Да как-то не смотрится... это если представить, что в шапке сайта вместе с логотипом название сайта писалось... вот и решил убрать, мне нравится так.
*

kit2m2

  • Живу я здесь
  • 3372
  • 276 / 0
  • Беру сайты на полное сопровождение
Re: Лого производителя
« Ответ #15 : 20.12.2021, 18:12:57 »
вот и решил убрать, мне нравится так.
Дело не в том как нравиться, а это плохо для SEO, для индексации страницы. H1 - это лавный заголовок для страницы!
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

Mister Shadow

  • Захожу иногда
  • 98
  • 1 / 0
Re: Лого производителя
« Ответ #16 : 20.12.2021, 18:16:02 »
это плохо для SEO
А если его прятать через CSS? Или это не поможет?
*

kit2m2

  • Живу я здесь
  • 3372
  • 276 / 0
  • Беру сайты на полное сопровождение
Re: Лого производителя
« Ответ #17 : 20.12.2021, 18:16:56 »
А если его прятать через CSS? Или это не поможет?
Нет
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

Mister Shadow

  • Захожу иногда
  • 98
  • 1 / 0
Re: Лого производителя
« Ответ #18 : 20.12.2021, 18:19:58 »
От блин... а такие планы были по дизайну грандиозные...  *ОХ-Х-Х*
Оо! Ему же можно минимальный шрифт назначить!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Ссылка на все товары Производителя из карточки товара, как?

Автор x1

Ответов: 4
Просмотров: 1239
Последний ответ 16.12.2020, 06:13:31
от kit2m2
Название производителя как ссылка на полное описание

Автор maksim333

Ответов: 6
Просмотров: 1508
Последний ответ 22.02.2018, 17:41:06
от maksim333
Version 4.16.3 размер лого производителя по умолчанию

Автор tati-2000

Ответов: 13
Просмотров: 1393
Последний ответ 18.10.2017, 21:18:47
от tati-2000
как в JoomShopping 4 в корзине вывести название производителя сылкой

Автор xxvovan88xx

Ответов: 3
Просмотров: 1133
Последний ответ 14.09.2017, 14:58:47
от dmitry_stas
Ошибка 500 при сохранении картинки товара/производителя

Автор vitaliybalayan

Ответов: 1
Просмотров: 936
Последний ответ 18.08.2017, 15:57:50
от dmitry_stas