Скрипты находятся в отдельных папках, которые в свою очередь находятся в папке Zebroid\resources\export-upload profiles\. Имя скрипта берется по имени папки. Скрипты состоят из следующих файлов:
- icon.png — иконка CMS размером 16х16
- settings.ini — файл с основными настройками скрипта (формат файла описан ниже)
- script.pas — файл со скриптом отправки файлов в админку сайта (формат файла описан ниже)
- macroses.txt — список макросов для скриптов script.pas. По сути это список дополнительных полей (формат файла описан ниже)
Формат файла settings.ini (на примере настроенного для WordPress):
[FTP] send_images_to=/ send_file_to= [CMS] cms_id=2
Поля файла settings.ini:
- send_images_to — Папка, в которую отправлять содержимое папки с картинками
- send_file_to — Куда отправлять генерированный программой файл (в случае, если программа генерирует набор файлов и папок — тогда они отправляются все в указанную директорию)
- cms_id — Идентификатор CMS по которой программа знает в каком формате генерировать файлы проекта
Список идентификаторов CMS:
- Zebrum Lite
- WordPress
- DLE
- MaxSite
- Joomla 1.x — 2.x
- NetCat
- Rumba
- Blogger
- MODx
- Drupal
- Kandidat CMS
- Umi shop
- LiveStreet
- Instant CMS
- phpBB 3
- Joomla 3.x
- SMF
- TYPO3
- HostCMS
Формат файла script.pas
program Uploader; procedure Login(); begin // Скрипт логина в админку end; procedure SendFile(path:string); begin // Скрипт заливки файла, который находится по пути path в админку сайта end;
Скрипты пишутся с использованием всех возможностей скриптов автопостинга Zebroid. Обе указанные выше процедуры должны обязательно находится в файле скрипта. Стандартные макросы: $LOGIN — заменяется на логин, $PASS — заменяется на пароль указанный пользователем. Так же есть возможность расширить количество макросов описав их в macroses.txt. Все макросы не должны находится внутри одинарных кавычек.
Формат файла macroses.txt:
ИМЯ_МАКРОСА=ОПИСАНИЕ|ЗНАЧЕНИЕ_ПО_УМОЛЧАНИЮ
Имя макроса может быть любым. Это по сути то, что программа ищет перед запуском скрипта, чтобы заменить на значение. Описание — это то, что увидеть пользователь в списке доп. полей которые ему необходимо заполнить при создании аккаунта. Значение по умолчанию — это значение, которое установлено до того, как пользователь введет своё.
Пример:
URL=Адрес блога|httр://