Снегопат

Обсуждение Снегопата
Текущее время: 22 ноя 2024, 13:10

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 27 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Менеджер скриптов
СообщениеДобавлено: 25 фев 2014, 08:18 
Не в сети
Аватара пользователя

Зарегистрирован: 03 ноя 2011, 13:34
Сообщения: 31
Откуда: Владивосток
Сделал обработку для удобной настройки addins.ini

Обработка сделана для режима Предприятие (извините, хотелось сделать как можно быстрее).
Обработка должна лежать в папке скриптов Снегопата (это важно, т.к. пути к снегопату и скриптам она определяет по собственному имени файла).

Некоторые моменты:
1. При открытии считывает addins.ini и на основании него строит дерево объектов, это дерево можно редактировать
(добавлять/удалять группы, добавлять/удалять скрипты, перемещать элементы вверх-вниз, перемещать в группу, находящуюся ниже элемента, или вытаскивать наверх из группы).
2. При нажатии "Добавить" - открывается форма со списком имеющихся скриптов в папке Снегопата - тут есть описание скрипта
(описание берется из файла именуего по правилу: в полном имени файла скрипта заменить расширение на "html", также, файл может находиться в подпапке HTML папки снегопата и называться также, как и в первом случае (с соблюдением всех подпапок относительно папки scripts)).
3. Есть простенький редактор для составления описаний.

Что желательно доработать:
- желательно бы её функционал иметь в режиме конфигуратора конечно, надо будет переписать...
- желательно всё это дело связать с общим репозитарием скриптов

Внимание! При сохранении в главной форме - перезаписывает addins.ini (бекапов не делаем).

Пользуйтесь ей так, как захотите!
P.S. Powered by Snegopat ;)


Вложения:
Комментарий к файлу: Скриншот
Image 055.png
Image 055.png [ 87.19 КБ | Просмотров: 20389 ]
МенеджерСкриптовСнегопата.epf [22.67 КБ]
Скачиваний: 954
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Менеджер скриптов
СообщениеДобавлено: 25 фев 2014, 12:00 
Не в сети

Зарегистрирован: 20 дек 2011, 10:31
Сообщения: 588
Откуда: Украина, Запорожье
Класс.
1. Добавил возможность запуска из конфигуратора, для этого необходимо данную обработку положить в "scripts\epf" и подгрузить скрипт "scripts\epf\epfloader.js".
2. Добавил сохранение копии addins.ini в текущем каталоге, формат "addins20140225-105222.ini" до секунды.


Вложения:
МенеджерСкриптовСнегопата.epf [23.34 КБ]
Скачиваний: 957
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Менеджер скриптов
СообщениеДобавлено: 25 фев 2014, 13:41 
Не в сети

Зарегистрирован: 12 ноя 2012, 17:51
Сообщения: 160
Круто, наконец-то! Жаль, что уже не актуально ((


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Менеджер скриптов
СообщениеДобавлено: 25 фев 2014, 13:44 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
Спасибо, парни!
Женя, а почему скрипт не положил сразу не в репозитарий скриптов?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Менеджер скриптов
СообщениеДобавлено: 25 фев 2014, 14:24 
Не в сети
Аватара пользователя

Зарегистрирован: 03 ноя 2011, 13:34
Сообщения: 31
Откуда: Владивосток
also писал(а):
Жаль, что уже не актуально ((

Почему?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Менеджер скриптов
СообщениеДобавлено: 25 фев 2014, 14:37 
Не в сети

Зарегистрирован: 24 авг 2011, 15:32
Сообщения: 722
Наверное потому что 8.3.

А так да, очень хорошо!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Менеджер скриптов
СообщениеДобавлено: 25 фев 2014, 15:00 
Не в сети
Аватара пользователя

Зарегистрирован: 03 ноя 2011, 13:34
Сообщения: 31
Откуда: Владивосток
sosnae писал(а):
Добавил возможность запуска из конфигуратора

Вот это круто! Не надо переписывать! Только, как я понял - обработка будет открываться всегда как свободное окно?
И ещё вопрос - можно ли не перезапуская конфигуратор заставить Снегопат перезагрузить все свои скрипты?


Вложения:
Комментарий к файлу: скрин
Image013.png
Image013.png [ 45.9 КБ | Просмотров: 20336 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Менеджер скриптов
СообщениеДобавлено: 25 фев 2014, 16:09 
Не в сети

Зарегистрирован: 06 сен 2013, 07:59
Сообщения: 204
в scriptdev.js есть макрос, который перезапускает текущий скрипт, думаю по аналогии можно сделать и для всех скриптов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Менеджер скриптов
СообщениеДобавлено: 25 фев 2014, 16:24 
Не в сети
Аватара пользователя

Зарегистрирован: 03 ноя 2011, 13:34
Сообщения: 31
Откуда: Владивосток
Немного переделал.
1. Собрал в единую форму - дерево "Мои скрипты" и "Все скрипты".
2. После показа через секунду делаю активизацию формы - а то пропадает на заднем плане при вызове из конфигуратора.
3. Теперь и в режиме "Предприятие" - можно запускать из папки "{$snegopat}\scripts\epf\"

4. Добавил после сохранения предупреждение "Для того, чтобы изменения вступили в силу - нужно перезапустить конфигуратор!";
5. Описания скриптов теперь по-умолчанию сохраняет в "{$snegopat\HTML\...}"

6. Исправлено: при переносе папки в другую группу - терялись все элементы внутри этой папки.


Вложения:
Image014.png
Image014.png [ 48.18 КБ | Просмотров: 20314 ]
Image015.png
Image015.png [ 5.08 КБ | Просмотров: 20314 ]
МенеджерСкриптовСнегопата.epf [21.25 КБ]
Скачиваний: 909
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Менеджер скриптов
СообщениеДобавлено: 25 фев 2014, 17:48 
Не в сети
Аватара пользователя

Зарегистрирован: 03 ноя 2011, 13:34
Сообщения: 31
Откуда: Владивосток
Народ! Кто может - сделайте макрос, который бы перезагружал все аддины снегопата! А то мне пока такое не по силам...
Код:
файл core\snegopat.js:
function loadAddinsFromIni(parentGroup, addinListGroup)


В идеале бы вызывать этот макрос из epf - но это наверное нереально?..


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 27 ]  На страницу 1, 2, 3  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB