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

evsmusic

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Всем привет! Пишу модуль поиска для вирта, чтобы при вводе артикула, мне выводиля искомый товар в внизу у него появлялись товары, которые являются дочерними от искомого товара. С этим разобрался. Мозг вспух, и что-то так и не могу догнать, как теперь сформировать запрос, чтобы при поиске дочернего товара так же внизу появлялся список родительского товара.

Итак, подробнее: в базе в таблице #__vm_product есть колонка под названием `product_parent_id`, в ней умолчанием забивается айди родительского товара. Тоесть есть товары с айдихами: 10,11,12,13,14,15, 10 - родительский, и его айди пишется в `product_parent_id` у дочерних товаров. Тоесть, 11,12,13 и тд имеют `product_parent_id = 10`, соответственно 10 - не имеет parent_id, точнее он просто НУЛЬ .
тут все просто, чтобы получить детей родителя - 10, надо тупо сделать так -
Код
SELECT `product_sku` FROM `#__virtuemart_product` WHERE product_parent_id =" . $result->virtuemart_product_id
- в $result собственно выбирается искомая айдиха товара связанная с его артикулом.

Теперь вопрос - что надо сформировать чтобы у детей показать остальных детей данного родителя и самого родителя.
*

evsmusic

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
В общем кому интересно, решил временно текущую проблема следующим, далеко не самым красивым образом, но пока работает:

Код

<?php

$db =& JFactory::getDBO();
//выбираем id родительского товара
$qurery1 = "SELECT product_parent_id
 FROM #__virtuemart_products
WHERE product_parent_id != 0
  AND virtuemart_product_id =".$result->virtuemart_product_id ."";
 
$db->setQuery($qurery1);

$childs_ch = $db->loadResultArray();

$parent_id = $childs_ch[0];

//если айдишка родительского товара отстутствует, тоесть в запрос пришел сам родитель, то надо вывести всего лишь детей
if(is_null($parent_id)){
$query2 = "SELECT product_sku FROM #__virtuemart_products
WHERE product_parent_id = ".$result->virtuemart_product_id ."";
 
$db->setQuery($query2, 0, $limit);
$childs = $db->loadObjectList();

}else{

//в ином случае выводим все что имеем: все дочение товары относительно папы текущего товара, самого папу, и себя
$query2 = "SELECT product_sku,virtuemart_product_id FROM #__virtuemart_products
  WHERE product_parent_id = ".$result->virtuemart_product_id ."
OR product_parent_id = ".$parent_id."        
OR virtuemart_product_id = ".$parent_id."
 ";
 
$db->setQuery($query2, 0, $limit);
$childs = $db->loadObjectList();
}

echo '<p><div style="display: inline-block;margin-top: 12px;">Из этой же категории: ';
echo '<span>';

if($childs){
foreach($childs as $key => $row){
$childlink = "index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id=" .$row->virtuemart_product_id ."";
$chlink = htmlspecialchars(stripslashes($childlink));

?><a href="<?=$childlink?>"><?=$row->product_sku?></a> || <?php
#if($result->text){echo $result->text;}
}
}else{
echo 'Нет совпадений</p>';
}
echo '</span>';
echo '</div>';

?>


Минусы этой конструкции -
1: Не выводится краткое описание родителя к детям;
2: По желанию можно убрать вывод самого себя в дочерних товарах.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Исправить подтягивание значений контактов клиента из базы SQL

Автор Nessy74

Ответов: 5
Просмотров: 1064
Последний ответ 31.12.2015, 07:05:16
от Филипп Сорокин
Изменить запрос поиска mod_virtuemart_search

Автор Tokyo

Ответов: 1
Просмотров: 1451
Последний ответ 06.06.2013, 02:03:57
от fsv
Поиск по полям базы данных

Автор valensy

Ответов: 1
Просмотров: 1290
Последний ответ 08.09.2012, 21:39:45
от flyingspook
SQL запрос

Автор Infosakh

Ответов: 6
Просмотров: 2040
Последний ответ 29.05.2012, 21:06:09
от asimo
Отображение количества товаров в категориях. Требуется помощь по изменению не дефолтового модуля кат

Автор mmontana

Ответов: 0
Просмотров: 1232
Последний ответ 22.01.2010, 02:13:55
от mmontana