Загрузка расширений через админку

6 января 2012 - Федор
При работе с одной известной CMS, появилась привычка загружать дополнения архивом напрямую через админку, в ICMS этой возможности нет, поэтому для технических нужд набросал себе небольшое дополнение для админки с помощью которого можно загружать и устанавливать расширения одним пакетом. Выкладываю может кому и пригодится еще.

Выглядит это так


пользоваться очень просто, все что нужно загрузить на сайт нужно упаковать в zip архив, для простоты реализации все распаковывается в корень сайта, поэтому важно при создании архива сохранять структуру папок ICMS, пример:

myarhive.zip:
|_components
| |_mycomponent
| |_mycomponent
|
|_plugins
| |_myplugin
| |_myplugin
| |_myplugin
|
|_modules
| |_mymodule
| |_mymodule
|
|_templates
| |_mytemplate
|
|_includes
| |_myphp
| | |_my-script.php
| |
ну и тд все что необходимо загрузить, надеюсь суть понятна вроде все просто.
При распаковке файлы совпавшие с именем файла из архива будут перезаписаны.
Загружать можно как с ПК так и с удаленного сервера.
При включенной опции "Автоматически устанавливать расширения" после загрузки и распаковки автоматически установятся все найденные в системе модули, плагины и компоненты.
Скрипт загружает архив в папку "temp", после загрузки и распаковки архив удаляется.
У меня это работает на версиях 1.8-1.9 на других не проверял.
Для установки распакуйте архив в папку admin с заменой файлов.


Instantcms.ru


Похожие статьи:

Новости разработчиковАнонс модуля "Поощрение пользователей"

Новости разработчиковШаблон ac

Новости разработчиковЗаменяем название компонента, url и т.д. на примере FAQ

Новости разработчиковМодуль аккардион статей

Новости разработчиковКомпонент Сервис Ёлок ver.1.1

Рейтинг: +1 Голосов: 1 2538 просмотров
Комментарии (1)
Юрий # 10 октября 2015 в 22:40 0
После распаковки в pablic_html/admin при заходе в админку ничего нет(в смысле нет контента ) Только шапка админки что делать?