SmartControl
Разрабатываю нативное мобильное приложение под IOS и Android
+237
Репутация
3946
Рейтинг
Скидка 30% на все из каталога дополнений - тут
Как можно добавить форму в конструктор. Видео еще может обрабатываться на стороне ютуба, только-только закинул.
По сложности реализации это самый простой вариант.
Плюс в том, что виджет будет всегда актуальный - то есть если это список контента, то всегда самый новый список.
Минус в том, что в конструкторе нельзя будет разукрасить сам виджет (но может пока и не надо, оставить это на будущее).
Если у вас есть опыт создания лендингов - можете написать, что там требуется. Ну вот, например, нужно иметь возможность добавить форму, созданную в админке (например в iForms). Интересует именно тот функционал, которого нельзя получить в каком-нибудь облачном Landing Builder'е - привязка к InstantCMS. Может быть вывод виджетов каких-то..
Или, может, наоборот необходим функционал по добавлению созданных в другом месте лендингов - я предполагаю, что это должна быть загрузка zip архива.
Так что технически нет проблем, чтобы отобразить его на какой-то странице. Точно так же, как и любой другой виджет. Как это сделать красиво - другой вопрос. Ну вот на видео я показал как вывести лендинг, созданный там же. Позже покажу как вывести вообще любой.
ДА! Вы правы на все 150%. Я же об этом сам написал и сказал на видео. Конструктор на видео - это далеко не самое главное. Я показал как можно встроить любой лендинг в шаблон. Главное, что шаблон поддерживает работу с лендингами из коробки. А каким сервисом пользоваться для этого - дело десятое.
Главное на видео:
1. Как создать новую страницу для лендинга
2. Как добавить виджет который выведет сформированный лендинг (в виджете есть еще поле для ввода кода, если страница сформирована на стороне - я это не показал, оно добавлено после видео).
Но если страница сформирована в другом месте, то надо как-то решать проблему со скриптами и иллюстрациями - где их хранить? - на своем сервере или все ссылки должны быть глобальными? - значит логично сделать еще загрузчик сформированного лендинга из zip архива со всеми потрохами (css, js, images, fonts)
-------------
А теперь то, что еще будет добавлено именно в этот конструктор - добавление контактных форм, созданных в админке InstantCMS (вот это вы в стороннем сервисе замучаетесь делать). Есть еще некоторые идеи по добавлению виджетов, но я пока не готов их озвучивать.
Смысл такого конструктора может быть только в тесной работе с админкой InstantCMS - использование форм из админки, виджетов и тд.
Идеально - это править в таком конструкторе виджеты, формы и шаблон страниц (профиль, группа и тд). Вот это то, к чему надо стремиться. А собрать голый HTML (как вы правильно отметили) можно в любом из многочисленных сервисов.
Сейчас важнее закончить с компонентами и виджетами, функционал с лендингами я пока оставляю как есть.
Конструктор тут не самое главное - каждый сможет использовать свой механизм если такой есть, важно чтобы это можно было красиво встроить в шаблон и вывести такие страницы на сайте. Ничего не ломая, и не задействую программистов.
Я сейчас ломаю мозг, как этот механизм распространить на виджеты - вот это будет реально "талантливо" (мечты, мечты..). Но видимо это уже планы на будущее, после запуска базовой части.
Это дополнение к шаблону, я думаю оно будет отдельно от основной части. На видео можно посмотреть создание лендинга:
1. создание новой страницы для размещения лендинга "Продам слона" - используется компонент Мастер виджетов
2. конструирование страницы лендинга из готовых пресетов с ручным редактированием, используется встроенный конструктор
3. добавление виджета "Лендинг" на специальную позицию в шаблоне.
Если в шаблоне на позиции для лендинга размещен какой-то виджет, то выводится только тот html, который возвращает этот виджет. Без дополнительной верстки. То есть можно добавлять туда лендинги, созданные в любом другом сервисе.
Ну вот как-то так и будет.
Но похоже откажусь от этой идеи (есть минусы по производительности без правок системных файлов не решить). И сделаю просто загрузку, перед которой будут очищаться страницы при совпадении. Потому что в загрузке может быть, скажем, 10 шаблонов для разных страниц ( основной + 9 дополнительных) и виджеты для 50 страниц.
Добавил видео #5
+ Экспорт шаблона в файл (с виджетами или без)+ Импорт шаблона из файла
+ Проверка на установленные виджеты при загрузке
В выгрузке то может быть все, а вот при загрузке уже возможны варианты - вывод сообщений со списком отсутствующих виджетов.
+ загрузка виджетов через AJAX
+ обертка в noindex
+ выбор оберточного контейнера (фиксированного, резинового или без контейнера)
+ порядок вывода колонок. Вывод контента вверху страницы, а визуально после сайдбара
+ специальная позиция для фиксированного сайдбара (слева или справа)
Следующее уже по фронтенду будет. А в админке из запланированного осталось добавить экспорт и импорт шаблонов вместе с предустановленными виджетам.