Подведем итог переделки для malinkamm:
1) Переводим bath - как "комнат"
2) В "Общих настройках" компонента есть: "Дробные указатели комнат" - baths fraction - включаем ее
3) Меняем в \administrator\components\com_iproperty\models\fields\bath.php
-----
Код не "причесывал", но вроде работает... Делайте и проверяйте...
Соответственно не забудьте сделать точный поиск по комнатам - здесь ранее писалось... только переделайте для baths
1) Переводим bath - как "комнат"
2) В "Общих настройках" компонента есть: "Дробные указатели комнат" - baths fraction - включаем ее
3) Меняем в \administrator\components\com_iproperty\models\fields\bath.php
-----
Код:
$options[] = array('value' => $i.'.25', 'text' => $i.$nformat.'25');
$options[] = array('value' => $i.'.5', 'text' => $i.$nformat.'5');
$options[] = array('value' => $i.'.75', 'text' => $i.$nformat.'75');
-----
на:
++++
$options[] = array('value' => $i.'.25', 'text' => $i.'+1');
$options[] = array('value' => $i.'.5', 'text' => $i.'+2');
$options[] = array('value' => $i.'.75', 'text' => $i.'+3');
++++
4) Меняем в \modules\mod_ip_quicksearch\tmpl\default.php
---
<?php echo JHTML::_('select.options', $tmpbaths->getOptions(false), 'value', 'text'); ?>
---
на:
+++
<?php echo JHTML::_('select.options', $tmpbaths->getOptions(true), 'value', 'text'); ?>
+++
5) Меняем в \components\com_iproperty\views\property\tmpl\default_property.php
---
$this->p->baths (не все, а только там где выводятся данные в echo)
---
на:
+++
str_replace(array(".00", ".25", ".50", ".75", ",00", ",25", ",50", ",75"), array ("", "+1", "+2", "+3", "", "+1", "+2", "+3"), $this->p->baths)
+++
6) Меняем в \components\com_iproperty\views\property\tmpl\default_details.php
---
$this->p->baths (не все, а только там где выводятся данные в echo)
---
на:
+++
str_replace(array(".00", ".25", ".50", ".75", ",00", ",25", ",50", ",75"), array ("", "+1", "+2", "+3", "", "+1", "+2", "+3"), $this->p->baths)
+++
7) Меняем в \components\com_iproperty\views\property\tmpl\default_mapright.php
---
foreach ($details_array as $key=>$value)
{
if ($this->p->$key AND $this->p->$key != '0.0')
{
echo '
<dl class="clearfix ip-mapright-'.$key.'">
<dt class="pull-left">'.$value.'</dt>
<dd class="pull-right">'.$this->p->$key.'</dd>
</dl>';
}
}
---
на:
+++
foreach ($details_array as $key=>$value)
{
if ($this->p->$key AND $this->p->$key != '0.0')
{
echo '
<dl class="clearfix ip-mapright-'.$key.'">
<dt class="pull-left">'.$value.'</dt>';
if ($key == "baths")
{
echo '
<dd class="pull-right">'.str_replace(array(".00", ".25", ".50", ".75", ",00", ",25", ",50", ",75"), array ("", "+1", "+2", "+3", "", "+1", "+2", "+3"),$this->p->$key).'</dd>
</dl>';
} else {
echo '
<dd class="pull-right">'.$this->p->$key.'</dd>
</dl>';
}
}
}
+++
Код не "причесывал", но вроде работает... Делайте и проверяйте...
Соответственно не забудьте сделать точный поиск по комнатам - здесь ранее писалось... только переделайте для baths
Последнее редактирование модератором: