Giter VIP home page Giter VIP logo

zip_install's Introduction

REDAXO Add-On upload via zip & url

Mit diesem AddOn kannst du gezippte AddOns oder Plugins einfach im Backend oder über die URL zu einer ZIP-Datei hochladen.

Screenshot

Benutzung

Das AddOn registriert zwei neue Subpages im Installer (neben "Eigene hochladen"). Dort kannst du

  • eine ZIP-Datei eines gültigen AddOns uploaden (wird geprüft).
  • eine URL zu einer ZIP-Datei eines gültigen AddOns angeben.
  • eine URL zu einem GitHub-Repo z.B.: https://github.com/FriendsOfREDAXO/quick_navigation (aktueller Haupt-Branch wird geladen)
  • ZIP einer GitHub-Branch laden z.B: https://github.com/FriendsOfREDAXO/quick_navigation/tree/dev

Plugins lassen sich auch installieren. Diese werden automatisch in das richtige AddOn kopiert. (Benennung erfolgt ebenfalls automatisch)

Installation

  • Release herunterladen und entpacken.
  • Ordner umbenennen in zip_install.
  • In den Addons-Ordner legen: /redaxo/src/addons.

Danach musst du diese nervigen Schritte nie wieder wiederholen, wenn du eigene AddOns/Plugins z.B. von Github installieren möchtest. (oder eigene, lokal entwickelte).

Selbstverständlich kannst Du weiter den REDAXO-Installer nutzen!

Hinweise

Dieses AddOn entpackt REDAXO Plugins/AddOns und verschiebt diese ins korrekte Verzeichnis. Es wird kein Install oder Re-Install durchgeführt. Es werden keine Abhängigkiten beachtet. Bereits existierende Dateien im AddOn/Plugin-Verzeichnis werden überschrieben (wie beim REDAXO-Installer). Die update.php des AddOns wird nicht aufgerufen. Dieses Tool ist mehr als "Github-Release-Upload-Schnell-Mal-Hochschieben" Utility gedacht. Und dafür macht das AddOn seine Arbeit wirklich gut :)

Voraussetzungen

  • fileinfo extension
  • zlib extension

Changelog

Siehe GitHub- oder REDAXO-Installer Release-Notes

Known Issues

Vor Version 1.0.0-RC2 gab es ein Problem mit Benutzerrechten. Dadurch war kein Update oder De-Install unter gewissen Umständen möglich. Bitte einfach manuell das AddOn per FTP hochladen (ohne den tmp Ordner). Danach auf re-installieren klicken, damit die Permissions des Verzeichnisses korrigiert werden. Anschließend kann wieder über den Installer geupdated werden.

zip_install's People

Contributors

aeberhard avatar alxndr-w avatar cedrus86 avatar cukabeka avatar hirbod avatar interweave-media avatar joachimdoerr avatar nandes2062 avatar skerbis avatar stefan-beyer avatar ytraduko-bot avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

zip_install's Issues

Vendor Update?

Die Verdoren wurden lange nicht aktualisiert?
Updates per Composer ermöglichen.

"TypeError" beim versuch eine Zip hochzuladen

Beim versuch das CKEditor Addon via Zip_install zu installieren hab ich folgenden Fehler erhalten:

"TypeError" thrown in /Users/joachimdoerr/Workingspace/redaxo_5/redaxo/src/addons/zip_install/vendor/alchemy/zippy/src/Archive/Member.php on line 74
Argument 5 passed to Alchemy\Zippy\Archive\Member::__construct() must be an instance of DateTime, boolean given, called in /Users/joachimdoerr/Workingspace/redaxo_5/redaxo/src/addons/zip_install/vendor/alchemy/zippy/src/Adapter/ZipAdapter.php on line 126

#0 /Users/joachimdoerr/Workingspace/redaxo_5/redaxo/src/addons/zip_install/vendor/alchemy/zippy/src/Adapter/ZipAdapter.php(126): Alchemy\Zippy\Archive\Member->__construct(Object(Alchemy\Zippy\Adapter\Resource\FileResource), Object(Alchemy\Zippy\Adapter\ZipAdapter), 'ckeditor-master...', '0', false, true)
#1 /Users/joachimdoerr/Workingspace/redaxo_5/redaxo/src/addons/zip_install/vendor/alchemy/zippy/src/Adapter/AbstractAdapter.php(68): Alchemy\Zippy\Adapter\ZipAdapter->doListMembers(Object(Alchemy\Zippy\Adapter\Resource\FileResource))
#2 /Users/joachimdoerr/Workingspace/redaxo_5/redaxo/src/addons/zip_install/vendor/alchemy/zippy/src/Archive/Archive.php(94): Alchemy\Zippy\Adapter\AbstractAdapter->listMembers(Object(Alchemy\Zippy\Adapter\Resource\FileResource))
#3 /Users/joachimdoerr/Workingspace/redaxo_5/redaxo/src/addons/zip_install/vendor/alchemy/zippy/src/Archive/Archive.php(86): Alchemy\Zippy\Archive\Archive->getMembers()
#4 /Users/joachimdoerr/Workingspace/redaxo_5/redaxo/src/addons/zip_install/lib/zip_upload.php(43): Alchemy\Zippy\Archive\Archive->getIterator()
#5 /Users/joachimdoerr/Workingspace/redaxo_5/redaxo/src/addons/zip_install/pages/install.packages.zip_upload.php(11): zip_upload::validateAndExtractUpload()
#6 /Users/joachimdoerr/Workingspace/redaxo_5/redaxo/src/core/lib/packages/package.php(228): include('/Users/joachimd...')
#7 /Users/joachimdoerr/Workingspace/redaxo_5/redaxo/src/core/lib/be/controller.php(456): rex_package->includeFile('pages/install.p...', Array)
#8 /Users/joachimdoerr/Workingspace/redaxo_5/redaxo/src/core/lib/be/controller.php(420): rex_be_controller::includePath('/Users/joachimd...', Array)
#9 /Users/joachimdoerr/Workingspace/redaxo_5/redaxo/src/addons/install/pages/index.php(11): rex_be_controller::includeCurrentPageSubPath()
#10 /Users/joachimdoerr/Workingspace/redaxo_5/redaxo/src/core/lib/packages/package.php(228): include('/Users/joachimd...')
#11 /Users/joachimdoerr/Workingspace/redaxo_5/redaxo/src/core/lib/be/controller.php(456): rex_package->includeFile('pages/index.php', Array)
#12 /Users/joachimdoerr/Workingspace/redaxo_5/redaxo/src/core/lib/be/controller.php(403): rex_be_controller::includePath('/Users/joachimd...')
#13 /Users/joachimdoerr/Workingspace/redaxo_5/redaxo/src/core/backend.php(138): rex_be_controller::includeCurrentPage()
#14 /Users/joachimdoerr/Workingspace/redaxo_5/redaxo/src/core/boot.php(105): require('/Users/joachimd...')
#15 /Users/joachimdoerr/Workingspace/redaxo_5/redaxo/index.php(9): require('/Users/joachimd...')
#16 {main}

REDAXO 5.2.0
PHP 7.0.13
MySQL 5.6.34

Addon: https://github.com/RexDude/ckeditor

Das Addon wurde von Github als Zip geladen.

Notice Undefined variable: config

ErrorException: Undefined variable: config
File: redaxo\src\addons\zip_install\lib\zip_install.php
Line: 113

Stacktrace
Function File Line
rex_error_handler::handleError redaxo\src\addons\zip_install\lib\zip_install.php 113
zip_install::installZip redaxo\src\addons\zip_install\lib\zip_url.php 75
zip_url::validateAndExtractUpload redaxo\src\addons\zip_install\pages\install.packages.zip_url.php 11
include redaxo\src\core\lib\packages\package.php 245
rex_package->includeFile redaxo\src\core\lib\be\controller.php 471
rex_be_controller::includePath redaxo\src\core\lib\be\controller.php 428
rex_be_controller::includeCurrentPageSubPath redaxo\src\addons\install\pages\index.php 35
include redaxo\src\core\lib\packages\package.php 245
rex_package->includeFile redaxo\src\core\lib\be\controller.php 471
rex_be_controller::includePath redaxo\src\core\lib\be\controller.php 413
rex_be_controller::includeCurrentPage redaxo\src\core\backend.php 226
require redaxo\src\core\boot.php 137
require redaxo\index.php 9
System report (REDAXO 5.10.1, PHP 7.4.5)
REDAXO
Version 5.10.1
PHP
Version 7.4.5
OPcache no
Xdebug no
Warning Das Setup wird ohne HTTPS/Verschlüsselung durchgeführt. Es wird empfohlen jegliche Frontend und Backend aufrufe nur mittels HTTPS durchzuführen, um die Privatsphäre und den Datenschutz zu gewährleisten.
Database
Version MariaDB 10.4.11
Character set utf8mb4
Server
OS WINNT
SAPI apache2handler
Webserver Apache/2.4.43
Request
Browser Chrome/83.0.4103.97
Protocol HTTP/1.1
HTTPS no
Packages
2factor_auth 1.0.0
accessdenied 1.0.6
adminer 1.8.1
backup 2.6.0
be_style 2.10.1
be_style/redaxo 2.10.1
bloecks 3.0.0
bloecks/cutncopy 3.0.0
bloecks/status 3.0.0
cke5 3.7.1
cronjob 2.7.0
cronjob/article_status 2.0.0
cronjob/optimize_tables 2.6.0
developer 3.9.0
feeds 3.1
install 2.7.1
iwcc 1.0.8
mblock 3.1.0
media_manager 2.9.1
mediapool 2.8.1
metainfo 2.7.1
mform 5.3.1
mform/docs 1.0
phpmailer 2.8.2
project dev
search_it 6.7.2
search_it/autocomplete 6.7.2
search_it/documentation 6.7.2
search_it/plaintext 6.7.2
search_it/stats 6.7.2
sprog 1.2.0
structure 2.10.1
structure/content 2.10.1
theme 1.1.1
uploader 2.0.5
users 2.6.2
watson 2.2.0
ycom 4.0.1
ycom/auth 4.0.1
ycom/docs 4.0.1
ycom/group 4.0.1
yform 3.4
yform/docs 3.3.1
yform/email 3.4
yform/manager 3.4
yform/rest 3.4
yform/tools 3.4
yform_geo_osm 1.2.2
yform_spam_protection 1.0.4
yform_usability 1.4
yrewrite 2.6
zip_install 1.1

Funktioniert nicht unter rex 5.13.2

gibt die meldung es sei alles kopiert und ok – tatsächlich aber kein ordner angelegt.
gilt für .zip-upload sowie für link-installation von github.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.