Форум русской поддержки Joomla!® CMS
11.12.2016, 12:03:21 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Проблема с SJ Filter for VirtueMart

 (Прочитано 763 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Neyasyt
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 5


« : 26.11.2015, 21: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
Захожу иногда
**

Репутация: +4/-0
Offline Offline

Сообщений: 12


« Ответ #1 : 03.05.2016, 13:17:52 »

Я поменял по русски в трех местах в файле /modules/mod_sj_vm_filter/core/helper.php
строки 253 - 264
Код
	$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
Код
<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 echo $key; ?>
заменить на
Код
<?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
добавить внизу
Код
VM_CATEGORIES="Категории"
VM_MANUFACTURERS="Производители"
В файле /modules/mod_sj_vm_filter/tmpl/default_prices.php
строка 19 меняем на
Код
		<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 echo ucwords ($key); ?>
на
Код
<?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
добавляем
Код
VM_CATEGORIES="Категории"
VM_PRICES="Цена"

ВСЕ!
« Последнее редактирование: 04.05.2016, 12:51:42 от Юрий002 » Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet