Ergebnis 1 bis 8 von 8

Thema: Upload ins Repository: "Datei package.xml fehlt im zip Archiv" trotz Vorhanden sein

  1. #1
    Contao-Nutzer Avatar von Carino
    Registriert seit
    19.06.2009.
    Ort
    Reichshof, NRW
    Beiträge
    208

    Standard Upload ins Repository: "Datei package.xml fehlt im zip Archiv" trotz Vorhanden sein

    Hallo Contaoisten,

    ich versuche gerade ein Theme ins Rep. hochzuladen und bekomme die Fehlermeldung "Datei package.xml fehlt im zip Archiv". Sie ist jedoch enthalten.

    Woran könnte das legen, oder gibt es eine Anleitung, was zu Beachten ist?

    Vielen Dank,
    Lars

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

    Standard

    Hallo Lars,

    ich würde nur die cto Datei hochladen und nicht ein gesamtes Paket.
    Die restlichen Daten kannst du ja dann direkt über die Erweiterungsverwaltung eintragen.

  3. #3
    Contao-Nutzer Avatar von Carino
    Registriert seit
    19.06.2009.
    Ort
    Reichshof, NRW
    Beiträge
    208

    Standard

    Hatte dies auch zunächst versucht. Da gibt es jedoch die Fehlermeldung, dass nur ZIP Dateien hochgeladen werden können. Packe ich die in eine zip datei, dann dass die package.xml fehlt.

  4. #4
    Contao-Nutzer
    Registriert seit
    25.05.2010.
    Beiträge
    211

    Standard

    Hallo,
    ich habe das gleiche Problem.

    Als erstes mal: Es stand weder im Buch (Das offizielle Contao-Buch) noch hier http://www.contao.org/de/extension-repository.html etwas von einer "package.xml", aber nun gut.

    Ich habe eine package.xml angelegt und mich dabei an die anderer Extensions angelehnt.
    Aber das Extension Repository akzeptiert sie nicht. Immer wenn ich das Package hochladen will, sagt es, es wäre keine package.xml vorhanden, dabei ist sie das sehr wohl.

    Sie sieht in etwa so aus:

    Code:
    <?xml version="1.0" encoding="utf-8" ?>
    <!DOCTYPE contaopackage>
    <extension name="extensionname" date="20120706">
        <author user="username" name="Vorname Nachname" website="http://www.meinedomain.de" />
        <copyright>Copyrightinformationen</copyright>
        <license>Creative Commons Attribution & No Derivative Work Licence (CC BY-ND)</license>
        <classification type="free" category="application" />
        <release version="10000000" build="1" date="20120706" />
        <contao minversion="20110518" maxversion="20120612" />
        <language code="de">
            <translator user="username" name="Vorname Nachname" website="http://www.meinedomain.de" />
            <searchtags>suchwort1,suchwort2,suchwort3</searchtags>
            <title>Extensiontitel</title>
            <teaser>Extensionteaser</teaser>
            <description>&lt;p&gt;Beschreibender Text zur Extension&lt;/p&gt;
    </description>
            <releasenotes></releasenotes>
            <manual link="http://www.meinedomain.de/anleitung.html" />
            <forum link="https://www.contao-community.de/....." />
        </language>
    </extension>
    Eine Möglichkeit die Dateien einzeln hochzuladen habe ich noch nicht gefunden.

    Kann mir hier jemand weiterhelfen?
    Ist die package.xml falsch?

    Die "<releasenotes></releasenotes>" habe ich absichtlich frei gelassen, weil es die erste Version der Extension ist, also gibt es da ja nix anderes zu berichten als in der Bechreibung.

    Muss da denn was drin stehn?
    Wenn ja, was denn wenn das die erste Version ist?

    Wäre wirklich dankbar für schnelle Hilfe
    Vielen Dank im Voraus.

    Liebe Grüße,
    pyretta

    EDIT: O.K. an den Releasenotes liegt es scheinbar nicht, habe jetzt einfach mal was reingeschrieben. Die XML wird trotzdem nicht akzeptiert.
    Geändert von pyretta (06.07.2012 um 17:16 Uhr)

  5. #5
    Contao-Nutzer
    Registriert seit
    25.05.2010.
    Beiträge
    211

    Standard

    O.K.

    Ich habe nun folgendes versucht:

    Das Zip-Archiv ist nun wie folgt aufgebaut:

    TL_ROOT
    --->system
    -------->modules
    ------------>extensionname
    package.xml


    Jetzt ist wenigstens die Fehlermeldung anders, nämlich wie folgt:
    String could not be parsed as XML

  6. #6
    Contao-Nutzer
    Registriert seit
    25.05.2010.
    Beiträge
    211

    Standard

    Hallo,

    hab es selbst gelöst.

    Es lag daran, dass die Umlaute ü,ö,ä, die ja so umschrieben werden normalerweise: &uuml; , &ouml; , &auml; nicht geparsed werden konnten.

    Das "&" musste ebenfalls umschrieben werden.

    So sieht ein Umlaut wie folgt aus: &amp;uuml;

    Dann hatte ich noch 2 Suchbegriffe zu viel, hab ich rausgekürzt, nun ist das Paket eeeeeendlich hochgeladen.

    Also zusammenfassend gesagt hier meine Lösung:

    1. den Dateipfad selbst anlegen:
    TL_ROOT > system > modules > extensionname
    2. außerhalb von TL_ROOT die package.xml, so dass das Paket den Ordner "TL_ROOT" und die Datei "package.xml" enthält.

    3. die package.xml sollte außerdem folgende Struktur haben:
    Code:
    <?xml version="1.0" encoding="utf-8" ?>
    <!DOCTYPE contaopackage>
    <extension name="extensionname" date="20120706">
        <author user="username" name="Vorname Nachname" website="http://www.meinedomain.de" />
        <copyright>Copyrightinformationen</copyright>
        <license>Creative Commons Attribution & No Derivative Work Licence (CC BY-ND)</license>
        <classification type="free" category="application" />
        <release version="10000000" build="1" date="20120706" />
        <contao minversion="20090059" maxversion="20110049" />
        <language code="de">
            <translator user="username" name="Vorname Nachname" website="http://www.meinedomain.de" />
            <searchtags>suchwort1,suchwort2,suchwort3</searchtags>
            <title>Extensiontitel</title>
            <teaser>Extensionteaser</teaser>
            <description>&lt;p&gt;Beschreibender Text zur Extension&lt;/p&gt;
    </description>
            <releasenotes></releasenotes>
            <manual link="http://www.meinedomain.de/anleitung.html" />
            <forum link="https://www.contao-community.de/....." />
        </language>
    </extension>
    4. Umlaute müssen kompliziert und ungewohnt umschrieben werden ( &amp;uuml; )
    5. Es sind höchstens 5 Suchworte zugelassen
    6. Die Lizenzinformation ist auch in den Zeichen begrenzt, habe sie folglich so gekürzt: Creative Commons (CC BY-ND). Hoffe das reicht aus.

    Beachtet man diese 6 Punkte, klappts auch mit dem Extension Repository.

    Nachtrag:
    Wie ich auch grade rausfand, ist mit <contao minversion="20090059" maxversion="20110049" /> nicht etwa das Veröffentlichungsdatum der jeweiligen Contao-Version gemeint, sondern deren Versionsnummern.
    Diese sind wie folgt aufgebaut: n.n.n s wobei n Zahlen sind und s Bezeichnungen von alpha1 (0) bis stable (9).

    Also Contao 2.9.5 stable würde wie folgt lauten: 20090059

    Sieht zwar fast wie ein Datum aus, also 09.05.2009, ist aber die Versionsnummer.
    Die zwei Nullen scheinen die Punkte zu ersetzen in der Versionsnummer.

    Ich hoffe ich konnte hiermit auch anderen helfen.
    Geändert von pyretta (09.07.2012 um 10:32 Uhr)

  7. #7
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.763
    User beschenken
    Wunschliste

    Standard

    ... ich bin in die gleiche Falle getappt... ;-)

    Auch bis dato (2014) habe ich bisher in keiner Dokumentation was über die package.xml gefunden... die Beschreibungstexte lassen sich nach dem Upload aber bearbeiten - sind die Umlautenicht korrekt umgesetzt, geht der Upload nicht.

    man kann in das Zip auch gleich eine package.jpg rein packen

    warum man nicht alles Online ausfüllen kann..?? keine Ahnung

  8. #8
    Contao-Nutzer Avatar von marebe
    Registriert seit
    01.04.2015.
    Ort
    Schwäbisch Gmünd
    Beiträge
    153
    Partner-ID
    10745

    Standard

    Ich dachte auch erst, man müsse die package.xml selbst schreiben, aber man kann ja jetzt alles online über den Browser erledigen. Ist vielleicht nur etwas verwirrend, da es diesen Button "Paket hochladen" gibt.
    Den braucht man aber nicht, sondern klickt das Icon "Freigaben" neben der Extension an und dahinter verbergen sich dann alle weiteren Schritte.

    -- also das nur, falls jemand verzweifelt versucht, eine funktionierende package.xml zu schreiben und hier Hilfe sucht

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 30.06.2010, 15:08
  2. 5MB-Datei upload unmöglich trotz 21MB Einstellung
    Von ctmFlux im Forum Bilder/Dateien
    Antworten: 2
    Letzter Beitrag: 22.06.2010, 14:49
  3. Feldtyp "Datei-Upload" formatieren
    Von comanche im Forum Layout / Templates / Holy Grail
    Antworten: 3
    Letzter Beitrag: 21.11.2009, 13:31
  4. "No pages found" trotz Sprachenfallback und Domain
    Von scribble im Forum Sonstiges zu Contao
    Antworten: 10
    Letzter Beitrag: 07.09.2009, 20:36
  5. "Kleingedrucktes" - Was darf sein
    Von lindesbs im Forum Off Topic
    Antworten: 0
    Letzter Beitrag: 23.08.2009, 16:51

Lesezeichen

Lesezeichen

Berechtigungen

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