Снегопат https://snegopat.ru/forum/ |
|
Менеджер скриптов https://snegopat.ru/forum/viewtopic.php?f=3&t=587 |
Страница 1 из 3 |
Автор: | DrAku1a [ 25 фев 2014, 08:18 ] | |||
Заголовок сообщения: | Менеджер скриптов | |||
Сделал обработку для удобной настройки addins.ini Обработка сделана для режима Предприятие (извините, хотелось сделать как можно быстрее). Обработка должна лежать в папке скриптов Снегопата (это важно, т.к. пути к снегопату и скриптам она определяет по собственному имени файла). Некоторые моменты: 1. При открытии считывает addins.ini и на основании него строит дерево объектов, это дерево можно редактировать (добавлять/удалять группы, добавлять/удалять скрипты, перемещать элементы вверх-вниз, перемещать в группу, находящуюся ниже элемента, или вытаскивать наверх из группы). 2. При нажатии "Добавить" - открывается форма со списком имеющихся скриптов в папке Снегопата - тут есть описание скрипта (описание берется из файла именуего по правилу: в полном имени файла скрипта заменить расширение на "html", также, файл может находиться в подпапке HTML папки снегопата и называться также, как и в первом случае (с соблюдением всех подпапок относительно папки scripts)). 3. Есть простенький редактор для составления описаний. Что желательно доработать: - желательно бы её функционал иметь в режиме конфигуратора конечно, надо будет переписать... - желательно всё это дело связать с общим репозитарием скриптов Внимание! При сохранении в главной форме - перезаписывает addins.ini (бекапов не делаем). Пользуйтесь ей так, как захотите! P.S. Powered by Snegopat
|
Автор: | sosnae [ 25 фев 2014, 12:00 ] | ||
Заголовок сообщения: | Re: Менеджер скриптов | ||
Класс. 1. Добавил возможность запуска из конфигуратора, для этого необходимо данную обработку положить в "scripts\epf" и подгрузить скрипт "scripts\epf\epfloader.js". 2. Добавил сохранение копии addins.ini в текущем каталоге, формат "addins20140225-105222.ini" до секунды.
|
Автор: | also [ 25 фев 2014, 13:41 ] |
Заголовок сообщения: | Re: Менеджер скриптов |
Круто, наконец-то! Жаль, что уже не актуально (( |
Автор: | artbear [ 25 фев 2014, 13:44 ] |
Заголовок сообщения: | Re: Менеджер скриптов |
Спасибо, парни! Женя, а почему скрипт не положил сразу не в репозитарий скриптов? |
Автор: | DrAku1a [ 25 фев 2014, 14:24 ] |
Заголовок сообщения: | Re: Менеджер скриптов |
also писал(а): Жаль, что уже не актуально (( Почему? |
Автор: | JohnyDeath [ 25 фев 2014, 14:37 ] |
Заголовок сообщения: | Re: Менеджер скриптов |
Наверное потому что 8.3. А так да, очень хорошо! |
Автор: | DrAku1a [ 25 фев 2014, 15:00 ] | ||
Заголовок сообщения: | Re: Менеджер скриптов | ||
sosnae писал(а): Добавил возможность запуска из конфигуратора Вот это круто! Не надо переписывать! Только, как я понял - обработка будет открываться всегда как свободное окно? И ещё вопрос - можно ли не перезапуская конфигуратор заставить Снегопат перезагрузить все свои скрипты?
|
Автор: | advali [ 25 фев 2014, 16:09 ] |
Заголовок сообщения: | Re: Менеджер скриптов |
в scriptdev.js есть макрос, который перезапускает текущий скрипт, думаю по аналогии можно сделать и для всех скриптов |
Автор: | DrAku1a [ 25 фев 2014, 16:24 ] | ||||
Заголовок сообщения: | Re: Менеджер скриптов | ||||
Немного переделал. 1. Собрал в единую форму - дерево "Мои скрипты" и "Все скрипты". 2. После показа через секунду делаю активизацию формы - а то пропадает на заднем плане при вызове из конфигуратора. 3. Теперь и в режиме "Предприятие" - можно запускать из папки "{$snegopat}\scripts\epf\" 4. Добавил после сохранения предупреждение "Для того, чтобы изменения вступили в силу - нужно перезапустить конфигуратор!"; 5. Описания скриптов теперь по-умолчанию сохраняет в "{$snegopat\HTML\...}" 6. Исправлено: при переносе папки в другую группу - терялись все элементы внутри этой папки.
|
Автор: | DrAku1a [ 25 фев 2014, 17:48 ] |
Заголовок сообщения: | Re: Менеджер скриптов |
Народ! Кто может - сделайте макрос, который бы перезагружал все аддины снегопата! А то мне пока такое не по силам... Код: файл core\snegopat.js: function loadAddinsFromIni(parentGroup, addinListGroup) В идеале бы вызывать этот макрос из epf - но это наверное нереально?.. |
Страница 1 из 3 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |