ZebroidФорумПубличный разделВопросыИнсталячтор

Инсталячтор

24 марта 2014, 18:09
Зарегистрирован: 14 апреля 2013, 19:16
Просьба к администрации сделать более подробную инструкцию по созданию авто инталлятора, к зеброиду вот к примеру возник вопрос создать инсталлятор но тревожить никого не охота почему это не осветить более широко, чтоб пользователь мог сам создать необходимый инсталлятор или доработать существующий.

24 марта 2014, 19:35
Зарегистрирован: 10 апреля 2012, 00:00
Инсталятор — это «CMS Installer»?

25 марта 2014, 00:46
Зарегистрирован: 14 апреля 2013, 19:16
да он самый о нем и идет речь

25 марта 2014, 12:35
Зарегистрирован: 10 апреля 2012, 00:00
Спрашивайте что конкретно вам не понятно.

25 марта 2014, 13:02
Зарегистрирован: 14 апреля 2013, 19:16
как написать свой инсталятор, для другого скажем движка. есть типа хепла для чайников?.. как бы сделали б пример какой. то есть все не понятно что куда и к чему, ну вернее понятно, но не все как сам скрипт установки создать. нужен реальный пример видео. чтоб по аналогии сделать свой инсталятор. или изменить тот что есть. скажем мне необходимо сразу импортировать данные через админку в формате xml и это можно былобы сделать прямо в процессе установки или сделать настройки форума или блога какие мне необходимы. и это тоде однотипная задача которую можно было сразу в инсталятор заложить чтоб не делать руками.

гдето так.

25 марта 2014, 16:21
Зарегистрирован: 10 апреля 2012, 00:00
Пошаговой инструкции нету потому что:
а) Даже если она будет, подавляющее большинство всё равно не осилит самостоятельное создание правильных скриптов установщика
б) Каждый случай индивидуальный, процесс создание скриптов зависит от особенностей CMS, для которой вы хотите создать скрипт

Максимально обобщенная (подходит под все случаи) пошаговая инструкция такая:
1. Создаёт новую папку для своей CMS в папке «CMS Installer» с нужным набором файлов (проще всего скопировать уже существующую)
2. Изменяем настройки в файлах «settings.ini», «ftp_rights.txt», «ftp_delete.txt»
3. Закидываем файлы движка в отдельную папку внутри папки «engine»
4. Закидываем файлы, которые программа дополнительно должна закачивать (если в этом есть необходимость) в папку «extra upload»
5. Закидываем плагины (если есть возможность их устанавливать через скрипт в Зеброиде) в папку «plugins»
6. Закидываем шаблоны (если есть возможность их устанавливать через скрипт в Зеброиде) в папку «templates»
7. В файле «cms install.zcs» описываем скрипт установки CMS (то, что Зеброид должен сделать через браузер для установки нужной CMS). Используемые в скрипте макросы описываем в файле «macroses.txt»
8. В файле «plugin-template install.zcs» описываем скрипт установки плагинов/шаблонов CMS. Используемые в скрипте макросы описываем в файле «macroses.txt»
9. Проверяем/исправляем

Формат файлов, назначение файлов и структура описана в документации zebroid.com.ua/documentation/api/cms-installer-creating/

Все движки разные, процесс их инсталяции тоже часто очень не похож друг на друга. Инструмент «CMS Installer» делался максимально гибким, чтобы иметь возможность настроить его на установку любой CMS, но цена за это — сложность настройки. Не возможно сделать одновременно простой и универсальный инструмент, когда нету единого стандарта установки для всех CMS. В большей мере создание таких скриптов — это программирование.

26 марта 2014, 11:23
Зарегистрирован: 14 апреля 2013, 19:16
Все так и сделал но, вот застрял на пункте

7. В файле «cms install.zcs» описываем скрипт установки CMS


26 марта 2014, 17:00
Зарегистрирован: 10 апреля 2012, 00:00
Пошаговой инструкции к этому пункту не создать. Это по своей сути программирование. Документация по списку функций, которые можно использовать в скриптах есть, зная их и умея разбирать HTML код написать правильную последовательность запуска этих функций в принципе не сложно. Но что, где и как нужно делать определяется в индивидуальном порядке для каждой CMS отдельно.

26 марта 2014, 18:28
Зарегистрирован: 14 апреля 2013, 19:16
Документация по списку функций, которые можно использовать в скриптах есть,
чтот не нашел где она ткните носом.

26 марта 2014, 21:09
Зарегистрирован: 10 апреля 2012, 00:00

AZANIR в своем сообщении писал(а):

Документация по списку функций, которые можно использовать в скриптах есть,
чтот не нашел где она ткните носом.


Здесь: zebroid.com.ua/documentation/api/create-srcipts-for-auto-posting/ (под спойлером «Основные функции»)