|
|
31.03.2008, 17:02
|
|
Muerto
Алексей Виноградов-фон Шлиппе
Зарегистрирован: 2006-09-14
Сообщений: 37
|
Странный баг. Пытаюсь добавить в компонент "Заказ" поле типа список. А он мне показывает в итоге обычное текстовое поле (<input type=text>). Список создан, название введено правильно - 100%. Что это - баг системы или плохо прошел переход с 2.4 на 3.0?
Стоит экстра 3.01. В компонент поправок не вносилось.
Не хотелось бы делать альтернативную форму - может кто сталкивался с таким и решил этот вопрос?
Nadie hablara de nosotras cuando hayamos muerto...
|
|
|
01.04.2008, 07:15
|
|
Гость
Гость
|
в форме заказа по умолчанию обрабатываются только 2 типа поля - текстовое и текстареа (могу ошибаться, посмотрите в коде), сталкивался с этим, исправил - добавив обработку необходимых полей.
Возможно есть другие варианты.
|
|
|
03.04.2008, 11:24
|
|
Гость
Гость
|
Гость писал(а):в форме заказа по умолчанию обрабатываются только 2 типа поля - текстовое и текстареа (могу ошибаться, посмотрите в коде), сталкивался с этим, исправил - добавив обработку необходимых полей.
Возможно есть другие варианты.
А как и куда добавляли?
|
|
|
03.04.2008, 13:49
|
|
Гость
Гость
|
файл /netcat/modules/netshop/function.inc.php
функция PrintOrderForm()
добавить еще одно условие -
Код:
elseif ($row["TypeOfData_ID"]==4) {
...
}
пример (условие для чекбокса):
Код:
elseif ($row["TypeOfData_ID"]==5) {
if (!$value) {
$checked = "checked='checked' ";
}
else {
if ($value == 1) $checked = "checked='checked' ";
else $checked = "";
}
$ret .= "<input type='checkbox' name='f_$row[Field_Name]' id='$row[Field_Name]' value='1' $checked/> <label for='$row[Field_Name]'>$row[Description]</label>";
}
для списка по аналогии.
|
|
|
03.04.2008, 13:54
|
|
pe3udent
Артур Юсупов
Зарегистрирован: 2008-04-03
Сообщений: 220
|
забыл написать (в предыдущем посте)
для чекбокса в теле цикла while нужно добавить условие -
Код:
if ($row["TypeOfData_ID"] != 5) $ret .= "$row[Description]".($row["NotNull"] ? " (*)":"").":<br>n";
|
|
|
04.04.2008, 11:58
|
|
Гость
Гость
|
2: Резидент.
А для списка для чайников нельзя расписать?
|
|
|
23.01.2009, 13:55
|
|
Гость
Гость
|
а как для списка прописать условие???
elseif ($row["TypeOfData_ID"]==4) // select
{
$ret .= "<select name='f_$row[Field_Name]' value=''></select>n";
}
чего не хватает???
заранее спасибо!!!
|