|
|
21.03.2007, 02:38
|
|
Гость
Гость
|
Есть альтернативная форма (шаблон действий "добавление"):
Код:
<form name=adminForm enctype=multipart/form-data method=post action=/netcat/add.php>
<input type=hidden name=admin_mode value=1>
<input name="cc" type="hidden" value="$cc">
<input name="sub" type="hidden" value="$sub">
<input name=catalogue type=hidden value='$catalogue'>
<link rel=stylesheet href=/netcat//admin/common/main.css type=text/css>
<input type='hidden' name='posting' value='1'>
Прекрасно работает на добавление, но при попытке изменить уже добавленный объект форма оказывается пустой. Если форму удалить из "шаблона действий изменение" то нормально выводится родная, еcтественно в своем дизайне.
Шаблон действий "изменение":
Код:
<form name='adminForm' enctype='multipart/form-data' method='post' action='/netcat/message.php'>
<input type=hidden name=admin_mode value=1>
<input name="cc" type="hidden" value="$cc">
<input name="sub" type="hidden" value="$sub">
<input name=catalogue type=hidden value=1>
<link rel=stylesheet href=/netcat//admin/common/main.css type=text/css>
<input type='hidden' name='posting' value='1'>
<input name='message' type='hidden' value='$f_Message_ID'>
Судя по всему или проблема с value='$f_Message_ID' или с этим
<form name='adminForm' enctype='multipart/form-data' method='post' action='/netcat/message.php'>
help me
|
|
|
21.03.2007, 11:37
|
|
h/z
Зарегистрирован: 2007-02-06
Сообщений: 755
|
ссылка на редактирование выглядит таким образом
http://domain/netcat/message.php?catalogue=1&sub=sub&cc=cc&message=2107&curPos=0
значит в самой форме вам надо использовать переменную
$message вместо $f_Message_ID
|
|
|
21.03.2007, 13:49
|
|
Гость
Гость
|
а 2107 - это что?
|
|
|
21.03.2007, 13:59
|
|
Гость
Гость
|
У меня сейчас такая ссылка в браузере при открытии "изменить":
/netcat/message.php?catalogue=1&sub=363&cc=296&message=12
для объекта 12.
Я правильно понял:
вот это http://domain/netcat/message.php?catalogue=1&sub=sub&cc=cc&message=2107&curPos=0
надо вставить вместо этого
<form name='adminForm' enctype='multipart/form-data' method='post' action='/netcat/message.php'>
и получится это?
<form name='adminForm' enctype='multipart/form-data' method='post' action='netcat/message.php?catalogue=1&sub=sub&cc=cc&message=2107&curPos=0'>
А что тогда 2107? (ВАЗ :-))
|
|
|
21.03.2007, 14:28
|
|
h/z
Зарегистрирован: 2007-02-06
Сообщений: 755
|
не надо ничего никуда вставлять.. я привел как пример ссылку редактирования от определенного объекта..
вам надо поменять _только_
$f_Message_ID
на
$message
|
|
|
22.03.2007, 00:33
|
|
Гость
Гость
|
Спасибо, все вроде заработало, но появились очередные проблемы:
1. В альт. форме "изменение" вывел список:
Код:
>Категория:<br><select name=f_Category class=input_reg size=1 value='".$current_user[afisha]."'>
".listQuery("SELECT afisha_ID, afisha_Name FROM Classificator_afisha ORDER BY afisha_ID","<option
value='$data[afisha_ID]' ".opt($data[afisha_ID]=='$f_Catalogy',"selected").">$data[afisha_Name]n")."
</select>
Где afisha - список, Catalogy - поле шаблона.
Список выводится и сортируется по ID как и надо, но при этом всегда при открытии объекта показывает на ID=1, т.е. при изменении объекта каждый раз надо заново выбирать из списка, иначе запишется ID=1.
2. Как в альт. форме "изменение" полю типа файл присвоить значение?
сейчас так:
Код:
Маленькая картинка:<br><input name=f_Pic_small size=50 type=file class=input3>
А хочется вот так:
Код:
<input type=hidden name=f_Pic_small value='rigert.jpg:image/pjpeg:9280'><br>Закачан:
<a target=_blank href=/netcat_files/484_41.jpg>rigert.jpg</a> (9280 байт)
<input id=k484 type=checkbox name=f_KILL484> <label for=k484>удалить файл</label><br><br>
3. "Удалить файл" по видимому в opt должно быть?
Версия (2.3)
Спасибо вперед
|
|
|
22.03.2007, 15:13
|
|
h/z
Зарегистрирован: 2007-02-06
Сообщений: 755
|
из руководства
Цитата:
Функция nc_list_select($classificator_name, $field_name = NULL, $current_value = NULL, $sort_type = NULL, $sort_direction = NULL, $template_prefix = NULL, $template_object = NULL, $template_suffix = NULL, $template_any = NULL)
Данная функция позволяет генерировать HTML списки из Списков NetCat. В большинстве случаев она применяется в альтернативных формах шаблона, чтобы вывести информацию о поле типа Список.
--------------
Функция nc_file_field($field_name, $style = NULL)
Данная функция позволяет генерировать поле типа Файл. В большинстве случаев она применяется в альтернативных формах шаблона, чтобы вывести информацию о поле типа Файл.
• $field_name – название поля в шаблоне, например, MyFile;
• $style – стиль и параметры поля input для ввода файла. Например, size=1 style=’color:red;’, является необязательным параметром.
Например: ".nc_file_field("MyFile","size=100 style=’color:red;’")."
Данный пример сгенерирует поле для работы с полем MyFile.
|