+ Antworten
Ergebnis 1 bis 4 von 4

Thema: Bei Moduleinstallation Ordner anlegen

  1. #1
    Kommt häufiger vorbei Avatar von enigmartin
    Registriert seit
    16.08.2007
    Beiträge
    386
    Bedankte sich
    53
    Erhielt 58 Danksagungen
    in 53 Beiträgen

    Standard Bei Moduleinstallation Ordner anlegen

    Hallo,

    Ich habe ein Problem.
    Ist es möglich, einen neuen Ordner in den Ordner */images * anzulegen, wenn ein Benutzer ein Modul installiert?
    Komponenten haben eine install.extensionname.php, aber haben Module auch sowas in der Art?
    Wie ich einen Ordner mit JFolder anlegen weiß ich bereits, habe es auch in meine mod_modname.php geschrieben, da wird der Ordner logischerweise erst beim Aufrufen des veröffentlichen Moduls angelegt.

    Wo kann ich weitere Informationen zum Schreiben eines Moduls finden? Die ganzen Tutorials bringen einen nicht weiter. Leider scheint es auch keine Referenz zu geben die einem alle Möglichkeiten eines Moduls anzeigt.

    Hier gab es dazu schonmal die Frage: http://www.joomlaportal.de/module-1-...stalltion.html

    Vielen Dank für Antworten.

    enigmartin
    Ich würde so gern die Welt verändern, doch Gott gibt mir den Quellcode nicht.

    Genesis Nova

  2. #2
    Verbringt hier viel Zeit
    Registriert seit
    29.11.2005
    Ort
    Berlin
    Beiträge
    962
    Bedankte sich
    8
    Erhielt 200 Danksagungen
    in 196 Beiträgen

    Standard

    Soweit ich weiß sind installationsmässig Plugins, Module und Templates noch sehr eingeschränkt.

    Einige Erweiterungen (wie eventtableedit) helfen sich damit, die Installation von Tabellen, das Kopieren von Dateien, Erstellung von Ordnern usw. während der Laufzeit auszuführen, man muss dann halt immer erst prüfen, ob die Dateien, Tabellen etc. schon existieren.
    Mein "Kunde" möchte mit Joomla zum Mond fliegen.

    Bin Anfänger... geht das irgendwie?

  3. #3
    Kommt häufiger vorbei Avatar von enigmartin
    Registriert seit
    16.08.2007
    Beiträge
    386
    Bedankte sich
    53
    Erhielt 58 Danksagungen
    in 53 Beiträgen

    Standard

    Ja, dies scheint aber nur über eine Komonente zu funktionieren, denn dort gibt es ein installscript.
    Bei Rokdownloads hab ich es mir mal angeschaut.
    Dort gibt es im Ordner *install* der Komponente die Datei *install.rokdownloads.php* und die Datei *uninstall.rokdownloads.php*, darin wird auch der Ordner angelegt und weiter Ordner und Dateien verschoben, u.s.w.

    Ich hab bei meinem Vorhaben ein wenig überlegt und könnte eigentlich den Ordner *banners* verwenden, da es ein auf JavaScript basierendes PagePeelBanner ist.
    Dieses könnte ich in zukünftigen Versionen auch mit der Komponente *com_banners* koppeln, damit die Klicks darüber ausgewertet werden können.
    Aber bis das geschafft ist wollte ich schon gerne versuchen die Pagepeel-Grafiken in einen eigenen Ordner zu schieben. Sinnvoller ist es allemal.
    Ich würde so gern die Welt verändern, doch Gott gibt mir den Quellcode nicht.

    Genesis Nova

  4. #4
    Kommt häufiger vorbei Avatar von enigmartin
    Registriert seit
    16.08.2007
    Beiträge
    386
    Bedankte sich
    53
    Erhielt 58 Danksagungen
    in 53 Beiträgen

    Standard

    Ich hab es endlich gelöst.

    Ich Trottel habe die Anweisung dort oben direkt in <files></files> geschrieben

    HTML-Code:
    <files>
    	<filename>index.html</filename>
    	<filename>image-1.png</filename>
    	<filename>...</filename>
    	<media folder="module_images" destination="../images/module_images">
    		<filename>index.html</filename>
    		<filename>image.png</filename>
    		<filename>image.png</filename>
    	</media>
    <files>
    was völlig falsch war.

    Dies wäre richtig. Ganz einfach über die mod_modulename.xml

    HTML-Code:
    <files>
    	<filename>index.html</filename>
    	<filename>image-1.png</filename>
    	<filename>...</filename>
    <files>
    <media folder="module_images" destination="../images/module_images">
    	<filename>index.html</filename>
    	<filename>image.png</filename>
    	<filename>image.png</filename>
    </media>
    Dabei muss der Ordner *module_images* natürlich im Module vorhanden sein.

    Damit wäre das hier auch gelöst: http://www.joomlaportal.de/module-1-...stalltion.html
    Ich würde so gern die Welt verändern, doch Gott gibt mir den Quellcode nicht.

    Genesis Nova

+ Antworten

Lesezeichen

Berechtigungen

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