Добрый день! Первым делом хотелось бы выразить благодарность всем, кто помог достичь отметки создания блога.
Возвращаясь к теме на форуме — Новые типы полей в конструктор форм, 1.10.1., где были обозначены вопросы о создании в компоненте Конструктор форм:
— возможности множественного выбор на чекбоксах;
— ввести зависимые поля;
— возможность определять полю или полю, с ссылкой, собственный CSS класс.
— загрузка файлов — загрузка файлов уже решенный вопрос не мной и он был исключен из ТЗ
Пользователь Anton Bogoradov, выступил заказчиком и материальным вдохновителем, данных вопросов, плюс разрешил выложить данную разработку в публичный доступ.
Все поставленные задачи были реализованы, а именно:
— при выборе Тип поля — Группа опций — внизу появляется дополнительное поле возможного значения — Множественный выбор? Да — Нет — при выборе — Да — поле при создании переходит в режим чекбоксов, осуществляющих множественный выбор (при редактировании поля возможен возврат к радиокнопкам);
— при выборе Тип поля — Выпадающий список или Видимый список — также внизу, появляется возможность сделать его зависимым — Зависимый список? Да — Нет;
При выборе — Да — появляются дополнительные поля — Родительский список, которые представляет собой вывод и показ уже созданных списков в форме, а также ниже — выбор Элемент родительского списка, из той формы которая будет назначена Родительской;
— под полем описание, добавлено поле CSS класс, т.е. для любого поля можно подключить свой класс, если данное поле является ссылкой, то класс передается ей;
— плюс старался реализовать по возможности затрагивая меньше файлов системы;
— поле — Конструктор форм — дополнительное скрытое поле — Форма отправлена со страницы. также есть в этом архиве.
внимание! Предварительно сделайте копии заменяемых или смерживаемых файлов!
Установка — Скачать архив — распаковать в корень с заменой (или смержив файлы, при наличии собственных изменений в онных).
Возвращаясь к теме на форуме — Новые типы полей в конструктор форм, 1.10.1., где были обозначены вопросы о создании в компоненте Конструктор форм:
— возможности множественного выбор на чекбоксах;
— ввести зависимые поля;
— возможность определять полю или полю, с ссылкой, собственный CSS класс.
— загрузка файлов — загрузка файлов уже решенный вопрос не мной и он был исключен из ТЗ
Пользователь Anton Bogoradov, выступил заказчиком и материальным вдохновителем, данных вопросов, плюс разрешил выложить данную разработку в публичный доступ.
Все поставленные задачи были реализованы, а именно:
— при выборе Тип поля — Группа опций — внизу появляется дополнительное поле возможного значения — Множественный выбор? Да — Нет — при выборе — Да — поле при создании переходит в режим чекбоксов, осуществляющих множественный выбор (при редактировании поля возможен возврат к радиокнопкам);
— при выборе Тип поля — Выпадающий список или Видимый список — также внизу, появляется возможность сделать его зависимым — Зависимый список? Да — Нет;
При выборе — Да — появляются дополнительные поля — Родительский список, которые представляет собой вывод и показ уже созданных списков в форме, а также ниже — выбор Элемент родительского списка, из той формы которая будет назначена Родительской;
— под полем описание, добавлено поле CSS класс, т.е. для любого поля можно подключить свой класс, если данное поле является ссылкой, то класс передается ей;
— плюс старался реализовать по возможности затрагивая меньше файлов системы;
— поле — Конструктор форм — дополнительное скрытое поле — Форма отправлена со страницы. также есть в этом архиве.
внимание! Предварительно сделайте копии заменяемых или смерживаемых файлов!
Установка — Скачать архив — распаковать в корень с заменой (или смержив файлы, при наличии собственных изменений в онных).
Реклама #
AtlantisWeb 11 лет назад #
Выскажу свое мнение которое возможно поддержат многие, что было бы неплохо внести "загрузку файлов" в данную модификацию, что бы было все в одном.
За хак спасибо!
Anton Bogoradov 11 лет назад #
picaboo 11 лет назад #
Anton Bogoradov 11 лет назад #
picaboo 11 лет назад #
о какой конкуренции тут может идти речь, максисофт монополизировал и запатентовал загрузчик?
Anton Bogoradov 11 лет назад #
Конструктор форм я заказывал переделку так как ещё не до конца разобрался в коде и структуре инстанта и предложил выложить его в клуб ибо не жалко. Так же было предложено выложить в клуб мою реализацию яндекс карт с указанием объекта для доски объявлений но MadMax пока хочет подождать с этим или просто нет времени
Anton Bogoradov 11 лет назад #
CROSS ツ 11 лет назад #
AtlantisWeb 11 лет назад #
Несколько довадов:
1) У максисофта данный хак только под версии 1.8-1.9(под 1.10 рассылка не приходила, значит нету)
2) Компаненты "Рецепты" тоже делало несколько человек(в том числе и я начал делать), но это не значит что идет война разработчиков и жесткий игнор и ддос сайтов ))
3) Более удобно когда все в одном.
Олег Васильевич я 11 лет назад #
VopisUVD 11 лет назад #
Не радует что это хак...
Может брать целиком компонент и переделывать его чтоб можно было вместо старого поставить. А еще лучше чтоб раз отдается бесплатно и реализация достойная, то было бы включено в релиз!
VopisUVD 11 лет назад #
Anton Bogoradov 11 лет назад #
VopisUVD 11 лет назад #
Нужно добавить в конструктор форм еще 1 закладку "Стили" и в ней сделать автоматический список, в веденных имен классов, а под каждым именем вставить поле для ввода свойств css и чтоб эти свойства выводились перед формами либо формировался файл стилей и добавлялась строчка его подгрузки.
Это нам даст практически управление каждой формой в реальном времени и так как нам нужно!
Так же думаю что в вкладке можно добавить какие то стандартные шаблоны, тогда не будет сложностей у тех кто не изучил CSS на достаточном уровне.
Madmax 11 лет назад #
AndroS 11 лет назад #
Скела 11 лет назад #
Доп. поля нужны в первую очередь для создания правильного поиска или сортировки, что до сих пор в Instant не присутствует.. даже основной поиск, который работает по тегам не затрагивает данные из форм.
googlebot 11 лет назад #
используется устаревший системный datepicker, тот же что в статьях дату публикации выставляет, и не сообразил как сделать проверку имеется ли в форме тип Дата, в итоге js и css datepicker-a грузится в любой форме, но работает.
anikw, извините если не к месту.
googlebot 11 лет назад #
lezginka.ru 11 лет назад #
Петр 11 лет назад #
Петр 11 лет назад #
Возник еще вопрос, как создать два поля дата? один вылазит календарь, у второго нет
VopisUVD 11 лет назад #
Fisco 11 лет назад #
Форма: Анкета пользователя. Сделал поле, Тип поля - Группа опций, Множественный выбор - Да. Когда открываешь анкету пользователя на сайте, это поле не отображается, видно только при редактировании своей анкеты пользователем.
Что я сделал не так?
Madmax 11 лет назад #
Возможно вам надо темплаты в своем шаблоне заменить (смержить) из архива.
Abreim 11 лет назад #
Возможно ли сделать, чтобы пользователь выбирал, кто может видеть то или иное поле? К примеру, в форме будет адрес и телефон. Нужно, чтобы их видел только админ и сам пользователь.
Madmax 11 лет назад #
Пользователь забывает часто свой телефон?
А Администратору он зачем?
Abreim 11 лет назад #
Madmax 11 лет назад #
Abreim 11 лет назад #
Anton Bogoradov 11 лет назад #
Abreim 11 лет назад #
lokanaft 11 лет назад #
lokanaft 11 лет назад #
Решаем проблему очистки зависимых значений.
В form.class.phpМеняем:
Madmax 11 лет назад #
Константин Г. 11 лет назад #
Noname 11 лет назад #
по результатам отпишусь
Петр 11 лет назад #
настраиваемые поля для определенной группы пользователей, т.е. чтобы некоторым группам пользователей не показывалось поле
Роман 11 лет назад #
TEKAMA (техотдел) 11 лет назад #
Malanas 10 лет назад #
Роман 10 лет назад #
Петр 11 лет назад #
Def 10 лет назад #
Александр 7 лет назад #
abasia 5 лет назад #
abasia 5 лет назад #
Андрей 5 лет назад #
сейчас закончу, пришлю тебе архив
abasia 5 лет назад #
Андрей 5 лет назад #
$_LANG['AD_TYPE_HIDDEN_URL_PAGE'] = 'Скрытый URL текущей страницы';
$_LANG['AD_TYPE_DATENOW'] = 'Дата';
$_LANG['AD_MULT_CHOICE'] = 'Множественный выбор';
$_LANG['AD_DEP_LIST'] = 'Зависимый список';
$_LANG['AD_PARENT_LIST'] = 'Родительский список';
$_LANG['AD_PARENT_LIST_ITEM'] = 'Элемент родительского списка';
$_LANG['AD_INVISIBLE_FIELD'] = 'Это поле будет невидимо';
$_LANG['AD_ALLGROUPVIEW'] = 'Показывать всем группам';
в файл languages\ru\lang.php
$_LANG['CSSCLASS'] = 'CSS класс';
это надо добавить
и изменить файл admin\components\forms\backend.php, ссылка в следующем комменте
Андрей 5 лет назад #
abasia 5 лет назад #
abasia 5 лет назад #
abasia 5 лет назад #