Новости Joomla

👩‍💻 SW JProjects v.2.6.1 - компонент каталога расширений для веб-приложений.

👩‍💻 SW JProjects v.2.6.1 - компонент каталога расширений для веб-приложений.

Компонент позволяет сделать свой мини-Joomla Extensions Directory - каталог расширений для CMS (не только для Joomla) или файлов. Есть возможность скачивания по лицензионным ключам создания кастомных схем данных для сервера обновлений.

👩‍💻 v.2.6.1. Что нового?
- Правки наследования схем серверов обновлений. Улучшена логика наследования схем серверов обновлений для проектов компонент - категория - проект.
- Не стабильные релизы в сервере обновлений. Теперь в данные сервера обновлений попадают все версии (alpha, beta и т.д.), а не только stable.
- Косметические изменения. В шаблоне по умолчанию сделаны замены некоторых CSS-классов, уточнено присвоение атрибутов loading=lazy и fetchpriority.
- Рефакторинг и правки кода. Текущее обновление кодовой базы.
- Исправление ошибок.

👩‍💻 Больше спасибо за помощь в тестировании участникам нашего сообщества Александру Новикову (@pro_portal) и Александру Судьбинову (@alexrevo).

- Страница расширения
- GitHub расширения
- Joomla Extensions Directory

@joomlafeed

Событие Pizza, Bugs & Fun - 29-30 января 2026 года.

Событие Pizza, Bugs & Fun  - 29-30  января 2026 года.

Уже несколько лет в мире Joomla проводятся мероприятия "Pizza, Bugs & Fun" (#PBF), где каждый может посвятить несколько часов своего мозгового времени тому, чтобы наша любимая CMS стала ближе к идеалу.

Ссылки на видео и статьи из этого поста рассказывает об организационных вопросах, которые пригодятся для участия в PBF, а так же что и как делать.

В рамках события PBF все желающие могут собираться в общий онлайн чат, обсудить вопросы Joomla и приложить к их разрешению свою руку. Самый классный вариант, когда эта встреча происходит оффлайн: тогда организовывается пицца, напитки по вкусу и несколько часов совместного творчества.

Каждый помогает тем, что он умеет:

  • кто-то пишет недостающую документацию,
  • кто-то пишет код,
  • кто-то тестирует как исправлены ошибки или сделан новый функционал.

На сайте события есть карта, можно "захостить" свою локацию. Практически все движки в мире развиваются за счёт спонсирующих их компаний. Joomla одна из немногих, где развитие идёт только усилиями международного сообщества энтузиастов.

https://www.youtube.com/watch?v=a-FuVKXg_Uw 

На момент написания данного поста в репозитории Joomla 810 открытых Issue (как правило это баги) и 236 Pull request (PR, исправление багов и новый функционал). Все PR обязательно тестируются минимум двумя участниками сообщества, дабы в конечный код движка не проскочила ошибка.

Если каждый из участников только нашего сообщества сделает даже одно тестирование, то, боюсь, PR и Issue на всех не хватит 😀 И ничего не останется нашим коллегам из международных Joomla-чатов.

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

Qverty2012

  • Захожу иногда
  • 107
  • 0 / 0
День добрый.
Задача вывести в карточке товара его остаток (Joomshopping 4.13.0)
Понимаю что тема уже заезжена но никак не могу понять как добавить контроллер и как  потом получить значение с БД?

Что уже сделал :
1. Добавил поле в админку (карточка товара)
2. Добавил в БД новое поле (INT)
3. Дальше застрял на контроллере. Как запись значение в БД и получить значения в админке и соответственно в карточке товара?

По логике должен быть этот файл - administrator/components/com_jshopping/controllers/products.php
Если это он  - то что в нем дописать?





*

kit2m2

  • Живу я здесь
  • 3372
  • 276 / 0
  • Беру сайты на полное сопровождение
Re: Добавление нового поля в админке
« Ответ #1 : 02.08.2018, 16:43:52 »

...Задача вывести в карточке товара его остаток (Joomshopping 4.13.0)
Понимаю что тема уже заезжена но никак не могу понять как добавить контроллер и как  потом получить значение с БД?

Что уже сделал : ...

Не пробовали в настройках включить эту функцию?  ;)

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

Qverty2012

  • Захожу иногда
  • 107
  • 0 / 0
Re: Добавление нового поля в админке
« Ответ #2 : 02.08.2018, 19:17:34 »
Я в курсе что есть такая штука. Мне нужно отдельно сделать.
*

kit2m2

  • Живу я здесь
  • 3372
  • 276 / 0
  • Беру сайты на полное сопровождение
Re: Добавление нового поля в админке
« Ответ #3 : 02.08.2018, 19:54:15 »
Сделайте атрибутами:
Склад 1: 3шт.
Склад 2: 5шт.
Склад 3: 5шт.

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

Qverty2012

  • Захожу иногда
  • 107
  • 0 / 0
Re: Добавление нового поля в админке
« Ответ #4 : 02.08.2018, 22:07:51 »
Мне нужно прописать контроллеры 1-ый который запишет значение в БД , а второй который будет выводить в админку и в карточку товара на сайте. Именно здесь ступор!
*

Qverty2012

  • Захожу иногда
  • 107
  • 0 / 0
Re: Добавление нового поля в админке
« Ответ #5 : 02.08.2018, 22:59:23 »
Вот инструкция
После вставки в админке на странице редактирования товара должно появиться поле, но вводимые в него данные сохраняться не будут, т.к. необходимо добавить еще поля в БД и контроллер, который будет согласовывать их согласовывать.

2)    Добавление контроллера для формы в админке:

administrator\components\com_jshopping\models\products.php (213)

$post['description1_'.$lang->language] = $input->get('description1'.$lang->id, '', 'RAW');

по этому пути я даже не нахожу description
может в этой версии JS другие файлы?
*

kit2m2

  • Живу я здесь
  • 3372
  • 276 / 0
  • Беру сайты на полное сопровождение
Re: Добавление нового поля в админке
« Ответ #6 : 02.08.2018, 23:41:44 »
Это расширение - Second Description For Product не пробовали вместо хака ядра?
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

Qverty2012

  • Захожу иногда
  • 107
  • 0 / 0
Re: Добавление нового поля в админке
« Ответ #7 : 03.08.2018, 10:28:37 »
Хак ядра не страшен )). на новом шаблоне все пилиться.
Кстати нашел решение у dmitry_stas нужно в функцию function _getAllProductsQueryForFilter дописать новое значение.
Всем спасибо!!
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Добавление нового поля в админке
« Ответ #8 : 03.08.2018, 11:27:26 »
Хак ядра не страшен ))
не страшен, а очень страшен :)

Кстати нашел решение у dmitry_stas нужно в функцию function _getAllProductsQueryForFilter дописать новое значение.
плагином, все плагином
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

kit2m2

  • Живу я здесь
  • 3372
  • 276 / 0
  • Беру сайты на полное сопровождение
Re: Добавление нового поля в админке
« Ответ #9 : 03.08.2018, 14:06:23 »
"Мыши плакали, кололись, но продолжали упорно есть кактус..."  ;D
P.S. Все совпадения случайны! Просто мысли вслух...  :'(
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

merrell

  • Новичок
  • 8
  • 0 / 0
  • Никогда не следует недооценивать предсказуемость т
Re: Добавление нового поля в админке
« Ответ #10 : 20.02.2021, 20:49:06 »

Joomshooping 4.18.5
HTML теги такие как <br /> не сохраняются в базе данных. Текст, цифры, пробелы сохраняются
Создал новое поле для тега H1 в базе данных, дефолтном шаблоне product.php, а так же все что нужно в
/administrator/components/com_jshopping/views/product_edit/tmpl/description.php
Поля успешно сохраняются и выводятся
Но! В нынешней версии Joomshooping 4.18.5 файл контроллер находящийся
/administrator/components/com_jshopping/controllers/products.php
Отличается от старых версий где нужно было добавить в файл код
$post['description1_'.$lang->language] = JRequest::getVar('description1'.$lang->id,'','post',"string", 2);
и HTML теги успешно начинают сохраняться
Пытался отыскать решение в старых темах но ничего толкового не нашел. Только по кусочкам что то около всплывает.
Если в БД в ручную сохраняю поля то теги, например <br /> сохраняются
Заголовки H1 на сайте длинные и нередко нужно перенестись на новую строку для лучшего восприятия пользователем контента
Как править новую версию файла контроллера? Может сейчас нужно править что то еще?
Мигрировал с Joomla 2.5 на последнюю версию Joomla и JoomShopping. Это 5к страниц + и единственная проблема которую я не могу допереть как решить. Спасибо форуму за все остальное.
*

kit2m2

  • Живу я здесь
  • 3372
  • 276 / 0
  • Беру сайты на полное сопровождение
Re: Добавление нового поля в админке
« Ответ #11 : 20.02.2021, 21:11:24 »
Я смотрю не ищите простых решений? Или принципиально против них?

Перенести на следующую строку заголовок можно ограничив его длину стилями CSS, например так:
max-width: 600px; или
так max-width: 80%; или
так max-width: 80vw;

Если не хотите стилями и очень хочется отдельным полем с тегами, то есть бесплатный аддон - Second Description For Product

И совет напоследок:
Прежде чем править ядро компонента (правка кода контроллера), может стоит поискать готовые решения. А то потом запаритесь каждый раз вносить свои правки заново после каждого обновления... И лучше все правки делать плагинами (они для этого и существуют в Joomla) и без проблем потом обновляться.

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

merrell

  • Новичок
  • 8
  • 0 / 0
  • Никогда не следует недооценивать предсказуемость т
Re: Добавление нового поля в админке
« Ответ #12 : 20.02.2021, 22:41:30 »
Хочется разобраться в работе компонента данной версии. Этот вопрос актуален всегда, так как подобная тема на форуме всплывёт часто. Всем нужны новые поля для тех или иных целей в joomshoping. И все сталкиваются с новой версией файла контроллера  products.php. хочу заметить что у меня поля сохраняются и выводятся, а проблема лишь HTML теги такие как <br /> не сохраняются в базе данных.

Старое решение уже не работает :(
*

merrell

  • Новичок
  • 8
  • 0 / 0
  • Никогда не следует недооценивать предсказуемость т
Re: Добавление нового поля в админке
« Ответ #13 : 21.02.2021, 16:38:28 »
Разобрался

Путь: /administrator/components/com_jshopping/models/products.php
Находим строку

$post['short_description_'.$lang->language] = $input->get('short_description_'.$lang->language, '', 'RAW');

После нее добавляем поле с вашим названием стобца таблицы (product_h1_ в моем случае)

$post['product_h1_'.$lang->language] = $input->get('product_h1_'.$lang->language, '', 'RAW');

После этого HTML теги успешно сохраняются.

p.s. «Хак Ядра не страшен» © (copyright)
*

kit2m2

  • Живу я здесь
  • 3372
  • 276 / 0
  • Беру сайты на полное сопровождение
Re: Добавление нового поля в админке
« Ответ #14 : 21.02.2021, 18:44:32 »
p.s. «Хак Ядра не страшен» © (copyright)
Конечно не страшен, особенно если можно обойтись легко без него (без хака)... Но как я и предполагал ТС не ищет легких путей и не слушает советов.

А еще не плохо бы не давал от себя другим форумчанам вредных советов и не публиковал костыльных решений.

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

Dolphin4ik_1

  • Захожу иногда
  • 433
  • 3 / 2
Re: Добавление нового поля в админке
« Ответ #15 : 21.02.2021, 23:26:05 »
Сделал несколько складов все через атрибуты!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Товар - файл. Как ограничить добавление в корзину только 1 шт?

Автор SLV

Ответов: 15
Просмотров: 2742
Последний ответ 24.07.2025, 11:34:21
от SLV
Сортировка товаров в админке

Автор Emotion

Ответов: 26
Просмотров: 6998
Последний ответ 15.08.2024, 08:00:20
от kit2m2
Дополнительные поля для категории JoomShopping

Автор goga_pgasovav

Ответов: 3
Просмотров: 1951
Последний ответ 07.07.2024, 08:43:15
от nevigen
Не посчиталась стоимость товара в заказе, в админке есть

Автор Dolphin4ik_1

Ответов: 1
Просмотров: 637
Последний ответ 28.05.2022, 15:20:28
от victorantoniak
В какой файле происходить добавление заказа в админку?

Автор Dolphin4ik_1

Ответов: 4
Просмотров: 876
Последний ответ 19.04.2022, 21:07:47
от Dolphin4ik_1