Lupe Suche
Responsiv Devices

Module SS3

Für Silverstripe werden viele Modulen angeboten. Es gibt Module die von den Silverstripe-MacherInnen angeboten und gewartet werden. Sehr viele Module werden von diversen EntwicklerInnen angeboten.

Einige Kriterien können für den Einsatz eines Moduls entscheidend sein:

  • Stimmen Version von Silverstripe und Version des Moduls überein?
  • Muss die Site aktualisiert werden? Wird das Modul ebenfalls aktualisiert?
  •  Entspricht das Modul meinen Wünschen und ist "pfannenfertig" einsetzbar?
  • Muss das Modul meinen Wünschen angepasst werden?
    • Reicht es, wenn das Template, Design und Ausgabe angepasst werden müssen?
    • Werden die Controller Um- oder Ausgebaut?
    • Muss das Modul später manuell aktualisiert werden?

 

Suchen der Module

Mit Google werden vor allem Module gefunden die aus der 'Home-Base' http://addons.silverstripe.org/ gefunden. Die angebotenen Module werden alle auf Git-Hub als 'Repository' bewirtschaftet. 

Download der Module

Die 'offiziellen' Module, werden in einer Info-Seite innerhalb von silverstripe.org beschrieben. Die Download-Links, AutorInnen, Versionen und Tipps, meist auch eine kurze Beschreibung, eventuell auch einen ganzen Forum-Tread mit den wichtigsten 'FAQ's.

Beispiel: UserForms

Homepage: https://github.com/silverstripe/silverstripe-userforms.git

Packagist: https://packagist.org/packages/silverstripe/userforms

Repository: https://github.com/silverstripe/silverstripe-userforms.git 

Authors: Will Rossiter Will Rossiter

Installation  mit Composer

composer require "silverstripe/userforms:*"

Die Zeile kann direkt in die Konsole kopiert werden wenn du mit 'GIT' und 'COMPOSER' arbeitest.
Die Aktualisierung mit 'dev/build' schliesst den Vorgang ab.

Installation Manuell

Auf Git-Hub findest du die einzelnen Ordner und Dateien, Beschreibungen und Angaben im Umgang mit den Modulen. In der rechten Spalte findest du den Button: Download ZIP.

Die Zip-Datei lokal speichern, entpacken! Der Name des Ordner muss nach folgendem Schema angepasst werden. Die Ordnerbezeichnung ist immer umgeben von silverstripe-xxxmodulnamexxx-master.
Beim Download des UserForms-Moduls muss silverstripe-userforms-master auf userforms gekürzt werden.

In den Root-Ordner kopiert und mit 'dev/build' aktualisiert werden. Um die JQuery-UserInterface-Dateien im laufenden Backend nutzen zu können, muss das Backend mit '?flush=all' aufgerufen werden. Ist JQuery-UI erst mal geladen, ist die Installation nutzbar.

Entfernen von Modulen

Existiert eine Datei: _config.php im Modul-Ordner, wird beim Ausführen von 'dev/build' das Modul integriert und die List der zur Verfügung stehenden Controller (und Page-Typen) aktualisiert.

Wird die -config.php-Datei entfernt, ist für Silverstripe kein Modul vorhanden. Aus Gründen der Übersichtlichkeit, ist es sinnvoller, den gesamten Ordner zu entfernen. Silverstripe mit 'dev/build' neu zu starten.