wefunkpz 1 Жалоба Опубликовано: June 27, 2014 Приветствую, уважаемые участники форума и разработчики! При добавлении объявления если не указывать координаты объекта, через какое то время (или по событию - переход по объявлению), координаты автоматически проставляются, причем не всегда корректно. Скажите, это нормальное поведение движка? Каким образом безболезненнно отключить функцию автоматического проставления координат? Спасибо Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: June 27, 2014 Да, это нормальное поведение, так как если автор поленился указать точное расположение, сайтбилль делает ему шаг на встречу и пытается помочь, но не всегда способен, на основании имеющихся данных, сделать это корректно. Если вас смущает это поведение, найдите файл /apps/system/lib/frontend/view/kvartira_view.php а в нем строку (ориентировочно 71)if($item['type']=='geodata' && 1==$this->getConfigValue('apps.geodata.enable')){и измените ее следующим образомif($item['type']=='geodata' && 1==$this->getConfigValue('apps.geodata.enable') && 1==$this->getConfigValue('apps.geodata.allow_view_coding')){так как параметра настроек apps.geodata.allow_view_coding не существует, то геокодирование в момент просмотра объявления происходить не будет. А в следующем обновлении мы добавим этот параметр в настройки и вы уже сможете через Настройки управлять им. Даже при выключенной этой опции вывод на карту в просмотре карточки будет продолжаться. В том числе и для тех объявлений, для которых не указаны координаты. Вполне возможно, что и на ней будет не точное расположение. В случае, если вас и это не устроит можно предпринять два способа:1. Избавиться от вывода карты в просмотре вообще.2. Изменить способ вывода карты на такой, который будет выводить карту только если координаты заданы.3. Оставить таки вывод на карту в просмотре с возможностью геокодинга положения, но указать свой набор параметров, по которым будет проводиться геокодинг. В последнем варианте геокодинг будет проводиться, но не будет записываться в БД. 1 wefunkpz reacted to this Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
wefunkpz 1 Жалоба Опубликовано: June 27, 2014 Да, это нормальное поведение, так как если автор поленился указать точное расположение, сайтбилль делает ему шаг на встречу и пытается помочь, но не всегда способен, на основании имеющихся данных, сделать это корректно. Если вас смущает это поведение, найдите файл /apps/system/lib/frontend/view/kvartira_view.php а в нем строку (ориентировочно 71)if($item['type']=='geodata' && 1==$this->getConfigValue('apps.geodata.enable')){и измените ее следующим образомif($item['type']=='geodata' && 1==$this->getConfigValue('apps.geodata.enable') && 1==$this->getConfigValue('apps.geodata.allow_view_coding')){так как параметра настроек apps.geodata.allow_view_coding не существует, то геокодирование в момент просмотра объявления происходить не будет. А в следующем обновлении мы добавим этот параметр в настройки и вы уже сможете через Настройки управлять им. Даже при выключенной этой опции вывод на карту в просмотре карточки будет продолжаться. В том числе и для тех объявлений, для которых не указаны координаты. Вполне возможно, что и на ней будет не точное расположение. В случае, если вас и это не устроит можно предпринять два способа:1. Избавиться от вывода карты в просмотре вообще.2. Изменить способ вывода карты на такой, который будет выводить карту только если координаты заданы.3. Оставить таки вывод на карту в просмотре с возможностью геокодинга положения, но указать свой набор параметров, по которым будет проводиться геокодинг. В последнем варианте геокодинг будет проводиться, но не будет записываться в БД.Благодарю! Внёс изменения. Ждём обновлений. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
XTRO 154 Жалоба Опубликовано: June 27, 2014 В случае, если вас и это не устроит можно предпринять два способа:или вносить правильные координаты, благо нет сложностей в их определении. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах