I2B Forge — современный интерфейс Входных Настроек на базе BotUI

  • Автор темы Автор темы Dmitriy Ka
  • Дата начала Дата начала

Dmitriy Ka

Client
Регистрация
03.05.2016
Сообщения
951
Реакции
737
Баллы
93
Всем привет!

Сделал I2B Forge — небольшой шаблон конвертер для переноса стандартных входных настроек ZennoPoster в BotUI.
Вы экспортируете настройки в XML, запускаете I2B Forge и получаете готовый HTML, который остаётся вставить в BotUI. Поля, значения и переменные переносятся автоматически.

  • читает настройки из InputSettings XML;
  • создаёт рядом с XML одноимённый HTML-файл;
  • сохраняет привязку полей к переменным проекта;
  • поддерживает вкладки, разделы, комментарии и подсказки;
  • добавляет светлую и тёмную темы оформления;
  • сохраняет выбранную тему и введённые значения при повторном открытии формы;
  • позволяет очистить исходные значения перед генерацией.
Итоговый HTML остаётся совместимым с BotUI: выбор файлов и папок, списки, переключатели и остальные элементы продолжают работать средствами ZennoPoster.


До: стандартные входные настройки:
1789530660935.png


После: тот же набор настроек в BotUI:
1789530728864.png
1789530766233.png

Быстрый старт​

  1. Скачайте прикреплённый проект I2B Forge.zp.
    Перед началом сделайте копию проекта, настройки которого хотите преобразовать. Так можно в любой момент вернуться к исходному варианту.

  2. Экспортируйте входные настройки в XML.
    Откройте копию проекта в ProjectMaker, перейдите во входные настройки и выполните экспорт. После успешного экспорта старые входные настройки можно удалить и добавить в проект BotUI.
    1789530835982.png
  3. Выберите XML в I2B Forge.
    Откройте I2B Forge, укажите экспортированный XML-файл и при необходимости настройте название проекта, описание, начальную тему и очистку значений.
    1789530907348.png


  4. Запустите конвертацию.
    После выполнения проекта рядом с исходным XML появится HTML-файл с таким же именем.

    Например:
    Код:
    Развернуть Свернуть Копировать
    InputSettings.xml
    InputSettings.html

    Исходный XML при этом не изменяется.

  5. Перенесите HTML в BotUI.
    Откройте созданный HTML в текстовом редакторе и скопируйте весь код. Затем вернитесь в целевой проект, откройте BotUI, нажмите «Открыть код», удалите старое содержимое и вставьте сгенерированный HTML

  6. Проверьте результат.
    Настройте размер окна BotUI и нажмите «Просмотр». Проверьте вкладки, списки, переключатели, выбор файлов и папок. Если всё работает корректно, сохраните проект.
    1789530977470.png

Поддерживаемые элементы​

I2B Forge преобразует текстовые и многострочные поля, пароли, числа, переключатели, одиночные и множественные списки, выбор файлов и папок. Также сохраняются вкладки, заголовки разделов, разделители, комментарии и подсказки к параметрам.

Выбор файла и папки остаётся нативным контролом BotUI, поэтому соответствующие кнопки работают непосредственно в ZennoPoster.

  • I2B Forge создаёт HTML, но не вставляет его в целевой проект автоматически — код нужно перенести в BotUI вручную.
  • Текущая версия предназначена для ZennoPoster 7.
  • Если исходные входные настройки изменились, экспортируйте XML повторно и заново запустите конвертацию.

Проект I2B Forge.zp прикреплён к статье.
 

Вложения

Последнее редактирование:
а BU файл - это что?
 

Кто просматривает тему: (Всего: 3, Пользователи: 2, Гости: 1)