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

Aladin

  • Осваиваюсь на форуме
  • 22
  • 1 / 1
Вывод размера товара
« : 26.02.2007, 17:59:20 »
Подскажите как сделать чтоб показывало размер товара (длина, ширина, высота)!? Что прописать в browse.php?
*

tug

  • Захожу иногда
  • 333
  • 40 / 4
Re: Вывод размера товара
« Ответ #1 : 26.02.2007, 18:35:15 »
В первую очередь править нужно shop.browse.php
Насколько я помню там эти данные даже из базы не берутся... так что
1. Взять размеры из базы
2. Сформировать строку с ними
3. Либо подставить эту строку в краткое описание (править больше ничего не придется), либо в отдельную переменную (тогда нужно ещё придумать placeholder и заменить его на эту строку, а в browse поставить придуманный placeholder)
*

Aladin

  • Осваиваюсь на форуме
  • 22
  • 1 / 1
Re: Вывод размера товара
« Ответ #2 : 26.02.2007, 18:47:36 »
Я понимаю что это так происходит, но я не спец, только начинаю... Можно подробнее!
*

streamike

  • Осваиваюсь на форуме
  • 49
  • 4 / 0
Re: Вывод размера товара
« Ответ #3 : 26.02.2007, 22:37:10 »
Тебе надо их прописать там, где отображаются товары категории или в подробном описании товара?
*

Aladin

  • Осваиваюсь на форуме
  • 22
  • 1 / 1
Re: Вывод размера товара
« Ответ #4 : 26.02.2007, 22:45:46 »
Всё получилось! Огромное спасибо!
*

streamike

  • Осваиваюсь на форуме
  • 49
  • 4 / 0
Re: Вывод размера товара
« Ответ #5 : 26.02.2007, 22:48:31 »
Получилось - напиши всем, чтобы потом другие найти могли
*

Aladin

  • Осваиваюсь на форуме
  • 22
  • 1 / 1
Re: Вывод размера товара
« Ответ #6 : 27.02.2007, 00:02:34 »
Всё оказалось не сильно сложно...

В файлике "shop.product_details.php" после строки
Код
$template = str_replace( "{product_packaging}", $product_packaging, $template ); // Changed Packaging
добавляем:
Код
$template = str_replace( "{product_width}", $db_product->f("product_width"), $template ); // Ширина

аналогично:
Код
$template = str_replace( "{product_height}", $db_product->f("product_height"), $template ); // Высота

$template = str_replace( "{product_length}", $db_product->f("product_length"), $template ); // Длина
В файлик "flypage.php" в зависимости от того где надо отображать размер вставляем строку

Код
<td>{product_height}<br />{product_height}<br />{product_length}</td>


Вроди всё:)

« Последнее редактирование: 27.02.2007, 01:22:44 от Aladin »

Re: Вывод размера товара
« Ответ #7 : 27.02.2007, 00:48:40 »
1 вопрос..

можно ли так делать
мне не нужны высота ширина и др.
нужны только цвет, размер и тд.
я могу изменить их на цвет, размер?

не хочеться каждый раз добавлять свойства товара..
спс всем...

*

Aladin

  • Осваиваюсь на форуме
  • 22
  • 1 / 1
Re: Вывод размера товара
« Ответ #8 : 27.02.2007, 01:13:51 »
По идее можеш, но эти значения можно писать только в числовом формате... Как это поправить я еще не знаю... :(

У меня следующий вопросик напрашивается!

Как мне засунуть эти значения в список товаров? (там где краткое описание)

пробовал так:

В файлике "shop.browse.php" дописывал строку
Код
$product_cell = str_replace( "{product_height}", $db_browse->f("product_height"), $product_cell );

а в файлике "browse.php" дописывал 
Код
<div>{product_height}</div>

Но оно мне выводит пустое место:(

Руки у меня конечно неровные, но... Подскажите шо робыть ?
« Последнее редактирование: 27.02.2007, 01:21:44 от Aladin »
*

tug

  • Захожу иногда
  • 333
  • 40 / 4
Re: Вывод размера товара
« Ответ #9 : 27.02.2007, 12:32:08 »
Код
$product_s_desc = $db_browse->f("product_s_desc");
if( empty($product_s_desc) && $product_parent_id!=0 ) {
  $product_s_desc = $dbp->f("product_s_desc"); // Use product_s_desc from Parent Product
}

изменить на

Код
$product_s_desc = $db_browse->f("product_s_desc");
if( empty($product_s_desc) && $product_parent_id!=0 ) {
  $product_s_desc = $dbp->f("product_s_desc"); // Use product_s_desc from Parent Product
}
$product_s_desc .= '<br/>Размеры: '.$db_browse->f("product_width").'x'.$db_browse->f("product_lenght").'x'.$db_browse->f("product_height");
*

Aladin

  • Осваиваюсь на форуме
  • 22
  • 1 / 1
Re: Вывод размера товара
« Ответ #10 : 27.02.2007, 18:52:14 »
Ничё не полулось...  :D Выводит "хх" а сами значения не выводит!
*

tug

  • Захожу иногда
  • 333
  • 40 / 4
Re: Вывод размера товара
« Ответ #11 : 27.02.2007, 19:14:13 »
Вы себе противоречите. У вас замена {product_height} на $db_product->f("product_height") даёт значение, а просто подстановка этой переменной ничего не даёт? Так не бывает.
*

Aladin

  • Осваиваюсь на форуме
  • 22
  • 1 / 1
Re: Вывод размера товара
« Ответ #12 : 28.02.2007, 13:18:46 »
В том и проблемма, что у меня не при замене {product_height} на $db_product->f("product_height") , не при подстановке переменной $db_product->f("product_height") ничего не выводит... В файлике shop.product_details.php всё получилось, а в shop.browse.php делаю тоже самое, и ничё не получается:(
*

tuanola

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: Вывод размера товара
« Ответ #13 : 12.04.2007, 17:41:16 »
Вот и у меня такая же проблема возникла, пытаюсь вывести поле {product_url}. Пробовала делать так:
вставила в shop.browse.php

$product_cell = str_replace( "{product_url}", $db_browse->f("product_url"), $product_cell );
 и в browse_6 в нужном месте {product_url} выводит пустое место.

И как tug писал пробовала -

$product_s_desc = $db_browse->f("product_s_desc");
if( empty($product_s_desc) && $product_parent_id!=0 ) {
  $product_s_desc = $dbp->f("product_s_desc"); // Use product_s_desc from Parent Product
}
$product_s_desc .= '<br/>URL: '.$db_browse->f("product_url");

результат тот же - выводит пустое место на странице категории, при том, что во flypage все выводиn нормально. Не знаю что и делать. Может быть кто-то нашел решение, или мы что-то важное упускаем?????....

Ответьте, пожалуйста!!!!   ????
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывод товара из дочерних категорий в родительскую

Автор B0nG

Ответов: 0
Просмотров: 2892
Последний ответ 03.08.2014, 15:13:57
от B0nG
ID товара вместо cdata

Автор newsky

Ответов: 0
Просмотров: 2573
Последний ответ 01.07.2014, 13:05:12
от newsky
Расширенный Ajax-поиск по характеристикам товара VirtueMart

Автор Arkadiy

Ответов: 990
Просмотров: 213437
Последний ответ 27.06.2014, 16:47:52
от DeLight
Не могу убрать форму "Задайте вопрос..." на странице товара

Автор abrodski

Ответов: 1
Просмотров: 2734
Последний ответ 20.05.2014, 14:30:44
от abrodski
Свойства товара без подтягивания скидки

Автор One

Ответов: 0
Просмотров: 2135
Последний ответ 13.05.2014, 16:53:53
от One