Страна, область, город в профиле пользователя

Предисловие.
Если пользователь при заполнении анкеты профиля выбирает свой регион:
То профиле выводится лишь город:
А хотелось бы выводить более полную информацию о месте проживания.
Решение первое. Путём правки шаблона.
Для этого, в файл: [\templates\default\controllers\users\profile_view.tpl.php]
после строк:
<?php if ($label_pos != 'none'){ ?> <div class="title title_<?php echo $label_pos; ?>"><?php echo $field['title']; ?>: </div> <?php } ?>
нужно добавить:
<?php if ($field['name']=="city") {?> <div class="value"> <?php $city_parents = cmsCore::getModel('geo')->getCityParents($profile['city']['id']); $region = cmsCore::getModel('geo')->filterEqual('i.id', $city_parents['region_id'])->getRegions($city_parents['country_id']); $country = cmsCore::getModel('geo')->filterEqual('i.id', $city_parents['country_id'])->getCountries(); ?> <span><?php echo $field['handler']->parse( $profile[$field['name']] ); ?></span> (<span><?php foreach($country as $country_name) echo $country_name; ?></span>, <span><?php foreach($region as $region_name) echo $region_name; ?></span>) </div> </div> <?php continue; } ?>
Я вас и тут нашел )