Новости Joomla

Astroid обновился до версии 3.3.7!

Astroid обновился до версии 3.3.7!

Astroid — это мощный фреймворк для дизайнеров и разработчиков, позволяющий создавать адаптивные, быстрые и надежные веб-сайты и шаблоны на базе Joomla.

Главное в новой версии:

-   Исправлена загрузка файлов макетов

В предыдущем крупном релизе Astroid 3.3.6 были сделаны важные улучшения:

Основные моменты:

  • Улучшенный UI/UX в ключевых областях конфигурации
  • Повышенная стабильность и согласованность в Layout Builder и Form Builder
  • Исправления ошибок на основе отзывов сообщества
  • Улучшенная обработка визуальных эффектов, границ и шрифтов

Улучшения:

  • Обновленный UX Layout Builder
  • Улучшенный эффект предзагрузчика
  • Улучшенный стиль границ
  • Улучшенный UI/UX вкладки «Layout» в Template Options

Исправления ошибок:

  • Решены проблемы с некорректными динамическими значениями
  • Исправлен Color Transform при прокрутке
  • Устранены проблемы с работой Form Builder в Article Layout и Module Layout Builder
  • Исправлена проблема с созданием ненужных временных файлов при обработке шрифтов

Скачать: https://github.com/templaza/astroid-framework/releases/tag/v3.3.7

Как тестировать Joomla PHP-разработчику? Компонент Patch tester.

👩‍💻 Как тестировать Joomla PHP-разработчику? Компонент Patch tester.Joomla - open source PHP-фреймворк с готовой админкой. Его основная разработка ведётся на GitHub. Для того, чтобы международному сообществу разработчиков было удобнее тестировать Pull Requests был создан компонент Patch Tester, который позволяет "накатить" на текущую установку Joomla именно те изменения, которые необходимо протестировать. На стороне инфраструктуры Joomla для каждого PR собираются готовые пакеты, в которых находится ядро + предложенные изменения. В каждом PR обычно находятся инструкции по тестированию: куда зайти, что нажать, ожидаемый результат. Тестировщики могут предположить дополнительные сценарии, исходя из своего опыта и найти баги, о которых сообщить разработчику. Или не найти, и тогда улучшение или исправление ошибки быстрее войдёт в ядро Joomla. Напомню, что для того, чтобы PR вошёл в ядро Joomla нужны минимум 2 положительных теста от 2 участников сообщества, кроме автора. Видео на YouTubeВидео на VK ВидеоВидео на RuTubeКомпонент на GitHub https://github.com/joomla-extensions/patchtester@joomlafeed#joomla #php #webdev #community

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

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
Просмотров: 1697
Последний ответ 28.06.2015, 23:50:37
от holovla
Увеличение картинки через Lightbox в Сопутствующих товарах

Автор sashgera

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

Автор redsowet

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

Автор newjey

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

Автор alex_nik

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