Страница 1 из 1

Город в маркере по адресу

СообщениеДобавлено: 09 мар 2016, 21:36
Costa
Добрый день!
Подскажите пожалуйста, как сделать чтобы в форме добавления объявления на вкладке "Карта" в поле "Установить маркер по адресу" вместо значения из справочника "Город" подтягивалось значение из "Настройки" -> "Главные" -> "Город по умолчанию, для позиционирования на карте".
Т.к. сайт расчитан на аудиторию только одного города справочник "Город" использую для городских райнов, и чтобы установить маркер по адресу приходится стирать название района и вписывать название города.
img20160309_213225.jpg
img20160309_213225.jpg (8.14 КБ) Просмотров: 5376

Re: Город в маркере по адресу

СообщениеДобавлено: 10 мар 2016, 09:22
Xpycm
Здравствуйте.

Укажите, пожалуйста, свою версию и её номер

Re: Город в маркере по адресу

СообщениеДобавлено: 10 мар 2016, 12:20
Costa
Xpycm писал(а):Укажите, пожалуйста, свою версию и её номер

Open Real Estate FREE V1.15.4

Re: Город в маркере по адресу

СообщениеДобавлено: 10 мар 2016, 12:34
Xpycm
В файле themes\classic\views\modules\userads\views\_form.php
до строки:
Код: Выделить всё
address += addAddressString($("#id_UserAdsaddress_"+lang).val()); 

вставить:
Код: Выделить всё
address = "'.param('defaultCity').'"; 


В файле protected\modules\apartments\views\backend\_form.php
до строки:
Код: Выделить всё
address += addAddressString($("#id_Apartmentaddress_"+lang).val()); 

вставить:
Код: Выделить всё
address = "'.param('defaultCity').'"; 


Если также требуется в определении координат по адресу ( геокодинг ) строго вставлять город по умолчанию, несмотря на выбранный город при добавлении объявления, то в файле protected\components\Geocoding.php
везде вместо:
Код: Выделить всё
$address_string = ($city ? $city.', ' : '').$address; 

вставьте:
Код: Выделить всё
$address_string = ($city ? param('defaultCity').', ' : '').$address; 

Re: Город в маркере по адресу

СообщениеДобавлено: 11 мар 2016, 12:44
Costa
Спасибо! Работает.