Coder Social home page Coder Social logo

contao3-ninja / contao-easyupdate3 Goto Github PK

View Code? Open in Web Editor NEW
9.0 3.0 4.0 157 KB

Offline Fork from Contao Modul easyupdate for Contao 3

Home Page: http://contao.ninja/easyupdate3.html

License: GNU Lesser General Public License v3.0

PHP 100.00%
contao php transifex extension

contao-easyupdate3's Introduction

EasyUpdate3

Fork vom Contao Modul easyupdate.
Ich habe das Modul für Contao 3 angepasst, um weiter damit arbeiten zu können.

Installation über ER2 (abgeschaltet)

Installation manuell

Installation über Composer

  • Paketname suchen: bugbuster/easyupdate3

For Translators

Translations are managed using Transifex. To create a new translation or to help to maintain an existing one, please register at transifex.com.

Project Link: https://www.transifex.com/projects/p/contao-easyupdate3/

Howto: http://docs.transifex.com/faq/#translating

Icons

This software using the Fugue Icons from http://p.yusukekamiyamane.com/icons/search/fugue/

contao-easyupdate3's People

Contributors

bugbuster1701 avatar cliffparnitzky avatar kikmedia avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

contao-easyupdate3's Issues

Zip Dateien direkt von Github laden

Habe eine idee:
Man könnte doch die aktuellen Zips auch direkt von Github laden oder?
Github hat ja eine Api, mit welcher sich die Tags lesen lassen und dann kann man jeden Branch Tag einspielen nach beleieben.

Wäre doch cool oder?
Für den Anfang würde auch eine Fixe Liste reichen.

check .htaccess and .htaccess.default or give a hint to manually compare them

Hi, habe gerade zum ersten Mal easyupdate3 ausprobiert und Contao 3.5.3 auf 3.5.4 geupt. Boh war das easy. Toll gemacht, vielen Dank.

Das ist mir noch aufgefallen: Es müssste ein Hinweis erscheinen, dass man seine aktuelle .htaccess mit der neuen .htaccess.default abgleicht. Viele Nichtentwickler vergessen dies und betreiben eine Version mit einer alten .htaccess.

runonce

zum löschen alter Dateien wie SystemTL.php ZipReaderTL.php ZipWriterTL.php

Auszuschließende Dateien

Hallo Glen,

easyupdate3 funktioniert super, vielen Dank für deine Arbeit!

Vielleich könnte zur Liste der ausschließbaren Dateien noch die files/tinymce.css dazugenommen werden? (Ich hatte mich gerade gewundert, wo meine Formatvorlagen hinverschwunden sind :-)

Gruß,
Anke

Pfad fehler "files"

Hi Bugbuster,

kleiner Pfadfehler in Zeile 77:
https://github.com/BugBuster1701/privat-easyupdate3/blob/master/easyupdate3.php#L77

Muss so lauten:

$real_path = TL_ROOT . '/'.$GLOBALS['TL_CONFIG']['uploadPath'].'/easyupdate3';

Ebenso in Zeile 200:
https://github.com/BugBuster1701/privat-easyupdate3/blob/master/easyupdate3.php#L200

if (is_file($this->Environment->documentRoot . $this->Environment->path . "/ " . $GLOBALS['TL_CONFIG']['uploadPath'] . " /" . $file))

Weil der Pfad kann ja auch ganz anders lauten, je nachdem wer es eingerichtet hat... Und ich komme von Contao 2. Da lautet der bei Contao 3 noch tl_files. Der Faulheit wegen.

Danke fürs fixen. ;)

Sortierung der gefundenen Update Files

natsort verwenden in getFiles(), die Reihenfolge dann noch umdrehen.
Da es kein rnatsort gibt, selber machen.

function rnatsort(&$a){
    natsort($a);
    $a = array_reverse($a, false);
}

Dabei scandir durch scan ersetzen (aus functions.php), denn sortierte Rückgabe brauch ich ja nicht, dort werden auch die Punkt Verzeichnisse gleich gefiltert.

Leere Auswahl führt zur Fehlermeldung

zeigt die Auswahl "n.a." an, und man klickt auf auswählen, folgt:

Warning: fopen(/contao35_develop/files/easyupdate3/): failed to open stream: Is a directory in system/modules/easyupdate3/classes/ea3ClientDownloader.php on line 115

#0 [internal function]: __error(2, 'fopen(/daten/co...', '/daten/contao2g...', 115, Array)
#1 system/modules/easyupdate3/classes/ea3ClientDownloader.php(115): fopen('/daten/contao2g...', 'wb+')
#2 system/modules/easyupdate3/classes/ea3ClientDownloader.php(29): BugBuster\EasyUpdate3\ea3ClientDownloader::curlDownload(NULL, '/daten/contao2g...')
#3 system/modules/easyupdate3/easyupdate3.php(46): BugBuster\EasyUpdate3\ea3ClientDownloader::download(NULL, '/daten/contao2g...')
#4 system/modules/core/classes/BackendModule.php(98): easyupdate3->compile()
#5 system/modules/core/classes/Backend.php(423): Contao\BackendModule->generate()
#6 system/modules/core/controllers/BackendMain.php(131): Contao\Backend->getBackendModule('easyupdate3')
#7 contao/main.php(20): Contao\BackendMain->run()
#8 {main}

Zip Update 3.4.3 - 3.4.4 fehlerhaft

Nach dem Update bekomme ich im Check folgende Meldung:

Contao Check 10.2
Validate an installation
Version

Found a Contao 3.4.4 installation.
Corrupt files

    system/modules/core/languages/ru/tl_form.xlf
    system/modules/core/languages/ru/tl_module.xlf
    vendor/autoload.php
    vendor/composer/ClassLoader.php
    vendor/composer/autoload_real.php

Your installation is not up to date.

Links zu update Files

ist es möglich die Extension easyupdate so zu modifizieren, dass man im Backend auch gleich die Links zu den möglichen Paketen (per Select oder so) zum download hat?

Vielleicht sogar gleich den Download ins /files/easyupdate3 durchführen.

clear div sometimes not present

Hallo Glen,
ich weiß nicht genau wann, aber manchmal wird im BE der DIV zum clearen nicht gerendert. Da ich ein eigenes BE-Theme habe [BackendThemeExtended], fällt das sofort auf. Unten dieser auskommentierte DIV ist es.

<div id="main">
  <h1 class="main_headline">
  <div id="tl_buttons">
  <h2 class="sub_headline">
  <div class="tl_formbody_edit">
  <div class="tl_formbody_edit">
<!-- 
  <div style="clear:both;"></div> 
-->
</div>

Das Problem ist, dass du die beiden .tl_formbody_edit floatest, deswegen brauche ich diesen clear. Ein overflow-hidden auf #main würde auch gehen, aber kann sein, dass dann ander Sachen in meinem Theme Ärger machen.

Transfer ZIP in DBFS eintragen

aus FormFileUpload.php

                    // Generate the DB entries
                    $strFile = $strUploadFolder . '/' . $file['name'];
                    $objFile = \FilesModel::findByPath($strFile);

                    // Existing file is being replaced (see #4818)
                    if ($objFile !== null)
                    {
                        $objFile->tstamp = time();
                        $objFile->path   = $strFile;
                        $objFile->hash   = md5_file(TL_ROOT . '/' . $strFile);
                        $objFile->save();
                    }
                    else
                    {
                        \Dbafs::addResource($strFile);
                    }

                    // Update the hash of the target folder
                    \Dbafs::updateFolderHashes($strUploadFolder);

Composer Anpassungen

  • Umbenennung des rep in contao-easyupdate3
  • Anpassungen Links auf contao.ninja
  • Umbau Struktur src/...
  • Anpassungen composer.json

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.