Начал прикидывать, так сказать, скелет новой функции:
Attachment mpBlocks.png not found
Нужно теперь определится с самым главным - с древовидным отображением (левая часть в окошке). Т.е. нужно придумать такую структуру, чтобы позиций было не много, но при этом функция могла бы обрабатывать максимальное кол-во вариантов.
Некоторые уже продуманные вещи/идеи:
- Предположительно функция будет содержать не только УГО, но и узлы. Для них-то и есть галочка "вставить как блок"
- Каждый блок/узел нужно будет держать в отдельном файле
- Будет xml-файл с описанием, по которому программа и будет работать
- Обновление базы будет делаться мной, для более тщательной проверки. В функцию добавлю описание того, как добавить что-то новое от пользователя (прислать на электронку с указанием определенных данных)
- Обновление базы именно для этой функции будет независимым от самого модуля и не будет содержать версий. Принцип такой - на сервере и у пользователя есть файл с описанием (про который выше говорил). При включении функции будет происходить сравнение этих файлов и при наличии новых данных будет предложено обновление. Обновление будет происходить прям в самой функции, после чего список будет перезаполнен. Обновление самой функции будет происходить в стандартном режиме
- На счет строки с поиском - пока не уверен =) Возможно ее не будет (сложная реализация)
- Касаемо платности - пока не знаю) Наверно будет бесплатной
- Можно для этой функции предусмотреть работу как для плавающего меню - с разворачиваем/сворачиванием. Конечно этот вариант может привести к ошибкам, если я где-то что-то не усмотрю
Буду рад услышать предложения от пользователей)