|
|
09.07.2009, 23:58
|
|
Гость
Гость
|
Здравствуйте, уважаемые разработчики.
Работаю над альтернативными формами добавления и изменения объектов.
Возник вопрос: как сделать так, чтобы кнопочки "Добавить" и "Сохранить изменения", при заполненных альтернативных формах добавления и изменения объекта, отображались не в окне добавления и изменения, как это происходит когда в форму добавляешь
Код:<input type='submit' value='Добавить'>
и Код:<input type='submit' value='Сохранить изменения'> соответственно, а так, как они отображаются когда альтернативные формы не заполнены. Т.е. не В окне, а "на" окне - внизу окна системы (не надо прокручивать окно для нажатия этих кнопок).
Возможно ли это в принципе или только в стандартной форме (добавления и изменения объектов) генерируемой системой?
Спасибо!
|
|
|
10.07.2009, 00:56
|
|
ktotoff
АльтерЛан
Зарегистрирован: 2006-12-19
Сообщений: 339
|
Используйте код ".nc_submit_button('Опубликовать материал')." и ".nc_submit_button('Сохранить изменения')." и всё будет хорошо.
...жизнь прекрасна, когда правильно подобраны антидепрессанты...
|
|
|
15.07.2009, 21:13
|
|
Гость
Гость
|
Спасибо!
|
|
|
16.07.2009, 00:08
|
|
Гость
Гость
|
А не подскажите как в альтернативной форме изменения быть с полем "Логическая переменная"?
В альтернативной форме добавления работает следующий код:
Код:<input type='checkbox' name='f_variant1' value='1'/> <label for='f_variant1'>Совместим с 1 </label>
<input type='checkbox' name='f_variant2' value='1'/> <label for='f_variant2'>Cовместим со 2</label>
Вывод объекта:
Код:<p>".opt_case($f_variant1, "<img src='/.../yes.gif' alt='совместим с 1'/>", "<img src='/.../no.gif' alt='Не совместим с 1'/>")." Совместимость с 1</p>
<p>".opt_case($f_variant2, "<img src='/..../yes.gif' alt='совместим со 2' />", "<img src='/.../no.gif' alt='Не совместим со 2' />")."совместимость со 2</p>
Альтернативная форма изменения:
Код:<input type='checkbox' name='f_variant1' value='$f_variant1' ".opt($f_variant1, "checked")."/><label for='f_variant1'>Совместим с 1</label>
<input type='checkbox' name='f_variant2' value='$f_variant2' ".opt($f_variant2, "checked")."/> <label for='f_variant2'>Совместим с 2</label>
Происходит следующее:
если при добавлении объекта установить галочки на против варианта 1 и варианта 2 то при просмотре объекта на страницах сайта отображаются правильные изображения (т.к. и должно быть). При первом редактировании объекта галочки тоже будут установлены. Стоит убрать галочку (галочки) на странице сайта отображается соответствующее изображение (no.gif). Открываю на повторное редактирование - устанавливаю галочку (галочки) - на странице сайта так и остаются изображения соответствующие выключенному состоянию (no.gif). При последующем редактировании, галочка установленная на повторном редактировании не стоит и её установка не приводит к появлению изображения yes.gif на странице сайта и опять же при редактировании её опять нет.
Пробовал следующие варианты:
Код:1 вариант <input type='checkbox' name='f_variant1' value='' ".opt($f_variant1, "checked")."/><label for='f_variant1'>Совместим с 1</label>
2 вариант <input type='checkbox' name='f_variant1' value='$f_variant1' ".opt($f_variant1, "checked='checked'")."/><label for='f_variant1'>Совместим с 1</label>
3 вариант <input type='checkbox' name='f_variant1' value='$f_variant1' ".opt($f_variant1, "variant1='checked'")."/><label for='f_variant1'>Совместим с 1</label>
4 вариант <input type='checkbox' name='f_variant1' value='' ".opt($f_variant1, "variant1='checked'")."/><label for='f_variant1'>Совместим с 1</label>
соответственно для variant2 аналогично.
В некоторых вариантах не работало даже удаление галочки при первом редактировании. Т.е. на странице сайта отображалось изображение yes.gif
Прошу прощения за столь длинный рассказ о проблеме, но думаю что чем больше информации предоставлю, тем больше шансов получить правильную подсказку.
Спасибо.
|
|
|
16.07.2009, 06:15
|
|
Пигмалион
Интернет-агентство "Пигмалион"
Зарегистрирован: 2006-02-22
Сообщений: 26
|
в альтформе редактирования нужно тоже прописывать value='1', а не value='$f_variant1'
сайты на Netcat
|
|
|
16.07.2009, 20:19
|
|
Гость
Гость
|
Спасибо.
работает.
Ещё возник вопрос.
Как отформатировать в альтернативных формах добавления и изменения вывод поля со списком типа "множественный выбор"
т.е. в одну длинную колонку список с checkbox выводится функцией ".nc_multilist_field('Pole', '', 'checkbox', $classID, 1)."
Хотелось бы сделать компактнее, например, в табличке в три колонки или в четыре. Нужно в альтернативных формах добавления и изменения, а также как вывести этот список выбранных элементов в несколько колонок на странице сайта?
В руководстве разработчика есть пример как это сделать списком в одну колонку <ul><li>... надо бы в несколько колонок.
возможно ли это в принципе?
Спасибо.
|
|
|
16.07.2009, 21:30
|
|
Гость
Гость
|
При заполненной альтернативной форме добавления, добавление Варианта товара осуществляется не к родительскому товару а в общий список.
Стоит очистить альтернативную форму добавления- всё добавляется как надо.
В конце альтернативной формы добавления стоит ".nc_submit_button('Добавить изделие')."
Что не так сделано?
|
|
|
16.07.2009, 22:08
|
|
Гость
Гость
|
Как быть с полями типа "дата и время" в альтернативных формах добавления и изменения?
|
|
|
16.07.2009, 22:14
|
|
Гость
Гость
|
Извините, с датой поторопился...
не сразу нашёл в руководстве..
Решено
Спасибо. Остальные вопросы актуальны
|
|
|
17.07.2009, 19:55
|
|
Гость
Гость
|
С добавление вариантов тоавра решил добавлением строчки:
<input name='f_Parent_Message_ID' type='hidden' value='$f_Parent_Message_ID'>
P.S. Vножественный выбор - никак.
И почемуто не работают $f_UserAgent и $f_LastUserAgent в альтформах
- имена пользователей в системе заполнены .
|