Новости Joomla

👩‍💻 Joomla User Guide - новый портал документации для пользователей.

👩‍💻 Joomla User Guide - новый портал документации для пользователей.

Обычно над сайтом работают разные специалисты: контент-менеджеры, разработчики, администраторы и т.д. Долгое время документация для пользователей была на docs.joomla.org. Там по-прежнему хранится информация, актуальная для Joomla 2.5, Joomla 3 и немного для Joomla 4.

Для Joomla 5+ создан портал документации для пользователей Joomla — https://guide.joomla.org. В нём вы найдёте инструкции для контент-менеджеров и веб-мастеров, администраторов сайта:
- как работать с категориями, материалами, страницами сайта
- работа с модулями, стилями отображения
- загрузка картинок и работа с ними
- модули, плагины, компоненты, поиск, теги. процессы, мультиязычность, шаблоны писем, планировщик задач, микроразметка Schema.org...
- ... и многое многое другое, что вызывает так много вопросов у обычных пользователей Joomla.

Информация дана на английском языке. Можно использовать браузерный автоперевод для чтения по-русски или воспользоваться сайтом одного из энтузиастов Joomla-сообщества - https://jdocmanual.org, где даны ИИ-переводы на 9 (на данный момент) языков, включая русский.

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

Присоединяйтесь - это не сложно ) Главное начать ))

- https://guide.joomla.org/ - новы портал документации для пользователей Joomla 5+.
- https://docs.joomla.org/ - старый портал документации для пользователей Joomla 3.
- https://jdocmanual.org/ - документация по-русски (ИИ-перевод).

@joomlafeed

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

shurikkan

  • Осваиваюсь на форуме
  • 46
  • 1 / 0
  • Joomla-support.ru :: Shurikkan
Всем привет.
Нужно выводить в модуле JoomShopping latest products название категории товара со ссылкой.
У объекта товара есть свойство category_id.
Не смотрел пока никакие хелперы и вообще в целом API от JoomShopping почти не знаю.
Есть какие-то функции/методы для получения объекта товара или категории по их ID (как в Virtuemart)? Или только через написание запроса к базе?
*

kit2m2

  • Живу я здесь
  • 3373
  • 276 / 0
  • Беру сайты на полное сопровождение
Попробуйте так:
Код
SEFLink('index.php?option=com_jshopping&controller=category&task=view&category_id=' . $category_id, 1)
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Есть какие-то функции/методы для получения объекта товара или категории по их ID (как в Virtuemart)?
Код
// категория
$tCategory = JSFactory::getTable('category');
$tCategory->load($category_id);

// товар
$tProduct = JSFactory::getTable('product');
$tProduct->load($product_id);
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

shurikkan

  • Осваиваюсь на форуме
  • 46
  • 1 / 0
  • Joomla-support.ru :: Shurikkan
Не понял, к сожалению, как использовать.
Думал, что в ответ получим объект категории, но в ответ приходит 1.
Метод load() делает выборку из базы по заданному параметру?
Видимо, есть какие-то методы для обработки результатов выборки?

Чё-то я нигде не нашёл - неужели вообще нет описания API JoonShopping? Я по аналогии с Joomla Docs.
То есть, единственный вариант - разворачивать приложение в среде и изучать классы с методами "на лету"? :/

Глянул JSFactory - это же, по сути, стандартный JTable::getInstance от Joomla.
Попробовал по аналогии сделать так:
Цитировать
$catID      = $product->category_id;
$TCategory    = JSFactory::getTable('category');
$TCategoryRow   = $TCategory->load($catID);
$TCategoryImg   = $TCategoryRow->category_image;
print_r($TCategoryImg);

Ноль. Help? :)
« Последнее редактирование: 21.08.2017, 15:56:22 от shurikkan »
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Не понял, к сожалению, как использовать.
не пойму, что может быть непонятного, если я все написал?

Думал, что в ответ получим объект категории, но в ответ приходит 1.
в ответ на что? на load? интересно, зачем вам ответ? :) 1 вернулся - успешно значит. вам нужен сам объект.

Метод load() делает выборку из базы по заданному параметру?
загружает в объект данные из таблицы.

Видимо, есть какие-то методы для обработки результатов выборки?
полно. смотрите методы JTable из описания Joomla, потому что по сути это она и есть. можно было в принципе вместо JSFactory::getTable('category') сделать JTable::getInstance('Category', 'jshop'), т.е. JSFactory::getTable это просто удобная обертка, которая позволяет выполнить еще и плагины. но только мне кажется что вы не о том.

Чё-то я нигде не нашёл - неужели вообще нет описания API JoonShopping?
в кого не верите больше - в гугл или в себя? :)

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

shurikkan

  • Осваиваюсь на форуме
  • 46
  • 1 / 0
  • Joomla-support.ru :: Shurikkan
В общем, половина есть :)
Цитировать
$catID = $product->category_id;
$TCategory = JSFactory::getTable('category');
$TCategory->load($catID);
$TCategory->getDescription();
$categoryName = $TCategory->name;
Теперь надо сформировать ссылку на категорию!
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
выше вам уже давали код для формирования линка
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

shurikkan

  • Осваиваюсь на форуме
  • 46
  • 1 / 0
  • Joomla-support.ru :: Shurikkan
выше вам уже давали код для формирования линка
Хех, точно. Я уже и забыл про первый ответ.
Спасибо!
*

urry

  • Захожу иногда
  • 109
  • 0 / 0
Здравствуйте!
Скажите, пожалуйста, а таким образом можно достать название категории в любом месте?

Я попытался выполнить это в скрипте templates/default/checkout/previewfinish.php , чтобы передать названия категорий товаров, лежащих в корзине, в Метрику, но как только я пишу вторую строчку

$TCategory = JSFactory::getTable('category');

У меня страница с превью заказа растягивается на весь экран, теряются стили и окружающие элементы шаблона сайта - шапка, подвал, меню, боковые элементы - пропадают.
Хоть скрипт и не падает с ошибкой, тем не менее что-то не то происходит. Такое впечатление, что в этом месте таким образом нельзя объекты создавать.

Подскажите, что делаю не так?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Подскажите, что делаю не так?
версия ЖШ?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

urry

  • Захожу иногда
  • 109
  • 0 / 0
3.5.13
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
ЖШ 3.5? не путаете, именно 3.5? обновляйтесь, там нет и 20% от того что сейчас.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

urry

  • Захожу иногда
  • 109
  • 0 / 0
Да, путаю, конечно :)
3.15.3

Легко сказать - обновляйтесь. Я бы рад, но у нас две трети скриптов так или иначе доработаны - где-то интерфейсы, где-то логика дополнена. 2,5 года активного допиливания сайта.
Естественно, никакого журнала изменений не велось. Я давно думаю обновиться до 4.20+, но после установки первых же обновлений - до 3.16, 3.17, 3.18 - разъезжается сначала интерфейс, а потом и логика перестает в полном объеме работать :)

Ищем профессионалов для обновления...

Так а в 3.15 это должно работать?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
нет, в 3.15 тоже нет. начиная с 3.19 будет.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться