Новости Joomla

Вышли релизы безопасности Joomla 6.1.4 и Joomla 5.4.9

Релиз безопасности Joomla 6.1.4 и Joomla 5.4.9

Проект Joomla! рад сообщить о выходе Joomla 6.1.4 и Joomla 5.4.9. Это релизы безопасности и исправления ошибок для серий 5.x и 6.x.

JoomShift - компонент переноса контента между Joomla сайтами.

‍ JoomShift - компонент переноса контента между Joomla сайтами.

JoomShift - компонент переноса контента между Joomla сайтами.Он позволяет экспортировать модули, меню, материалы, категории, пользовательские поля и пользователей в виде переносимых JSON/ZIP-файлов, а затем импортировать их в любую другую установку Joomla.

Возможности компонента:- Модули — полная настройка, назначение пунктов меню, позиционирование и содержимое SP Page Builder.
-Меню — иерархия родительских/дочерних элементов, типы элементов, ссылки, уровни доступа и параметры. Отсутствующие типы меню создаются автоматически, а элементы, указывающие на неустановленные компоненты, пропускаются с предупреждением.
-Статьи и категории — контент, метаданные, изображения и иерархия категорий.
-Пользовательские поля — группы полей, определения, ограничения по категориям и значения (включая поля с несколькими значениями) — экспортируются и автоматически создаются заново на целевом сайте.
-Пользователи — данные профиля, назначения групп и хэши паролей, чтобы учетные записи работали сразу после импорта.
-Кросс-версииJoomla - компонент адаптируется к различиям в схеме базы данных между версиями Joomla.
-Создан для крупных сайтов — постраничные списки (20/50/100/250строк) и автоматический пакетный экспорт для сайтов с более чем 500 элементами, поэтому он продолжает работать на обычном хостинге.
-Опция перезаписи — обновляет совпадающие элементы при повторном импорте вместо создания дубликатов.
-Drag-n-drop импорт с подробным отчетом о том, что было импортировано, обновлено или пропущено, и почему.

На момент написания заметки для скачивания необходима регистрация/логин на сайте разработчика.

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

Модуль joomLab JS Ajax Cart позволит организовать в Вашем интернет-магазине на компоненте JoomShopping удобную AJAX корзину с возможностью добавлять товары и изменять их количество без перезагрузки страницы.

Модуль joomLab JS Ajax Cart позволит организовать в Вашем интернет-магазине на компоненте JoomShopping удобную AJAX корзину с возможностью добавлять товары и изменять их количество без перезагрузки страницы.

Кроме этого, в состав пакета установки входит плагин, который позволяет выводить атрибуты товара в список всех товаров, менять эти атрибуты и добавлять товар в корзину из списка товаров. Если атрибутов много, то их можно выводить в всплывающем (модальном окне).

В модуле предусмотрено 2 макета дизайна для Bootstrap и UIkit и максимальная кастомизация для переопределения макетов в шаблон.Демо расширенияСтраница расширения

Видео в Telegram

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

arrow

  • Осваиваюсь на форуме
  • 10
  • 2 / 0
Сейчас в карточке товара в админке в закладке "Сопутствующие товары" поиск по товару организован по категории и по названию товаров. А очень надо еще и по артикулу. К тому же ищет от 4 символов и более. Есть ли возможность начать поиск с 2-х символов? Прокопался весь вечер и ничего путного не сваял. Насколько я понял поиск организован в файле \administrator\components\com_virtuemart\html\product.product_type_form.php в функциях productSearchField и categorySearchField. Может кто сталкивался с этим? Или делал что подобное? Заранее спасибо за все ответы и  советы.
P.s Jooma 1.5.20 & VM 1.1.5

У меня такая-же проблема. Но как решить не знаю - сам ищу. Если кто-что нароет свистните пожалуйста.
*

SolopoV

  • Давно я тут
  • 577
  • 16 / 0
  • зеленею...
файл product.product_form.php, меняем
Код
$relProducts[$relProd] = $ps_product->get_field( $relProd, 'product_name');
на
$relProducts[$relProd] = $ps_product->get_field( $relProd, 'product_sku');

файл product.ajax_tools.php
меняем
Код
$q = "SELECT SQL_CALC_FOUND_ROWS #__{vm}_product.product_id,category_name,product_name
на
Код
$q = "SELECT SQL_CALC_FOUND_ROWS #__{vm}_product.product_id,category_name,product_sku
там же дальше по коду:
Код
$q .= ' AND (product_name LIKE \'%'.$keyword.'%\'';
на
Код
$q .= ' AND (product_sku LIKE \'%'.$keyword.'%\'';
и ещё чуть ниже:
Код
$q .= ' ORDER BY category_name,#__{vm}_category.category_id,product_name';
на
Код
$q .= ' ORDER BY category_name,#__{vm}_category.category_id,product_sku';

и дальше:
Код
'product' => htmlspecialchars($db->f("product_name"))
на
Код
'product' => htmlspecialchars($db->f("product_sku"))

В общем вот весь этот кусок:

Код
	case 'getproducts':
if(!defined('SERVICES_JSON_SLICE'))
require_once(CLASSPATH . 'JSON.php');
$db = new ps_DB;
$keyword = $db->getEscaped(vmGet( $_REQUEST, 'query' ));
$q = "SELECT SQL_CALC_FOUND_ROWS #__{vm}_product.product_id,category_name,product_name
FROM #__{vm}_product,#__{vm}_product_category_xref,#__{vm}_category ";
if( empty($_REQUEST['show_items']) ) {
$q .= "WHERE product_parent_id='0'
AND #__{vm}_product.product_id <> '$product_id'
AND #__{vm}_product.product_id=#__{vm}_product_category_xref.product_id
AND #__{vm}_product_category_xref.category_id=#__{vm}_category.category_id";
}
else {
$q .= "WHERE #__{vm}_product.product_id <> '$product_id'
AND  #__{vm}_product.product_id=#__{vm}_product_category_xref.product_id
AND #__{vm}_product_category_xref.category_id=#__{vm}_category.category_id";
}
if( $keyword ) {
$q .= ' AND (product_name LIKE \'%'.$keyword.'%\'';
$q .= ' OR category_name LIKE \'%'.$keyword.'%\')';
}
$q .= ' ORDER BY category_name,#__{vm}_category.category_id,product_name';
$q .= ' LIMIT '.(int)$_REQUEST['start'].', '.(int)$_REQUEST['limit'];
$db->query( $q );

while( $db->next_record() ) {
$response['products'][] = array( 'product_id' => $db->f("product_id"),
'category' => htmlspecialchars($db->f("category_name")),
'product' => htmlspecialchars($db->f("product_name"))
);

}
$db->query('SELECT FOUND_ROWS() as num_rows');
$db->next_record();
$response['totalCount'] = $db->f('num_rows');
error_reporting(0);
while( @ob_end_clean() );
$json = new Services_JSON();
echo $json->encode( $response );
$vm_mainframe->close(true);

break;

Теперь поиск только по артикулу.. с выводом Категория/Артикул
Если покопать, можно и поиск по названию вклячить.

Дальше рыть не стал.. а надо бы минимальное ограничение символов снять хоть до 3...
« Последнее редактирование: 13.12.2010, 21:46:28 от SolopoV »
*

arrow

  • Осваиваюсь на форуме
  • 10
  • 2 / 0
SolopoV спасибо огромадное  :D  *DRINK* наконец то заработало! как только смогу добавлять "+" - сразу поставлю.
Немного добавил в файлик product.ajax_tools.php - теперь вывод типа Категория\Название товара(артикул) - просто для меня так удобнее. (Но ищет все равно только по артикулу).
Кстати файл product.product_form.php, по-моему можно оставить без изменений. т.е. строка $relProducts[$relProd] = $ps_product->get_field( $relProd, 'product_name');

SolopoV еще раз СПАСИБО!
*

SolopoV

  • Давно я тут
  • 577
  • 16 / 0
  • зеленею...
SolopoV спасибо огромадное  :D  *DRINK* наконец то заработало! как только смогу добавлять "+" - сразу поставлю.
Немного добавил в файлик product.ajax_tools.php - теперь вывод типа Категория\Название товара(артикул) - просто для меня так удобнее. (Но ищет все равно только по артикулу).
Кстати файл product.product_form.php, по-моему можно оставить без изменений. т.е. строка $relProducts[$relProd] = $ps_product->get_field( $relProd, 'product_name');

SolopoV еще раз СПАСИБО!


Не за что, за плюс не обижусь, относительно
Код
relProducts[$relProd] = $ps_product->get_field( $relProd, 'product_name');
- времени проверять не было...
И всех с наступающим Новым годом!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Удаление большого пласта товаров по артикулу из админки (компонент модуль)

Автор holovla

Ответов: 0
Просмотров: 2876
Последний ответ 28.06.2015, 23:50:37
от holovla
Увеличение картинки через Lightbox в Сопутствующих товарах

Автор sashgera

Ответов: 1
Просмотров: 1791
Последний ответ 30.03.2015, 22:43:34
от sashgera
Не работает поиск на складе товаров

Автор redsowet

Ответов: 0
Просмотров: 2039
Последний ответ 02.03.2015, 19:54:11
от redsowet
Панель управления поиск по производителю

Автор newjey

Ответов: 6
Просмотров: 2044
Последний ответ 11.07.2014, 12:32:47
от newjey
Проблема в описанием в дочерних товарах!

Автор alex_nik

Ответов: 0
Просмотров: 1304
Последний ответ 21.06.2013, 11:33:45
от alex_nik