Posts by sven86

    Das Verzeichniss ist gar nicht vorhanden bei mir..


    Mein Design liegt unter /var/www/imscp/gui/themes/meindesign ( wie oben beschrieben ? )

    Dein eigenes Theme muss außerhalb von /var/www/imscp/ liegen. Der Inhalt dieses Ordners wird mit jedem Update wieder überschrieben.
    Es ist wichtig, dass dein Theme außerhalb liegt, z.B. in
    /usr/local/src/imscp-custom/themes/meindesign



    Dieser Pfad wird dann im Listener File unter
    my $CUSTOM_THEMES_PATH = '/usr/local/src/imscp-custom/themes/meindesign';


    eingetragen.


    Dort bleibt dein eigenes Theme liegen.
    Möchtest du es aktualisieren, dann einfach immer in dem Ordner deine Änderungen vornehmen und anschließend das i-mscp Setup durchlaufen lassen.


    Das Listener File kopiert mit jedem Durchlauf des i-mscp Setups den gesamten Inhalt von
    /usr/local/src/imscp-custom/themes/meindesign
    nach
    /var/www/imscp/gui/themes/meindesign


    So ist gewährleistet, dass das Theme "meindesign" auch nach einem Update vorhanden bleibt.




    Das Theme kann ich unter /var/www/imscp/gui/themes/meindesign dann wieder löschen ?


    Nein das Theme muss dort bleiben, sonst könnte dein Theme nicht angezeigt werden.



    Die Änderungen muss ich dann in /usr/local/src/imscp-custom/themes/meindesign vornehmen, richtig ?


    Richtig



    Kannst du mir sagen wieso es mit /var/www/imscp/gui/themes/meindesign nicht Funktioniert wenn ich den Pfad anpasse ?

    Den Pfad gibt es wenn das Setup von i-mscp durchläuft nicht. Da der Inhalt von
    /var/www/imscp/gui/themes
    während des durchlaufes gelöscht wird.
    Damit anschließend dein eigenes Theme "meindesign" wieder zur Verfügungn steht ist das Listener file da, das dir dein Theme wieder aus der Quelle
    /usr/local/src/imscp-custom/themes/meindesign


    zur Verfügung stellt. Völlig automatisiert und ohne dein zutun.

    Das Listener liegt im richtigen Verzeichnis.


    Es sieht so aus als würde der Pfad
    /usr/local/src/imscp-custom/themes/meindesign
    nicht existieren, in dem dein custom Theme liegen sollte.


    Prüfe bitte mal ob im oben genannten Verzeichnis dein eigenes Theme liegt.
    Evt. Output von
    dir /usr/local/src/imscp-custom/themes
    posten

    Die Datei muss keinen bestimmten Namen haben. Sie beginnt mit einer Zahl (stellt die Priorität innerhalt des Triggers da), gefolgt von einem eindeutigen Namen und der Dateityp muss *.pl lauten.
    Ich könnte mir z.B. "20_own_Template.pl" vorstellen, aber das ist dir überlassen.


    Wenn du nur einige Dateien aus dem default Template angepasst hast. Würde ich dir das fertige Listener empfehlen. Wenn es sich um ein komplett eigenes Theme handelt dann ein eigenes Listener auf der genannten Basis.

    In der imscp.conf auf dem Server muss du noch dein Theme aktivieren.


    /etc/imscp/imscp.conf


    Den Punkt:
    USER_INITIAL_THEME = default
    "default" steht für den Ordnernamen deines eigenen Themes.


    anschließend:
    perl imscp-autoinstall -d


    Aber vorher solltest du dein Listern File für dein eigenes Theme fertig haben und im Ordner
    /etc/imscp/listeners.d
    abgespeichert haben. Sonst ist dein gerade erstellte Theme wieder weg.

    Als Admin, Resseller, oder Customer einloggen und oben rechts im Menü "Profil", dort kann die Farbe geändert werden. Allerdings weiß ich nicht ob du die Farbe des default Theme für alle Profle Standard mäßig ändern kannst. Oder jeder Admin, Resseller oder Customer nur für sich selbst.


    Um dein eigenes Theme auch nach einem Update zubehalten kannst du dir ein kleines Listener File schreiben, dass nach dem Setup dein eigenes Theme wieder zurück kopiert. Der Trigger wäre "afterSetupInstallFiles", so würde auch nach einem Update automatisch wieder dein eigenes Template zur Verfügung stehen.
    Als Vorlage für ein Listener file kann dir das folgende file dienen.