Создай папку одноименную с файлом DVS(про файл потом) в Devel Studio 2.0 beta\system\utils
и напиши класс (class.php),(пример взят с самого DS):
Ты уже заметил, что для пункта меню нужна иконка, функция false, dirname(__FILE__).'/(Имя_иконки_для_пункта_меню) .bmp') задает расположение этой иконки( в папке с утилитой а потом после точки, в кавычках после палки - имя твоей иконки).!_Формат должен быть в png или bmp_!
А теперь про файлик DVS, чтобы утилита работала, и не писать всё её вместимое отдельно. :a10:Надо создать проект DVS(твою утилиту) и сохранить её в формат DVS в папку твоей утилиты. !_Это ещё не всё_!
Теперь надо поместит в папку с утилитой все файлы,нужные для работы (если такие есть). Насчёт файлов нужных для работы: если к твоей утилите есть добавления файлов от тебя, например Моя_утилита.dll, которые в будущем при работе утилиты должны запустится, то это уже нужные файлы.
Как-то так)
и напиши класс (class.php),(пример взят с самого DS):
PHP код:
<?
class master_(Имя_твоей_утилиты) {
static function open(){
$project = evalProject::open(dirname(__FILE__).'/(Имя_твоей_утилиты).dvs');
$project->showModal();
}
}
// добавляем пункт меню
c('fmMain->itProject')->insertAfter( c('fmMain->it_buildproject'),
menuItem(t('(Имя_пункта_меню_для_твоей_утилиты'), true, 'it(Имя_твоей_утилиты)','master_(Имя_твоей_утилиты)::open',
false, dirname(__FILE__).'/(Имя_иконки_для_пункта_меню).bmp')
);
А теперь про файлик DVS, чтобы утилита работала, и не писать всё её вместимое отдельно. :a10:Надо создать проект DVS(твою утилиту) и сохранить её в формат DVS в папку твоей утилиты. !_Это ещё не всё_!
Теперь надо поместит в папку с утилитой все файлы,нужные для работы (если такие есть). Насчёт файлов нужных для работы: если к твоей утилите есть добавления файлов от тебя, например Моя_утилита.dll, которые в будущем при работе утилиты должны запустится, то это уже нужные файлы.
Как-то так)