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

Neyasyt

  • Новичок
  • 5
  • 0 / 0
Проблема с SJ Filter for VirtueMart
« : 26.11.2015, 20:12:06 »
Не могу перевести Prices в фильтре от SJ Filter for VirtueMart. Как я вычислил опытным путем, все дело в строчке 233 /modules/mod_sj_vm_filter/core/helper.php
$list['prices'] = array(array('cls' => 'ft-price-input', 'value' => 'От: ' . $_price_min . ' ' . $symbol . ' до ' . $_price_max . ' ' . $symbol)); Вот только как изменить имя для prices моя не понимать
*

Юрий002

  • Осваиваюсь на форуме
  • 13
  • 4 / 0
Re: Проблема с SJ Filter for VirtueMart
« Ответ #1 : 03.05.2016, 12:17:52 »
Я поменял по русски в трех местах в файле /modules/mod_sj_vm_filter/core/helper.php
строки 253 - 264
Код: php
	$symbol = $currency->getSymbol ();
if ($_price_min != '' && $_price_max != ''){
$list['цена'] = array(array('cls' => 'ft-price-input','value' => 'От: '.$_price_min.' '.$symbol.' до '.$_price_max.' '.$symbol));
}

if ($_price_min != '' && $_price_max == ''){
$list['цена'] = array(array('cls' => 'ft-price-min','value' => ' >= '.$_price_min.' '.$symbol));
}

if ($_price_min == '' && $_price_max != ''){
$list['цена'] = array(array('cls' => 'ft-price-max','value' => ' <= '.$_price_max.' '.$symbol));
}
и в файле /modules/mod_sj_vm_filter/default_product_filter.php
строка 38 - 53
Код: php
<li class="ft-option">
<?php if ($key != 'цена'){ ?>
<label class="ft-opt-inner "
      data-filter="<?php echo isset($ft->name_replace)?'custom-id-'.$ft->cat_manu_id.'-'
      .$ft->name_replace:$key.'-'.$ft->cat_manu_id; ?>">
<span class="ft-opt-name"><?php echo $ft->cat_manu_name; ?></span>
<span class="ft-opt-close"></span>
</label>
<?php }
else{ ?>
<label class="ft-opt-inner " data-filter="<?php echo $ft['cls']; ?>">
<span class="ft-opt-name"><?php echo $ft['value']; ?></span>
<span class="ft-opt-close"></span>
</label>
<?php } ?>
</li>
В файле /modules/mod_sj_vm_filter/tmpl/default_categories_manufacturers.php
строку 19
Код: php
<?php echo $key; ?>
заменить на
Код: php
<?php if ($key=='categories') {echo jtext::_('VM_CATEGORIES');} ?>
<?php if ($key=='manufacturers') {echo jtext::_('VM_MANUFACTURERS');} ?>
в файле /modules/mod_sj_vm_filter/language/en-GB/en-GB.mod_sj_vm_filter.ini
добавить внизу
Код: ini
VM_CATEGORIES="Категории"
VM_MANUFACTURERS="Производители"
В файле /modules/mod_sj_vm_filter/tmpl/default_prices.php
строка 19 меняем на
Код: php
		<div class="ft-heading-inner">
<?php echo JText::_ ('ЦЕНА'); ?>
<span class="ft-open-close"></span>
</div>
В /modules/mod_sj_vm_filter/tmpl/default_product_filter.php
строка 31 меняем:
Код: php
<?php echo ucwords ($key); ?>
на
Код: php
<?php if ($key=='prices') {echo jtext::_('VM_PRICES');} ?>
<?php if ($key=='categories') {echo jtext::_('VM_CATEGORIES');} ?>
в modules/mod_sj_vm_filter/language/en-GB/en-GB.mod_sj_vm_filter.ini
добавляем
Код: ini
VM_CATEGORIES="Категории"
VM_PRICES="Цена"

ВСЕ!
« Последнее редактирование: 04.05.2016, 11:51:42 от Юрий002 »
*

avtozona

  • Новичок
  • 3
  • 0 / 0
Re: Проблема с SJ Filter for VirtueMart
« Ответ #2 : 11.04.2017, 21:39:12 »


Спасибо перевести все получилось но после отключения функции
Код: php
<?php echo ucwords ($key); ?>
не отображаются в настройках фильтра заголовки "Настраиваемых полей" подскажите пожалуйста как их подключить?
*

kloun

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Re: Проблема с SJ Filter for VirtueMart
« Ответ #3 : 23.07.2017, 20:05:21 »
Код: php
<?php echo ucwords ($key); ?>
на
Код: php
<?php if ($key=='prices') {echo jtext::_('VM_PRICES');} ?>
<?php if ($key=='categories') {echo jtext::_('VM_CATEGORIES');} ?>


У вас ошибка небольшая. Должно быть
Код: php
<?php if ($key=='цена') {echo jtext::_('VM_PRICES');} ?>
"
иначе в результате не видно слова "Цена"
*

kloun

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Re: Проблема с SJ Filter for VirtueMart
« Ответ #4 : 23.07.2017, 20:06:30 »
 ;)
*

ArchiStrateG

  • Новичок
  • 2
  • 0 / 0
Re: Проблема с SJ Filter for VirtueMart
« Ответ #5 : 18.10.2017, 23:16:00 »
Уважаемые форумчане, есть два вопроса по работе модуля. Подскажите, пожалуйста *DRINK*

1. Я выбираю нужные категории в Categories Filter, но когда понижаю цену, модуль выдает в результатах абсолютно все товары, попадающие в этот ценовой диапазон, со всех имеющихся категорий, а не только из выбранной в настройках. Как этого избежать ?

2. Мне нужно сделать фильтр по ширине экрана ТВ в сантиметрах в виде ползунков, как для цены. Я создаю в VirtueMart Настраиваемое поле "Ширина" типа Property. В карточке товаров во вкладке габариты задаю ширину и при добавлении поля "Ширина" у меня открывается выпадающий список "Название товара, Артикул и т.д.", из которого я выбираю Ширину. Но при добавлении кастомных полей в настройках модуля я не вижу поле "Ширина", а вижу другие поля с типом Строка. Почему модуль не видит его и есть ли другой способ вывести фильтр с ползунками ?

Joomla 3.8.0
VM 3.2.2
Версия модуля 2.4.2 (последняя)
« Последнее редактирование: 18.10.2017, 23:39:16 от ArchiStrateG »
*

serg041174

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: Проблема с SJ Filter for VirtueMart
« Ответ #6 : 14.12.2017, 22:32:48 »
кто подскажет как перевести настраиваемые поля в фильтре
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Скачать - Управление товарами в VirtueMart - в таблиц

Автор gartes

Ответов: 45
Просмотров: 9725
Последний ответ 17.05.2023, 14:53:27
от mansonfaust
как изменить цену всем товарам в VirtueMart 3 ?

Автор ShamilHan

Ответов: 5
Просмотров: 2615
Последний ответ 11.03.2022, 21:12:37
от Zeobr
AJAX поиск для VirtueMart 3.x (Скачать)

Автор gartes

Ответов: 19
Просмотров: 7566
Последний ответ 06.10.2021, 16:49:54
от skrepka22
Переменные VirtueMart или где макет страницы "Спасибо за заказ!"?

Автор indigo

Ответов: 21
Просмотров: 13903
Последний ответ 06.01.2021, 20:21:03
от Akeksandr
Проблема с отображением атрибута корзины в письме

Автор korets77

Ответов: 0
Просмотров: 1302
Последний ответ 22.09.2020, 22:42:58
от korets77