Ссори, читал, но пропустил то, что искал. Спасибо огромное.
Но вот как добавить дополнительую характеристику. Все сделал по аналогии с полем condition. Добавил в базе таблицу houseplan, поле houseplan_id в properties, поправил файлы:
\administrator\components\com_jea\models\properties.php
\administrator\components\com_jea\models\features.php
\administrator\components\com_jea\views\properties\tmpl\default_form.php
\administrator\components\com_jea\views\features\view.html.php
Добавил файл houseplan.php в \administrator\components\com_jea\tabls
В выпадающем списке характеристик поле появилось, но при выборе получаю ошибку: Table Houseplan not supported. File not found.
Попробовал добавить таким же способом дополнительное поле :
1.
В
administrator\components\com_jea\models\properties.phpПосле: 'toilets' => JRequest::getInt( 'toilets', 0 , 'POST' ),
Добавил: 'water_closet_type' => JRequest::getInt( 'water_closet_type', 0 , 'POST' ),
2.
В
administrator\components\com_jea\models\features.phpПосле: 'hotwatertypes',
Добавил: 'waterclosettypes'
3.
В
administrator\components\com_jea\views\properties\tmpl\default_form.phpПосле:
<tr>
<td nowrap="nowrap" class="label"><label for="hot_water_type" ><?php echo JText::_('Hot water type')?> :</label></td>
<td width="100%"><?php echo $this->getHtmlList('hotwatertypes', $this->row->hot_water_type)?></td>
</tr>
Добавил
<tr>
<td nowrap="nowrap" class="label"><label for="wates_closet_type" ><?php echo JText::_('Water Closet')?> :</label></td>
<td width="100%"><?php echo $this->getHtmlList('waterclosettypes', $this->row->water_closet_type)?></td>
</tr>
4.
В
administrator\components\com_jea\views\features\view.html.phpПосле: 'hotwatertypes' => 'Hot water types',
Добавил: 'waterclosettypes' => 'Water closet types',
После: 'hotwatertypes' => 'Hot water types List',
Добавил: 'waterclosettypes' => 'Water closet types List',
После: 'hotwatertypes' => 'Hot water type',
Добавил: 'waterclosettypes' => 'Water closet types',
5.
В
administrator\components\com_jea\views\properties\view.html.phpПосле: 'hotwatertypes' => 'Hot water types',
Добавил: 'waterclosettypes' => 'Water closet types',
После: 'hotwatertypes' => 'Hot water types List',
Добавил: 'waterclosettypes' => 'Water closet types List',
После: 'hotwatertypes' => 'Hot water type',
Добавил: 'waterclosettypes' => 'Water closet types',
6.
В
administrator/components/com_jea/tables/defined('_JEXEC') or die('Restricted access');
class TableWaterclosettypes extends JTable
{
var $id=null;
var $value=null;
var $ordering=null;
function TableWaterclosettypes(& $db) {
parent::__construct( '#__jea_waterclosettypes', 'id', $db );
}
}
6.
В
administrator\components\com_jea\tables\properties.phpПосле: var $toilets = null;
Добавил: var $water_closet_type = null;
Добавляет необходимые типы санузла, но при переходе в меню продажа, аренда выводит ошибку
View class not found [class, file]: jeaViewproperties, /hosting/sm5-7110/data/www/kompromis.uz.ua/administrator/components/com_jea/views/properties/view.html.php