Новости Joomla

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6.2PageBuilder Toolkit - это специализированный плагин для конструктора страниц Yootheme Pro, содержит набор различных утилит для ускорения процесса работы и отладки макета, множественные улучшения в интерфейсе, включая поддержку dark mode, подсказки, быстрая смена разрешения в окне просмотра и много чего еще.v.1.6.2 Что нового?- Индикатор статусов: теперь не просто показывает состояние запросов, но и делает автоматические попытки их отправки при кратковременных сбоях в сети, а если это не помогло, то переводит конструктор в ручной режим, что позволяет сохранит макет и настройки темы прежде чем вы потеряете все, что было сделано с момента последнего сохранения- Подсветка ошибок в макете: плагин анализирует код страницы и может автоматически подсвечивать data атрибуты с кучей мусора, которые попадают в код страницы при копипасте из Figma в TinyMCE (пригодится для старых макетов, в текущей работе плагин сам очищает код мусора). Также есть подсветка семантических ошибок сборки - дубли h1 тега на странице и вложенных друг в друга заголовков.- Улучшена поддержка будущего релиза Yootheme Pro 5 и редактора CodeMirror 6Плагин для русскоязычных пользователей доступен в каталоге расширений SovMart и распространяется за символическую плату (100р). Разработчики Joomla расширений и партнеры автора могут получить плагин бесплатно.Для работы плагина необходим конструктор страниц Yootheme Pro.Разработчик плагина - участник нашего сообщества Александр Судьбинов (@alexrevo), член официальной группы поддержки Yootheme Pro. Страница расширенияОписание на сайте автора@joomlafeed#joomla #yootheme

WT IndexNow плагин для Joomla - отправка страниц сайта на переиндексацию в поисковые системы

WT IndexNow плагин для Joomla - отправка страниц сайта на переиндексацию в поисковые системы

👩‍💻 WT IndexNow плагин для Joomla - отправка страниц сайта на переиндексацию в поисковые системы.Пакет плагинов, обеспечивающий ручную и автоматическую отправку url адресов Joomla в поисковые системы на переиндексацию по протоколу IndexNow. Согласно документации протокол поддерживают все крупнейшие поисковые системы, кроме Google. Протокол служит для получения от сайтов URL, которые нужно переиндексировать заново или проиндексировать в первый раз как можно быстрее. Отправка адресов сайта таким образом существенно ускорит индексацию нового или изменённого контента поисковыми системами.Поисковые системы по этому протоколу обмениваются друг с другом данными, поэтому отправив URL в одну из них вы сообщаете их сразу всем. Протокол IndexNow поддерживают:- Amazon- Microsoft Bing- Naver- Seznam.cz- Yandex - YepСуточный лимит URL - 10000 в сутки. Возможна отправка вручную и автоматически. Поддерживаются:- материалы и категории материалов Joomla- контакты и категории контактов Joomla- SW JProjects - компонент каталога расширений для Joomla- JoomShopping - компонент интернет-магазина для Joomla- Phoca Download - компонент каталога файлоа для Joomla- Phoca Cart - компонент интернет-магазина для Joomla- RadicalMart - компонент интернет-магазина для JoomlaПакет плагинов работает с Joomla 4.3+. Тестировался на Joomla 5 и Joomla 6.Смотреть видео:- ВК Видео- RuTubeСсылки:Страница расширенияGitHub расширенияРаздел Поддержка протокола IndexNow в справке Яндекса@joomlafeed#joomla #seo #indexnow

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

shurikkan

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

kit2m2

  • Живу я здесь
  • 3371
  • 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 будет.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться