Contao-Camp 2024
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 40 von 62

Thema: TYPOlight schneller auf Webspace hochladen

  1. #1
    Administrator Avatar von Nina
    Registriert seit
    04.06.2009.
    Ort
    Hamburg
    Beiträge
    4.755
    Contao-Projekt unterstützen

    Support Contao

    Standard TYPOlight schneller auf Webspace hochladen

    Ein Tipp von Leo aus dem alten Forum, an den mich Alex gerade mal wieder erinnert hat. Diese Technik funktioniert natürlich nur, wenn das für euren Webspace vom Webhoster rechtemäßig erlaubt ist.

    Wenn normalerweise der frische Upload der TL-Daten per FTP auf einen Webspace ewig dauert, kann man das mit der nachfolgenden Technik schneller machen. Man erstelle sich eine PHP-Datei mit nachfolgendem Inhalt. Die Links bzw. den Dateinamen muss man natürlich immer an die gerade aktive Version anpassen, die man hier findet.

    PHP-Code:
    <?php
    shell_exec
    ("wget http://prdownloads.sourceforge.net/typolight/typolight-2.7.2.tar.gz?download");
    shell_exec("tar -xzf typolight-2.7.2.tar.gz");
    ?>
    Diese Datei läd man auf den Server in das Verzeichnis, in dem man TYPOlight installieren möchte, und ruft sie im Browser auf. Ein paar Sekunden später sind alle Dateien an Ort und Stelle.

    Die Funktion "shell_exec()" sollte nicht gesperrt sein und es sollte ein Unix-Server sein (weiß nicht, ob IIS "wget" versteht).

    Axel hatte dazu noch diese Anmerkung:
    In WinSCP gehe ich auf "Befehle" - "Terminal öffnen" und trage dann genau das ein, was Leo geschrieben hat (wget ...). Danach zurück in WinSCP, Rechtsklick auf die TL-Datei "Benutzerdefinierte Befehle" - UnTar ... oder eben dann gleich im Terminalfenster die 2. Zeile von Leo eintragen.

    Schlauchbeutelmaschine meinte noch:
    Wenn man die hochgeladenen Dateien nicht bearbeiten kann, haben sie vermutlich einen anderen Nutzer zugeteilt bekommen. Bei manchen Hostern kann man die Benutzerrechte im Adminbereich ändern.

  2. #2
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Ich finde wichtig ist vor allem, dass shell_exec im SafeMode nicht funktioniert
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  3. #3
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.332
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von Toflar Beitrag anzeigen
    Ich finde wichtig ist vor allem, dass shell_exec im SafeMode nicht funktioniert :)
    Das stimmt so nicht, sondern ist providerabhängig. Für die WepPacks Pro von Hosteurope funktioniert es jedenfalls, und es hat obendrein den Vorteil, dass die Installation bereits mit den Rechten des FTP-Users versehen ist.

    Carolina.

  4. #4
    Contao-Nutzer Avatar von redbecks
    Registriert seit
    19.06.2009.
    Ort
    Bremen
    Beiträge
    81

    Standard

    Also ich habe es jetzt mal bei Strato ausprobiert und es hat ohne probleme funktioniert ohne irgendelche Einstellungen etc. und der Server ist ein "SunOS"

    // Probiert im PowerPlus-Paket
    Geändert von redbecks (22.06.2009 um 09:53 Uhr)

  5. #5
    Contao-Fan Avatar von Schlauchbeutelmaschine
    Registriert seit
    16.06.2009.
    Ort
    Wiesbaden
    Beiträge
    668

    Information Noch eine Empfehlung

    Für den Fall das man den Shell Befehl nicht direkt ausführen kann, finde ich diese Lösung ganz praktisch.

    Da TYPOlight schon viele Dateien hat reduziert sich dadurch die Uploadzeit deutlich.
    Oder auch wenn man hinter einer Firewall sitzt.

  6. #6
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von lucina Beitrag anzeigen
    Das stimmt so nicht, sondern ist providerabhängig. Für die WepPacks Pro von Hosteurope funktioniert es jedenfalls, und es hat obendrein den Vorteil, dass die Installation bereits mit den Rechten des FTP-Users versehen ist.

    Carolina.
    php.net
    Note: This function is disabled when PHP is running in safe mode.
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  7. #7
    Contao-Nutzer Avatar von manitougs
    Registriert seit
    19.06.2009.
    Beiträge
    169

    Standard

    Hi

    Prinzipiell finde ich das ja eine sehr gute Idee: http://https://contao.org/ticket/812

    lg mani
    Für die schnelle Hilfe zwischendurch kannst Du gerne den inoffiziellen Chat besuchen:
    Server: irc.freenode.net || Channel: #contao.de

  8. #8
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.332
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Eigentlich bräuchte es dazu nur diesen PHP-Schnipsel sowie die Ablage der jeweils letzten TL-Version in einer Datei
    http://.../typolight-stable.tar.gz, die dann bei sourceforge liegt. Machen andere ja auch.

    LG, Carolina.

  9. #9
    Administrator Avatar von Nina
    Registriert seit
    04.06.2009.
    Ort
    Hamburg
    Beiträge
    4.755
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich habe mal eine Anfrage an All-Inkl gestartet, weshalb wget keinerlei Aktion auslöst ...

    Nachtrag: Der All-Inkl Mitarbeiter sagte, dass wget bei All-Inkl nicht funktioniert. Weshalb das so ist, wurde leider nicht erklärt.

  10. #10
    Contao-Nutzer
    Registriert seit
    20.06.2009.
    Ort
    Rheinbach
    Beiträge
    86

    Standard

    Bei one.com funktioniert es leider auch nicht. Aber der Tipp ist gut.

  11. #11
    Contao-Nutzer Avatar von osterwaldi
    Registriert seit
    22.06.2009.
    Ort
    Berglen
    Beiträge
    103

    Standard

    Ich habs gerade bei 1und1 probiert. Hier funktioniert es auch.

    Ich hab aber allerdings noch eine Frage dazu. Wie bekomme ich es hin, dass die Dateien nicht in den Ordner 'typolight-2.7.1' entpackt werden, sondern in den gleichen Ordner in dem auch die php-Datei steht?

    So hab ich's versucht: tl-upload.php in den Ordner 'meinverzeichnis' kopiert und ausgeführt. Hiermit wird aber nur das tar-File in 'meinverzeichnis' kopiert. Entpackt wird aber nichts.
    PHP-Code:
    <?php
    shell_exec
    ("wget http://prdownloads.sourceforge.net/typolight/typolight-2.7.1.tar.gz?download");
    shell_exec("tar -xzf typolight-2.7.1.tar.gz -c ./meinverzeichnis");
    ?>
    Gruß
    Michael

    Grüßle
    Michael

  12. #12
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.332
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

  13. #13
    Contao-Nutzer Avatar von osterwaldi
    Registriert seit
    22.06.2009.
    Ort
    Berglen
    Beiträge
    103

    Standard

    Hallo Carolina,

    vielen Dank für die Info.
    Ich habe nun mit dieser Info noch einige Änderungen versucht.
    Leider mit ich auf keinen grünen Zweig gekommen .
    Es wir mir immer nur das tar-File heruntergeladen, aber nicht entpackt.

    Gruß
    Michael

    Grüßle
    Michael

  14. #14
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.507
    User beschenken
    Wunschliste

    Standard

    dann mach doch mal die letzte Zeile so und füge dabei noch an::
    PHP-Code:
    $output shell_exec("tar -xzf typolight-2.7.1.tar.gz -c ./meinverzeichnis"); 
    echo 
    "<pre>$output</pre>"
    Dann sollten wir, hoffe ich, die Fehlermeldung sehen, wie z.B. "tar" nicht gefunden (weil nicht im Suchpfad) oder ähliches.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  15. #15
    Contao-Nutzer Avatar von Carsten29
    Registriert seit
    23.06.2009.
    Ort
    Möhnesee
    Beiträge
    25

    Standard

    Bei 1und1 gibt es ja noch den Webspace Explorer mit dem kann man ein zip Paket hochladen und in die jeweiligen Ordner entpacken.

    Hab so immer die aktuelle Version auf dem Server und wenn ich eine Installieren will entpack ich sie im gewünschten Verzeichniss

    Gruß Carsten
    Wenn es einfach wäre könnte es jeder

  16. #16
    AG Core-Entwicklung Avatar von Psi
    Registriert seit
    19.06.2009.
    Ort
    Mittelfranken
    Beiträge
    930
    Partner-ID
    5583
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Nina Beitrag anzeigen
    Ich habe mal eine Anfrage an All-Inkl gestartet, weshalb wget keinerlei Aktion auslöst ...

    Nachtrag: Der All-Inkl Mitarbeiter sagte, dass wget bei All-Inkl nicht funktioniert. Weshalb das so ist, wurde leider nicht erklärt.
    wget wird bei Angriffen oft verwendet, um Schadcode auf den Server zu ziehen. Clever parametrisiert kann so zB. eine bestehende PHP-Datei durch eine Eigene ersetzt werden. Aus diesem Grund wird das Programm gerne deaktiviert.

    Aber die Programmierung eines kleinen Wizzards zum entpacken einer tar-File sollte wohl ein einfaches Unterfangen sein.

    Ich selbest verschiebe mein TYPOlight-Pages meist über SSH:
    Code:
    tar -czf - * .htaccess | ssh USER@HOST "tar -C TARGET_DIR -xzf - --no-same-owner"
    Ausgesprochen: Packe alle Dateien und die .htaccess per TAR in einen SSH-Tunnel nach USER@HOST und entpacke auf dem entfernten PC den Bytestrom aus dem SSH-Tunnel.
    die Option "-C TARGET_DIR" ist einfach zum vorherigen Wechsel in ein Unterverzeichnis.

  17. #17
    Contao-Nutzer Avatar von osterwaldi
    Registriert seit
    22.06.2009.
    Ort
    Berglen
    Beiträge
    103

    Standard

    Hallo BugBuster,
    die Zeilen bringen mich leider auch nicht weiter, es wird keine Fehlermeldung ausgegeben. Selbst wenn ich an meine Zeilen nur ein 'echo "Test";' anhänge wird dies nicht ausgegeben. Wenn ich nur 'echo "Test";' in die php-Datei einfüge wird 'test' ausgegeben.

    Zitat Zitat von BugBuster Beitrag anzeigen
    dann mach doch mal die letzte Zeile so und füge dabei noch an::
    PHP-Code:
    $output shell_exec("tar -xzf typolight-2.7.1.tar.gz -c ./meinverzeichnis"); 
    echo 
    "<pre>$output</pre>"
    Dann sollten wir, hoffe ich, die Fehlermeldung sehen, wie z.B. "tar" nicht gefunden (weil nicht im Suchpfad) oder ähliches.
    Gruß
    Michael

    Grüßle
    Michael

  18. #18
    Contao-Nutzer Avatar von mgco3
    Registriert seit
    26.06.2009.
    Ort
    Luzern, Schweiz
    Beiträge
    116

    Standard

    Hallo Zusammen

    Statt shell_exec kann man auch den PHP Befehl System verwenden... welcher unter umständen auch bei Safe Mode on funktioniert.

    Bezüglich wget: Da oftmals deaktiviert würde ich zu Curl raten. Sprich datei mittels
    Code:
    system('curl http:/../dateiname > zieldatei');
    runterladen... allenfalls die Zieldatei erst mit
    Code:
    <?php touch('zieldatei');?>
    erstellen.

    Oder falls die PHP Curl-Extension installiert ist damit. (http://ch2.php.net/manual/en/ref.curl.php)
    Bedingt natürlich dass das Verzeichniss chmod 755 besitzt.

    @osterwaldi
    Bist du sicher wird alles im richtigen Verzeichniss ausgeführt?


    Grüsse

  19. #19
    Contao-Fan Avatar von Stranger
    Registriert seit
    20.06.2009.
    Ort
    Blankenburg
    Beiträge
    746
    Partner-ID
    5635
    User beschenken
    Wunschliste

    Standard

    Vielen Dank für diesen Tipp. Das ist ja meeeeeegakrass und geil. Entschuldigt meine Ausdrucksweise

    Und wie macht man das ganze umgekehrt? Also wie packe ich einen Ordner, der schon auf dem Server liegt, damit ich ihn schneller herunterladen kann?
    Du willst dich bei mir bedanken?
    Ich freue mich über Geschenke von meiner Amazon-Wunschliste.

    Contao-Anwender seit 2008
    Contao-Entwickler seit 2013, mehr als 50 Contao Erweiterungen programmiert

    Mein Unternehmen aus Blankenburg (Harz): Fast & Media

  20. #20
    Contao-Urgestein Avatar von FloB
    Registriert seit
    19.06.2009.
    Ort
    Sonnensystem
    Beiträge
    1.618

    Standard

    Zitat Zitat von osterwaldi Beitrag anzeigen
    PHP-Code:
    <?php
    shell_exec
    ("wget http://prdownloads.sourceforge.net/typolight/typolight-2.7.1.tar.gz?download");
    shell_exec("tar -xzf typolight-2.7.1.tar.gz -c ./meinverzeichnis");
    ?>
    Das kann nicht funktionieren, das -c rechts sollte ein großes C sein (-C). Also:
    Code:
    tar -xzf typolight-2.*.*.tar.gz -C /pfad/zu/tl/
    Problem ist allerdings, dass alle Daten nochmal in das Verzeichnis typolight-2.*.*/ gepackt sind, somit die Idee mit -C nicht so funktioniert, wie sie sollte … jemand ne Idee, wie ich tar beibringen könnte, dieses Verzeichnis zu ignorieren?
    So long,
    FloB since Nov. 2007 +706P +115P and counting

  21. #21
    Contao-Fan Avatar von Nils Riel
    Registriert seit
    19.06.2009.
    Beiträge
    730

    Standard

    Wo liegt der Fehler (wie ist es zu lösen), wenn nach dem Upload der Daten, keine davon bearbeitet/gelöscht/umbenannt o.s. gemacht werden kann?
    Was muss ich meinem Hoster sagen, damit das funktioniert?

  22. #22
    Contao-Nutzer Avatar von markus.milkereit
    Registriert seit
    05.06.2009.
    Ort
    Novi Sad
    Beiträge
    122
    Partner-ID
    8818

    Standard

    Als Ergänzung bei denen es nicht funktioniert: auch sehr schön ist ein FTP-Programm, dass entzippen auf dem Server beherrscht, zum Beispiel der Webclient http://www.net2ftp.com/.
    Damit kann man die gezippte Version hochladen und auf dem Server entpacken - was viel Zeit spart gegenüber dem Upload der entpackten Ordner.

    Ninas Methode ist nochmal deutlich schneller, dafür funktioniert die hier immer

    Gruß
    Markus
    VON HELDEN UND GESTALTEN Contao Premium-Partner

  23. #23
    Contao-Nutzer Avatar von markus.milkereit
    Registriert seit
    05.06.2009.
    Ort
    Novi Sad
    Beiträge
    122
    Partner-ID
    8818

    Standard

    @Nils das hat sicher mit Benutzerrechten der Dateien zu tun. Am einfachsten kannst du das mit dem Typolight-Check anzeigen lassen, dort werden aktueller Inhaber und Gruppe angezeigt und farbig hinterlegt wenn es Probleme geben könnte.

    Bei manchen Hostern (Host Europe) gibt es Tools den Benutzer selbst zu ändern - bei den meisten nicht.

    Gruß
    Markus
    VON HELDEN UND GESTALTEN Contao Premium-Partner

  24. #24
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.332
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von FloB Beitrag anzeigen
    jemand ne Idee, wie ich tar beibringen könnte, dieses Verzeichnis zu ignorieren?
    Code:
    /SET MODE pragmatic ON
    Ich benenne das dann ganz einfach um.
    Carolina.

  25. #25
    Contao-Urgestein Avatar von FloB
    Registriert seit
    19.06.2009.
    Ort
    Sonnensystem
    Beiträge
    1.618

    Standard

    Die Lösung ist mir bereits bekannt, ich bin aber faul .
    So long,
    FloB since Nov. 2007 +706P +115P and counting

  26. #26
    Contao-Urgestein Avatar von FloB
    Registriert seit
    19.06.2009.
    Ort
    Sonnensystem
    Beiträge
    1.618

    Standard

    Die Lösung für die "Bequemen":
    Code:
    Option "--strip-components N":
       Strip the given number of leading directory components
    Somit lautet der Befehl:
    Code:
    tar -xzf typolight-2.*.*.tar.gz -C /zielpfad/zur/typolight/intallation/ --strip-components 1
    So long,
    FloB since Nov. 2007 +706P +115P and counting

  27. #27
    Contao-Fan Avatar von Stranger
    Registriert seit
    20.06.2009.
    Ort
    Blankenburg
    Beiträge
    746
    Partner-ID
    5635
    User beschenken
    Wunschliste

    Standard

    Wie lautet der PHP-Befehl um einen oder am besten mehrere Ordner auf dem Server zu packen?
    Du willst dich bei mir bedanken?
    Ich freue mich über Geschenke von meiner Amazon-Wunschliste.

    Contao-Anwender seit 2008
    Contao-Entwickler seit 2013, mehr als 50 Contao Erweiterungen programmiert

    Mein Unternehmen aus Blankenburg (Harz): Fast & Media

  28. #28
    Contao-Urgestein Avatar von FloB
    Registriert seit
    19.06.2009.
    Ort
    Sonnensystem
    Beiträge
    1.618

    Standard

    Code:
    man tar
    hilft immer weiter. Packen mit Option "-c" (create) statt "-x" (extract). "-z" gibt an, dass die Datei komprimiert sein soll (mit gzip), ohne die Option wird eine Tarball angelegt.
    Code:
    tar -czf dateiname.tar.gz /pfad/
    So long,
    FloB since Nov. 2007 +706P +115P and counting

  29. #29
    Alter Contao-Hase
    Registriert seit
    20.06.2009.
    Ort
    Graz (Austria)
    Beiträge
    1.455

    Standard

    Hallo,

    zu diesem Thema habe ich noch eine Frage:
    Es wird ja die ganze tar Datei hochgeladen und entpackt.

    Das heißt auch, dass die datei "localconfig.php" mit entpackt wird und die aktuelle hierbei auf dem Webserver überschrieben wird.

    Ist das richtig?
    LG, Andi

  30. #30
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.332
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von m-werk Beitrag anzeigen
    Das heißt auch, dass die datei "localconfig.php" mit entpackt wird und die aktuelle hierbei auf dem Webserver überschrieben wird.
    Ist das richtig?
    Das ist korrekt.
    Carolina

  31. #31
    Alter Contao-Hase
    Registriert seit
    20.06.2009.
    Ort
    Graz (Austria)
    Beiträge
    1.455

    Standard

    Gibt's vielleicht dafür auch eine Lösung, so dass ich definieren kann, was NICHT entpackt werden soll bzw. was nicht überschrieben werden soll?
    LG, Andi

  32. #32
    Contao-Urgestein Avatar von FloB
    Registriert seit
    19.06.2009.
    Ort
    Sonnensystem
    Beiträge
    1.618

    Standard

    Code:
    --exclude=PATTERN
    Pattern könnte man auf "system/config/" oder sogar "system/config/(local|lang|dca)config.php" (ungetestet, "system/config/*?config.php" sollte aber funktionieren) setzen.

    Wie immer benutzen:
    Code:
    man tar
    So long,
    FloB since Nov. 2007 +706P +115P and counting

  33. #33
    Contao-Nutzer Avatar von osterwaldi
    Registriert seit
    22.06.2009.
    Ort
    Berglen
    Beiträge
    103

    Standard

    Zitat Zitat von FloB Beitrag anzeigen
    Die Lösung für die "Bequemen":
    Code:
    Option "--strip-components N":
       Strip the given number of leading directory components
    Somit lautet der Befehl:
    Code:
    tar -xzf typolight-2.*.*.tar.gz -C /zielpfad/zur/typolight/intallation/ --strip-components 1
    Hi FloB,
    die Ide von Dir war genial.
    Ich hab es bei mir nun so gelöst, dass die Files direkt in den Ordner entpackt werden, in dem ich die php-Datei starte.

    PHP-Code:
    <?php
    shell_exec
    ("wget http://prdownloads.sourceforge.net/typolight/typolight-2.7.2.tar.gz?download");
    shell_exec("tar -xzf typolight-2.7.2.tar.gz --strip-components 1");
    ?>

    Grüßle
    Michael

  34. #34
    Community-Moderator Avatar von schman
    Registriert seit
    19.06.2009.
    Ort
    Dornbirn
    Beiträge
    3.739
    User beschenken
    Wunschliste

    Standard

    Also bei mir klappt das auch bestens danke für die super Hinweise

    mein Befehl sieht nun so aus

    tar -xzf typolight-2.7.2.tar.gz --strip-components 1 --exclude="system/config/*?config.php"

    @Flob
    danke für den Hinweis mit exclude und strip-components
    Geändert von schman (10.07.2009 um 10:16 Uhr)

  35. #35
    Contao-Nutzer Avatar von marcules
    Registriert seit
    26.06.2009.
    Ort
    Baden-Württemberg
    Beiträge
    21

    Standard

    Huhu,

    ich wollte zu all-inkl anmerken, daß es "doch" geht

    Zitat Zitat von all-inkl.com
    5.) Wie kann ich die Funktionen exec(), system() oder shell_exec() nutzen?

    Um diese Befehle in einem Script nutzen zu können, sollten Sie auf die CGI Variante von PHP umschalten, da diese im normalen PHP-Betrieb aus Sicherheitsgründen gesperrt sind. Sie haben dazu folgende Möglichkeiten:

    A) Sie geben der betreffenden Datei die Endung .phpx

    B) Sie erstellen eine Datei mit dem Namen .htaccess (mit Punkt vorn und ohne Endung) in dem Verzeichnis, in dem Dateien über PHP-CGI ausgeführt werden sollen. Schreiben Sie in diese Datei folgenden Befehl und speichern Sie sie anschließend ab: AddHandler php-fastcgi .php

    Bitte beachten Sie, dass bei PHP-CGI strengere Restriktionen für Ressourcen gelten. Sie sollten daher möglichst nicht die gesamte Seite auf PHP-CGI laufen lassen, da bei komplexeren Operationen die Prozesse abgebrochen werden können.
    http://all-inkl.com/index.php?open=faq&sek=wichtig


    Grüße,
    Marc

    Edit: Sorry, zu früh gefreut.. wget geht natürlich nicht
    Edit 2: curl auch nicht :|
    Edit 3: curl hat es anscheinend doch - aber es funktioniert nicht… mal den Support anschreiben ^^
    Edit 4: HEUREKA! Mit mgcos Hilfe habe ich es nun hinbekommen auch bei all-inkl.com tl herunter zu laden und zu entpacken!

    Hier der PHP-Code (es ist eine normale php-Datei, keine phpx (wird nicht benötigt)):
    PHP-Code:
    <?php
    $curl 
    curl_init();
    $file fopen("typolight.zip""w");
    curl_setopt($curlCURLOPT_URL"http://surfnet.dl.sourceforge.net/sourceforge/typolight/typolight-2.7.2.zip");
    curl_setopt($curlCURLOPT_FILE$file);
    curl_exec($curl);
    curl_close($curl);
    fclose($file);
    echo 
    "Download Ok!";

    sleep(20);

    $zip = new ZipArchive;
    $zip->open('typolight.zip');
    $zip->extractTo('./');
    $zip->close();
    echo 
    "Entpacken Ok!"

    ?>
    Edit 5: Es muss unbedingt ein Server (in diesem fall surfnet) angegeben werden, da die all-inkl-Server irgend ein Problem mit der Weiterleitung von sourceforge haben, d.h. bei neueren Versionen darauf achten!
    Geändert von marcules (08.07.2009 um 16:31 Uhr)
    Auch im IRC unterwegs

  36. #36
    Contao-Urgestein Avatar von FloB
    Registriert seit
    19.06.2009.
    Ort
    Sonnensystem
    Beiträge
    1.618

    Standard

    Zitat Zitat von schman Beitrag anzeigen
    tar -xzf typolight-2.7.2.tar.gz --strip-components 1 --exclude="system/modules/*?config.php"
    Damit zerschießt du dir aber eher deine Extensions, und die Kofigurationsdateien werden auch überschrieben . Im Pfad nicht "modules" sondern "config" verwenden!
    So long,
    FloB since Nov. 2007 +706P +115P and counting

  37. #37
    Community-Moderator Avatar von schman
    Registriert seit
    19.06.2009.
    Ort
    Dornbirn
    Beiträge
    3.739
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von FloB Beitrag anzeigen
    Damit zerschießt du dir aber eher deine Extensions, und die Kofigurationsdateien werden auch überschrieben . Im Pfad nicht "modules" sondern "config" verwenden!
    Ja das ist klar, habs nur hier falsch beschrieben

  38. #38
    Alter Contao-Hase
    Registriert seit
    20.06.2009.
    Ort
    Graz (Austria)
    Beiträge
    1.455

    Standard

    Hi,

    wenn ich dies schreibe

    tar -xzf typolight-2.7.2.tar.gz --strip-components 1 --exclude="system/config/*?config.php

    werden die daten in der /config/ nicht überschrieben. Was mach ich, wenn ich zusätzlich noch Daten wie z.B. basic.css welche im Hauptverzeichnis liegt auch nicht mitüberschrieben haben möchte?
    LG, Andi

  39. #39
    Contao-Urgestein Avatar von FloB
    Registriert seit
    19.06.2009.
    Ort
    Sonnensystem
    Beiträge
    1.618

    Standard

    Zitat Zitat von m-werk Beitrag anzeigen
    Was mach ich, wenn ich zusätzlich noch Daten wie z.B. basic.css welche im Hauptverzeichnis liegt auch nicht mitüberschrieben haben möchte?
    Wenn du mehrere Ausnahmen hast, würde ich mit "--exclude-file" arbeiten. Hier werden die Ausnahmen in eine Datei geschrieben, pro Zeile eine. Per Parameter wird diese Datei dann geladen (siehe immernoch `man tar`). Eventuell geht es auch, wenn du eine neue Zeile in den Parameterstring einbaust:
    Code:
    tar -xzf typolight-2.7.2.tar.gz --strip-components 1 --exclude="system/config/*?config.php
    *.css"
    So long,
    FloB since Nov. 2007 +706P +115P and counting

  40. #40
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.553
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    @marcules

    Habe auch ein Hosting bei All-Inkl und würde gerne wissen, ob das von Dir gepostete Skript mittels curl-Abfrage so nun funktioniert?

    Wäre es in diesem Zusammenhang auch möglich, das Skript so zu ergänzen bzw. anzupassen, dass z.B. einerseits die Konfigurationsdateien im Config-Verzeichnis nicht überschrieben werden und andererseits das Entpacken sämtlicher Dateien der Demo "Musicacademy" (CSS, tl_files, Template usw.) übersprungen werden?

    Wie müsste man denn das Skript umbauen, wenn man anstelle des Zip-Archivs das Tarball-Archiv verwenden möchte (inkl. der oben genannten Ausnahmeregeln)?
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Antworten: 1
    Letzter Beitrag: 31.05.2012, 21:28
  2. Antworten: 170
    Letzter Beitrag: 24.02.2012, 14:29
  3. Select Boxen im BE schneller füllen!
    Von MarkusSchmitz im Forum Layout / Templates / Holy Grail
    Antworten: 1
    Letzter Beitrag: 24.01.2011, 15:53
  4. css schneller aktualisieren
    Von ente im Forum Layout / Templates / Holy Grail
    Antworten: 7
    Letzter Beitrag: 18.01.2011, 18:22
  5. zwei unabhängige TypoLight-Seiten auf einem Webspace
    Von elli im Forum Installation / Update
    Antworten: 1
    Letzter Beitrag: 11.01.2010, 10:39

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •