Плагин для создания дополнительных полей
Вопрос к знающим.
Не секрет, что эта проблема довольно актуальна, т.к. для разных проектов нужно собирать разную информацию от пользователей. И не все здесь программисты. Реально ли сделать плагин, которые реализует добавление любого вида полей на стандартные страницы ливтсрит?
Вот как я вижу его работу.
1. Есть список разделов, где плагин может работать. Это страница регистрации (+профиля), создание публикации, создание блога.
Первый этап — выбрать раздел, где мы будет создавать новое поле.
2. Выбор типа поля. Ну, input, textarea, select, checkbox, radiobutton. Как то так. После выбора появление блока с конкретными настройками для данного вида информации — если инпут — то название, минимальное и максимальное количество символов. Если текстареа — аналогично. Если селект — добавление элементов списка, ну и название, разумеется. И так далее.
3. Если это регистрация, то можно указать, обязательно ли указывать эту информацию или нет.
4. Не знаю, как реализовать добавление поля в шаблон, если это реально сделать силами плагина, хорошо, если нет, то можно генерировать хтмл-код нового поля (списка, чекбокса, и пр.) и вручную вставлять в шаблон в нужное место.
Это все реализация нубская конечно, но я вижу примерно так. Такой плагин решил бы очень многие проблемы специализации сайтов.
Не секрет, что эта проблема довольно актуальна, т.к. для разных проектов нужно собирать разную информацию от пользователей. И не все здесь программисты. Реально ли сделать плагин, которые реализует добавление любого вида полей на стандартные страницы ливтсрит?
Вот как я вижу его работу.
1. Есть список разделов, где плагин может работать. Это страница регистрации (+профиля), создание публикации, создание блога.
Первый этап — выбрать раздел, где мы будет создавать новое поле.
2. Выбор типа поля. Ну, input, textarea, select, checkbox, radiobutton. Как то так. После выбора появление блока с конкретными настройками для данного вида информации — если инпут — то название, минимальное и максимальное количество символов. Если текстареа — аналогично. Если селект — добавление элементов списка, ну и название, разумеется. И так далее.
3. Если это регистрация, то можно указать, обязательно ли указывать эту информацию или нет.
4. Не знаю, как реализовать добавление поля в шаблон, если это реально сделать силами плагина, хорошо, если нет, то можно генерировать хтмл-код нового поля (списка, чекбокса, и пр.) и вручную вставлять в шаблон в нужное место.
Это все реализация нубская конечно, но я вижу примерно так. Такой плагин решил бы очень многие проблемы специализации сайтов.
10 комментариев
п4 — можно сделать хуками или делегированием шаблонами
С этим инструментом можно легко реализовать возможность создания новых типиво публикации! Создал, дал название, и добавил все необходимые поля! Зачастую типы публикаций не сильно отличаются, (не как топик с фотосетом), и полями, списками, и кнопками можно все решить.
Такой фишки нигде еще не видел, кстати) идея прямиком из космоса)