Trade Republic - Provisionsfrei Aktien handeln
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Verzeichnisrechte während der Installation setzen

    flth

    • Mitglied
    • Beiträge: 157
    • Geschlecht:
    Kein direktes Modul diesmal sondern mehr ein kleines Goodie während der Installation (macht man meist nicht so oft. Da ich aber grade wieder mal einen neuen Shop installiert habe und mich das nervt ständig alles per Hand zu machen, also habe ich das heute abend mal umgebaut)

    in kurz:
    - neues Dateihandling, übersichtlicher (meine Meinung), weniger fehleranfäliig und leichter erweiterbar
    - Möglichkeit Dateirechte per PHP oder FTP zu setzen

    was man verbessern könnte:
    - Mehrsprachigkeit (gilt für die index.php vom Installer allgemein), momentan nur deutsch
    - mehr visuelles Feedback für den Benutzer ob etwas geklappt hat oder nicht
    - automatische Pfaderkennung

    Ich hänge die xtc_installer/index.php einfach mal an, in die xtc_installer/language/german.php muss noch hinzugefügt werden:
    Code: PHP  [Auswählen]
      // BOC flth new permission change system
      define('FTP_CHANGE_PERM_EXPLAIN', 'Um die Datei- und Verzeichnisrechte zu setzen, benutzen Sie entweder Ihr FTP-Programm oder geben Sie Ihre FTP-Daten hier ein, um die benötigten Dateirechte automatisch setzen zu lassen.
              Je nach Serverkonfiguration k&ouml;nnen Sie es auch direkt &uuml;ber PHP probieren, klicken Sie dazu bitte <a href="index.php?action=fixperms">hier</a>.<br />
              Falls die Rechte danach immer noch nicht stimmen, hilft nur die Methode &uuml;ber FTP rechts.'
    );
      define('LOGIN_NOT_POSSIBLE', 'FTP-Pfad fehlerhaft, Host nicht erreichbar');
      define('CHMOD_WAS_NOT_SUCCESSFUL', 'Ändern der Verzeichnisrechte war NICHT erfolgreich');
      define('FTP_HOST', 'FTP Host (automatisch erkannt)');
      define('FTP_PORT', 'FTP-Port (Standard: 21)');
      define('FTP_PATH', 'FTP-Pfad (meist /httpdocs oder /htdocs, evtl. Unterverzeichnis)');
      define('FTP_LOGIN', 'FTP-Benutzername');
      define('FTP_PASSWORD', 'FTP-Passwort');
      define('CONNECT_FTP', 'FTP verbinden');
      // EOC flth new permission change system

    Und anbei noch ein Bild.

    Florian

    Linkback: https://www.modified-shop.org/forum/index.php?topic=22053.0

    Merlin

    • Schreiberling
    • Beiträge: 270
    • Geschlecht:
    Re: Verzeichnisrechte während der Installation setzen
    Antwort #1 am: 31. August 2012, 01:00:40
    Habe es gerade ausprobiert und die Dateirechte per FTP gesetzt.
    Klasse, funktioniert wunderbar und nimmt einem viel Arbeit ab.  :thumbs:

    Grüße
    Merlin

    web28

    • modified Team
    • Beiträge: 9.404
    Re: Verzeichnisrechte während der Installation setzen
    Antwort #2 am: 31. August 2012, 12:06:27
    Die Ordner/Dateirechte über FTP zu setzen ist eine Superidee!  :thumbs:

    Das sollte immer funktionieren.

    Die Ordner/Dateirechte über PHP zu setzen, ist nicht empfehlenswert. Wenn die Ordner/Dateirechte überhaupt gesetzt werden müssen (bei einigen Providern nicht erforderlich) dann sind die Berechtigungen meist sehr eingeschränkt. Da kann es dann passieren, das man anschließend per FTP auf die geänderten Ordner/Dateien keinen Zugriff mehr hat.

    Deshalb sollte diese Funktion aus dem Installer raus.

    Gruss Web28

    flth

    • Mitglied
    • Beiträge: 157
    • Geschlecht:
    Re: Verzeichnisrechte während der Installation setzen
    Antwort #3 am: 31. August 2012, 12:46:28
    Freut mich wenns gefällt und anderen auch Arbeit spart.

    @web28

    Du hast Recht, deswegen habe ich auch versucht die Funktion mehr oder weniger zu verstecken. Da aber auch kaum jemand den Shop modifizieren wird, bevor er installiert ist, wird das wohl eher beim Team liegen die Funktion einzubauen in zukünftige Versionen. Dann kann man es natürlich auch noch "schöner" machen für den User und auch die PHP Funktion weglassen.
    Mir war vor allem wichtig nicht die Dateirechte einzeln per FTP (oder extra über SSH) setzen zu müssen und auch einfacher Dateien und Ordner zur Liste hinzufügen zu können.

    Florian

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Re: Verzeichnisrechte während der Installation setzen
    Antwort #4 am: 31. August 2012, 14:43:00
    Richtig coole Idee und wurde in r3584 in den Trunk mit aufgenommen! :!:

    Grüße

    Torsten
    10 Antworten
    6177 Aufrufe
    16. Januar 2012, 00:03:13 von Wolferl1
    4 Antworten
    3563 Aufrufe
    05. Dezember 2011, 13:53:22 von Tomcraft
    3 Antworten
    3569 Aufrufe
    01. März 2012, 08:47:11 von jannemann