У нас как минимум 1/3 домов идет с буквой (1а, 46а, 29б и т.п.)
Веб админка ноудени не воспринимает ничего кроме цифр.
Дабы исправить в доп. полях шаблона адрес нашел следующие рекомендации:
50.32/docs/h/work.html#dopdata
К примеру, у поля «номер дома» тип «целое положительное». Если же в вашем городе существуют не цифровые дома, то вы можете поменять тип на строковый. Вы можете добавить строковое поле «город».
поменял тип поля в с цельного положительного на строковое однострочное.
А вот что поменять для сабжа в точках топологии не нашел и проделал следующее:
в таблице points поменял тип поля house
Поле Тип Сравнение Атрибуты Null По умолчанию Дополнительно
было house int(11) Нет 0
стало house varchar(6) cp1251_general_ci Нет 0
cd /usr/local/nodeny/web/
ee o_points.pl
#&RRow('*','lll','Дом',&input_t('house',$house,10,10),'').
&RRow('*','lll','Дом',&input_t('house',$house,10,10),'можно не число').
#$Fhouse=int $F{house};
$Fhouse=&Filtr($F{house});
#$d->{sql}="street=$Fstreet,house=$Fhouse,block='$Fblock',pod='$Fpod',cod_pod=$Fcod_pod,comment='$Fcomment',unknown_ports=$Funknown_ports,".
$d->{sql}="street=$Fstreet,house='$Fhouse',block='$Fblock',pod='$Fpod',cod_pod=$Fcod_pod,comment='$Fcomment',unknown_ports=$Funknown_ports,".
#$new_data.=($new_data && ', ')."дом: $Fhouse" if $Fhouse != $house;
$new_data.=($new_data && ', ')."дом: $Fhouse" if $Fhouse ne $house;
теперь все ок, но есть опасения что мог чего-либо не учесть. поправьте если что не так.
при выходе новых версий чем рискую?
можно ли внести соотвесттвующие изменения в следующую версию?