Kategorien
Content Management Systeme seafolly.ch

Kunstarchiv mit Drupal 8 – Werke

Im dritten Teil des Kunstarchivs mit Drupal 8 geht es um die Werke. Jeder Benutzer soll beliebig viele Werke beschreiben können. Die einfachste Variante ist, einen neuen Inhaltstyp zu erzeugen und den Benutzern zu erlauben, Inhalte dieses Inhaltstyps zu erstellen, zu bearbeiten und zu löschen.

Neuer Inhaltstyp

Neue Inhaltstypen kannst du dir wie Tabellen vorstellen. Eine Tabelle voller Werke, jede Spalte ein Feld, jede Zeile ein Werk. Jeder Inhaltstyp hat mindestens einen Autor, einen Titel, einen Textbereich, beliebig viele Felder sowie Parameter ob beispielsweise Kommentare möglich sind oder nicht (/admin/structure/types/add).

Neuer Inhaltstyp Werke
Neuer Inhaltstyp Werke

Wie bereits bei den Profilfeldern (siehe Teil II), können auch bei Inhaltstypen Felder hinzugefügt werden. Der standardmässige Textbereich (Body) kann aus einem Inhaltstyp bei Bedarf entfernt werden, in unserem Fall passt er aber gut, denn dort kann die Beschreibung für das Werk erfolgen. Zusätzlich lege ich ein Feld Standort, ein Feld für weiterführende Links und ein Feld für Bilder an. Das Bildfeld existiert schon im Inhaltstyp Artikel und muss hier nur zugeordnet werden. Nach der Anlage ist der Inhaltstyp Werk unter /admin/structure/types/manage/werk/fields aufrufbar.

Felder im Inhaltstyp Werk
Felder im Inhaltstyp Werk

Ab jetzt können Daten eingegeben werden (/node/add/werk). Das Eingabeformular enthält die neuen Felder. Im Textbereich ist ein WYSIWYG Editor aktiv. Drupal hat unterschiedliche Textformate (einfaches HTML, eingeschränktes HTML, vollständiges HTML). Hier kann man konfigurieren, welche Benutzergruppe welche Tags und Zusatzfunktionen nutzen darf. Ich lasse alles bei den Standardeinstellungen.

Bearbeitungsformular Inhaltstyp Werk
Bearbeitungsformular Inhaltstyp Werk

Nach dem Speichern ist das Werk im „System“ und damit wird der Autor auch zum Eigentümer des Nodes. Damit das für „angemeldete Benutzer“ klappt, müssen sie die Rechte dazu erhalten. Ich setze die entsprechenden Checkboxen, damit Benutzer einen neuen Inhalt erzeugen und ihre eigenen Inhalte bearbeiten und löschen können. Jeder Inhaltstyp kann auch versioniert werden, dazu muss allerdings die entsprechende Checkbox in den Parametern des Inhaltstyps aktiviert sein.

Berechtigungen für Inhaltstyp Werk
Berechtigungen für Inhaltstyp Werk

Liste aller Werke

Wir wollen alle Werke auf einer Übersichtsseite darstellen. Dazu kannst du mit dem Ansichten (Views) Modul eine individuelle Ansicht erstellen (/admin/structure/views/add). Ich erzeuge eine neue Ansicht mit dem Namen Werke und dem Inhalt vom Typ Werk, sortiert nach Neueste zuerst. Ich hätte gern eine Seite, der Seitentitel soll Werke sein, der Pfad werke. Die Werke sollen in einer Tabelle angezeigt werden.

Neue Ansicht mit Daten des Inhaltstyps Werk
Neue Ansicht mit Daten des Inhaltstyps Werk

Nach einem Klick auf speichern und bearbeiten kommst du in die Ansichten Bearbeitungsmaske, die recht komplex daherkommt, aber keine Bange, es ist gar nicht so kompliziert :). Die Anzeige teilt sich in einen Anzeige- und einen Vorschaubereich (weiter unten). Der Anzeigebereich kann mehrere Seiten, Blöcke und auch andere Typen enthalten, momentan enthält er nur eine Seite (Page).

Ansicht bearbeiten
Ansicht bearbeiten

Wir müssen noch die Felder, die wir ausgeben wollen hinzufügen und einen Menülink definieren. Bei den Feldern ist momentan nur das Titelfeld zu sehen. Beim Hinzufügen musst du beim Bildfeld darauf achten, dass es sein kann, das mehrere Bilder pro Werk hochgeladen werden (es kommt auf die Konfiguration des Bildfeldes an). Wenn das so ist, dann solltest du in der Tabelle nur das Erste Bild einzeigen. Dafür gibt es in den Feldeinstellungen einen Bereich Multiple Field Settings.

Nur ein Bild anzeigen!
Nur ein Bild anzeigen!

Den Menulink legst du in den Seiteneinstellungen fest (Normaler Menüeintrag).

Menulink definieren
Menulink definieren

Nach dem Speichern sollte die Liste aller Werke angezeigt werden.

Liste aller Werke
Liste aller Werke

Ausser einer Tabelle kannst du auch ein Grid (Raster), eine HTML-Liste oder eine unformatierte Liste ausgeben. Durch einen Klick auf den Titel gelangt man in die Einzelansicht des Werks. Das Ansichten Modul ist die Basis für ein ganzes Universum von Zusatzmodulen. Beispielsweise könntest du, mit der entsprechenden Modul Erweiterung, mehrere Bilder als Slideshow darstellen oder ein RSS-Feed neuer Werke erstellen.

Das Projekt soll blühen, gedeihen und sich entwickeln. Du kannst gern deine Kunstwerke dort beschreiben und archivieren. Die weitere Entwicklung habe ich auf der Roadmap skizziert. Wir sind offen für weitere Ideen. Hier kannst du übrigens ein neues Benutzerkonto erstellen 🙂

Fazit

Bereits mit einer Core Drupal 8 Installation kommt man sehr weit bei der Erstellung komplexer Websites.


tl;dr: Drupal 8 besitzt bereits im Core die Möglichkeit massgeschneiderte Sichten auf Daten zu erstellen.

Kategorien
Content Management Systeme seafolly.ch

Kunstarchiv mit Drupal 8 – Benutzer

Nachdem seafolly.ch auf Drupal 8 umgestellt wurde und einen Kunstplaneten aus Feeds erhalten hat, will ich die Idee von Jürgen Rinck aufgreifen, ein Archiv für Künstler und deren Werke einzurichten. Drupal 8 als Basis ist insofern interessant, da diese Version ein vollständiger rewrite von Drupal ist und viele interessante Features bereits in der Core Distribution integriert sind. Insofern wird das auch ein Versuch so „einfach“ wie möglich ein recht komplexes Ziel zu erreichen.

Ziel

Das Ziel ist ganz einfach: Künstler sollen sich ein Benutzerkonto auf seafolly.ch anlegen können, in dem sie eine Profilseite haben und die Möglichkeit, Ihre Werke hochzuladen, zu beschreiben und zu publizieren.

In diesem Artikel geht es um die Anfänge:

  • Benutzerrollen auf der Site
  • Berechtigungen
  • Zusätzliche Felder
  • Profilseite des Künstlers
  • Menüs

Die Installation von Drupal 8 auf einem Web Hosting Account bei Novatrend habe ich in diesem Artkel beschrieben: Drupal 8 bringt frischen Wind.

Benutzerrollen

Da das Kunstarchiv von den Benutzern gepflegt werden soll, müssen wir uns Gedanken über Benutzerrollen und deren Berechtigungen machen. Drupal kommt mit drei bereits definierten Rollen (Gast, Angemeldete Benutzer, Administratorhttps://seafolly.ch/admin/people/roles).

Drupal - Benutzerrollen
Drupal – Benutzerrollen

Die „Gast“ Rolle umfasst jeden Besucher der Website. Frei nach Joseph Beuys („Jeder Mensch ist ein Künstler“) legen auch wir fest, dass auf seafolly.ch jeder ein Künstler ist. Der Gast ebenso wie der Administrator. Jeder Gast kann sich mit seiner E-Mail Adresse registrieren und anmelden. Er gehört dann der Rolle „Angemeldete Benutzer“ an. Ausser den „Gästen“ und den „Angemeldeten Benutzern“ gibt es die „Administrator“ Rolle. Die Administrator Rolle erhalten nur ausgewählte Benutzer. Das Benutzerkonto, dass bei der Installation erzeugt wird ist das SuperUser Konto. Es gibt nur eins davon (/user/1).

Man kann beliebig viele neue Rollen anlegen.
Für unser Ziel reichen die vorhandenen Rollen allerdings aus.

Hinweis: An dieser Stelle könnte man auch ein Geschäftsmodell einbauen mit mehreren Berechtigungsstufen, beispielsweise ein kostenloses Konto, bei dem die Ressourcen begrenzt sind und ein kostenpflichtiges Konto mit zusätzlichen Services.

Berechtigungen

Jeder Rolle werden nun Berechtigungen für bestimmte Funktionen zugewiesen (https://seafolly.ch/admin/people/permissions). Als Beispiel zeige ich die Konfiguration für das Contact Modul. In Drupal gibt es ein Kontaktformular für die gesamte Website und ein Kontaktformular auf der Profilseite des Benutzers. Der Benutzer kann selbst in seinem Profilbereich festlegen, ob er das Formular nutzen will oder nicht.

Auf seafolly.ch ist momentan diese Konfiguration: Jeder Gast kann das allgemeine Kontaktformular für die Website nutzen, nicht aber das persönliche Kontaktformular eines registrierten Benutzers. Angemeldete Benutzer können jedoch die Kontaktformulare anderer angemeldeter Benutzer nutzen. Der Künstler kann dem anderen Künstler also eine Nachricht schreiben! Benutzer in der Administrator Rolle können diese Einstellungen verändern.

Drupal - Berechtigungen - Contact - Modul
Drupal – Berechtigungen – Contact – Modul

Hier noch ein Beispiel für die Benutzerberechtigungen. Auf seafolly.ch ist es beispielsweise möglich, sein Benutzerkonto samt Inhalten zu löschen. Der Punkt „View user information“ im Screenshot bezieht sich auf die Sichtbarkeit der Profilseite eines Benutzer.

Drupal - Berechtigungen - User - Modul
Drupal – Berechtigungen – User – Modul

Benutzer dürfen die Löschmethode nicht selbst auswählen. Benutzer der Administrator Rolle können in den Kontoeinstellungen (/admin/config/people/accounts) eine allgemeine Konfiguration vorgeben. Momentan kann sich jeder Besucher registrieren, ein Passwort selbst festlegen und einloggen. Das Passwort muss eine gewisse Stärke haben. Wenn der Benutzer das Konto löscht, wird das Konto und der damit verbundene Inhalt nicht gelöscht, sondern deaktiviert. Das hat den Vorteil, dass ein Administrator die Daten wieder aktivieren kann und den Nachteil, dass die Daten noch in der Datenbank sind, obwohl der Benutzer „gelöscht“ ist. Ein Administrator (oder ein Programm) kann deaktivierte Nutzer und deren Daten endgültig löschen. Meistens werden die Daten noch 30 Tage vorgehalten und dann gelöscht.

Drupal - Kontoeinstellungen
Drupal – Kontoeinstellungen

In diese Einstellungen können auch die Texte der E-Mail Nachrichten festgelegt werden, die einem Benutzer bei verschiedenen Aktionen gesendet werden. Auf seafolly.ch sind die Texte momentan noch in English, man kann die Sprache aber bei Bedarf ändern. In den Texten können sogenannte Tokens eingefügt werden, beispielsweise URLs und Benutzernamen.

Drupal - Kontoeinstellungen - E-Mail Texte
Drupal – Kontoeinstellungen – E-Mail Texte

Profilseite des Künstlers

Jeder Benutzer hat eine Profilseite und jeder Gast darf sie sehen. Benutzer Nr. 1 ist in Drupal der Superadministrator (https://seafolly.ch/user/1). Da bei der Registrierung nur die E-Mail Adresse und ein Benutzername abgefragt wird, sieht die Profilseite etwas unscheinbar aus.

Drupal - Profilseite
Drupal – Profilseite

An dieser Stelle sollten Informationen über den Künstler und dessen Werk stehen. Aus Benutzersicht könnte sich das zu einer individuelle Website entwickeln. Standardmässig erhält jeder Benutzer eine Nummer unter der seine Profilseite aufgerufen werden kann (user/[Nummer des Benutzers]). Man könnte auch beispielsweise den Benutzernamen als Teil der URL erzeugen (https://seafolly.ch/concierge). Momentan geht das nur manuell (/admin/config/search/path), mit dem Modul Pathauto könnte man diesen Prozess automatisieren. Momentan gibt es aber noch keine stabile Version für Drupal 8.

Zusätzliche Felder

Wir wollen ein paar zusätzliche Felder anlegen, die der Benutzer ausfüllen kann (aber nicht muss). Eine kleine Beschreibung, einen Ort, Links zu externen Sites und beliebig viele Tags. In den Kontoeinstellungen gibt es ein Tab Felder verwalten (/admin/config/people/accounts/fields). Dort lege ich die zusätzlichen Felder an.

Zusätzliche Profilfelder
Zusätzliche Profilfelder

Die ersten vier Felder sind selbsterklärend, das Tag Feld nutzt das bereits vorhandene Kategorien Vokabular Tags. Damit ist es möglich, dass sich der Benutzer in seinem Konto „taggen“ kann. Die Begriffe sind in der Anzeige verlinkt und zeigt dann alle Benutzer, die diesen Begriff gewählt haben.

Drupal unterscheidet zwischen dem Verwalten der Felder und der Anzeigen der Felder. Im Tab Anzeige verwalten (/admin/config/people/accounts/fields) wird das Ausgabeformat eines jeden Feldes konfiguriert, beispielsweise beim Profilfoto der Bildstil Thumbnail (100×100). Drupal läd das Original hoch und speichert es ab. Für die Ausgabe der Bilder werden Stile konfiguriert, damit Bilder in unterschiedlichen Grössen und Anpassungen (automatische Bearbeitung) vorliegen.

Erster Versuch

Nach der Eingabe der Daten sieht das Profil dann so aus:

Profil mit Zusatzfeldern
Profil mit Zusatzfeldern

Du kannst beliebig viele Felder hinzufügen. Ausser den Feldtypen, die bereits im Drupal Core mitgeliefert werden, gibt es beispielsweise auch ein Adressfeld (Address) das Formate von 200 Ländern abdeckt und die eingegeben Adressen validiert.

Im nächsten Teil werden wir einen Inhaltstyp für die Werke erstellen und dann die Werke im Profilbereich zum entsprechenden Benutzer und auf einer Detailseite anzeigen.


tl;dr: Mit Drupal 8 kannst du per Browser Felder zu einem Profilbereich hinzufügen

Kategorien
Content Management Systeme seafolly.ch

Drupal 8 bringt frischen Wind …

Das stabile Release von Drupal 8 wurde am 19. November 2015 veröffentlicht. Die beiden gravierendsten Veränderungen zu Drupal 7 sind folgende:

  1. Drupal soll nicht mehr nur als Content Management System wahrgenommen werden, sondern als Basis für jede Art von Inhalt. Kernidee dabei sind Schnittstellen, die es externen Clients ermöglichen, auf die Inhalte in Drupal zuzugreifen.
  2. Der Drupal 8 Code wurde seit fünf Jahren praktisch neu geschrieben und ist nun weitgehend objekt-orientiert auf der Basis des PHP-Frameworks Symfony. Ein Migrationspfad bei neuen Drupal Versionen ist nun erstmals möglich.

Der erste Punkt stellt sicher, dass Drupal zukunftssicher ist und als Datenbasis für mobile Apps, Desktop Apps und andere Websites dienen kann. Der zweite Punkt führt dazu, dass Drupal Entwicklung nun wie „normale“ Software-Entwicklung funktioniert und damit erheblich einfacher in ein Unternehmensumfeld zu integrieren ist.

Neue Features

Ausser diesen beiden Kernpunkten gibt es die folgenden Neuigkeiten:

Für Endbenutzer und Kunden

Inline editing. Die Inhalte können nun direkt im Frontend geändert werden.

Der WYSIWYG Editor CKEditor ist nun bereits im Drupal Core enthalten.

WYSIWYG Editor
WYSIWYG Editor

Die „mobile first“ Strategie kommt mit responsiven Themes und Bildern, sowie einem auf Mobilgeräten bedienbarem Adminbereich.

Drupal - Standard Theme mit Adminbereich unter Android
Drupal – Standard Theme mit Adminbereich unter Android

Für Site Builder

Der Blockbereich ist erweitert worden, beispielsweise besteht nun die Möglichkeit, den Inhaltsbereich besser zu ordnen.

Drupal - Inhaltsblöcke
Drupal – Inhaltsblöcke
  • Es gibt neue Feldtypen im Core: Referenzen auf Entitäten, Datumsfelder, Links, Telefonnummer, E-Mail und Kommentar
  • Teile des Views Moduls sind nun bereits im Core enthalten (individualierte Listen, Blöcke, Galerien, Slideshows, REST Ausgabe)
  • Eine Lokalisierung der Site ist bereits bei der Installation möglich
  • Die Übersetzung von fast allen Entitäten ist nun ebenfalls im Core verfügbar.

Für Designer

Für Entwickler

Auf den ersten Blick denkt man sich nun – hm, und das hat 5 Jahre gedauert?

Auf den zweiten Blick dagegen merkt man, dass die Änderungen umfangreich sind und dem Projekt gut tun werden. Drupal 4 und 5 waren eher Content Management Frameworks, Drupal 6 und 7 dann wieder eher Content Management Systeme. Der Schwerpunkt aller Drupal Versionen lag aber immer in der strukturierten Darstellung von Inhalten (Content Construction Kits). Drupal 8 versucht nun den Spagat zwischen beiden Welten und kommt sehr aufgeräumt und durchdacht daher.

Build something amazing.

Um ein konkretes Beispiel zu zeigen, will ich mir seafolly.ch vornehmen.

Das Kunstprojekt dient oft als Beispiel hier im Blog und die Website habe ich bisher mit dem einfachen CMS Yellow erstellt.
Nun werde ich es mit Drupal 8 versuchen.

Installation

Wenn Sie bei Novatrend ein Webhosting Paket haben, können Sie Drupal mittels cPanel Installatron sehr einfach installieren.

ACHTUNG: Seit November 2017 benutzen wir anstelle des Installatrons das Tool Softaculous. Im Beitrag Automatisierte Installation mit Softaculous beschreibe ich die grundlegenden Vorgehensweisen.

cPanel - Installation Drupal 8
cPanel – Installation Drupal 8

Die Installatron-Installation hat den Vorteil, dass Sie sich um nichts kümmern müssen. Dieser Vorteil ist im Falle Drupal aber auch ein Nachteil, denn Drupal 8 ist bewusst so angelegt, dass es von der Kommandozeile aus gesteuert werden kann. Zu diesem Zweck gibt es das Programm Drush.

Installation per Kommandozeile

Im Laufe der Installation werden die Datenbankparameter abgefragt. Legen Sie sich im cPanel eine MySQL Datenbank und einen MySQL Datenbank Benutzer für Ihre Drupal 8 Installation an.

Im NOVATREND Webhosting Paket können Sie per SSH auf Ihre Daten zugreifen.

ssh seafoll1@seafolly.ch

Composer installieren

Um Drupal installieren, warten und konfigurieren zu können, benötigen Sie das Programm Drush. Drush wiederum können Sie mit dem Programm Composer installieren. Composer können Sie mit dem Curl Befehl installieren. Zunächst also die Installation von Composer mittels Curl.

seafoll1@srv11 [~]# curl -sS https://getcomposer.org/installer | php

Das Verzeichnis in dem Composer erstellt wurde, muss in den Suchpfad aufgenommen werden.

seafoll1@srv11 [~]# export PATH="$HOME/.composer/vendor/bin:$PATH"

Nun können Sie Ihr Terminalfenster neu starten oder ihr Profil neu laden.

seafoll1@srv11 [~]# source ~/.bash_profile

Drush installieren

Sie können nun Composer nutzen um Drush zu installieren.

seafoll1@srv11 [~]# php composer.phar global require drush/drush:dev-master

Update 

seafoll1@srv11 [~]# php composer.phar global require drush/drush:8.*

Mit dem Befehl

seafoll1@srv11 [~]# drush version
 Drush Version   :  8.0.0

können Sie überprüfen, ob die Installation erfolgreich war. In unserem Fall ja, Version 8.0.0 ist genau das, was wir brauchen.

Globale Updates

Ein globales Update von Composer erreichen Sie mit dem folgenden Befehl:

seafoll1@srv11 [~]# php composer.phar global update

Drupal 8 mit Drush herunterladen

Wenn Sie sichergestellt haben, dass Drush läuft, wechseln Sie in das Verzeichnis, in dem Sie Drupal installieren wollen und führen den folgenden Befehl aus:

seafoll1@srv11 [~/public_html]# drush dl drupal-8 --select
Choose one of the available releases for drupal:
 [0]  :  Cancel
 [1]  :  8.1.x-dev    -  2015-Nov-25  -  Development
 [2]  :  8.0.0        -  2015-Nov-19  -  Supported, Recommended
 [3]  :  8.0.0-beta2  -  2014-Oct-15  -  Security

Wählen Sie Alternative 2 aus. Die stabile Version von Drupal wird nun im Verzeichnis /public_html/drupal-8.0.0 entpackt.

Innerhalb des Verzeichnisses müssen Sie nun die Datei und Verzeichnisrechte verändern: alle Verzeichniss auf 755 und alle Dateien auf 644.

seafoll1@srv11 [~/public_html/drupal-8.0.0]# find  -type d -exec chmod 755 {} \;
seafoll1@srv11 [~/public_html/drupal-8.0.0]# find  -type f -exec chmod 644 {} \;

Hinweis:

Bei dieser Art der Installation entsteht innerhalb des public_html Verzeichnisses ein neues Verzeichnis in dem Drupal 8 liegt (drupal-8.0.0). Abhängig von der Konfiguration Ihres Webhostings und der dazu gehörenden Domain müssten Sie entweder das Dokumentenverzeichnis des Webservers auf den Drupal Pfad anpassen oder die Dateien in das Hauptverzeichnis public_html kopieren.

Wenn Sie nun im Browser den entsprechenden URL aufrufen, startet der Webinstaller zunächst in englischer Sprache. Wenn Sie eine lokalisierte Version von Drupal haben wollen, so wählen Sie an dieser Stelle die gewünschte Sprache aus.

Drupal - Installation - Sprachauswahl
Drupal – Installation – Sprachauswahl

Der Installer wechselt nun die Sprache. Ich wähle im nächsten Schritt das Standardprofil aus und Drupal überprüft die Serverkonfiguration.
Wenn alles passt, werden die Datenbankparameter abgefragt und die eigentliche Installation startet.

Drupal - Installation - Fortschritt
Drupal – Installation – Fortschritt

Nach der Installation aller Module werden noch Parameter wie Name und E-Mail Adresse für die Website und Name und Passwort des Administrators abgefragt.

Drupal - Installation - Website
Drupal – Installation – Website

Drupal 8 ist nun vollständig installiert und Deutsch lokalisiert. Der Administrator ist automatisch eingeloggt und kann die Website nun gestalten und mit Inhalt füllen.

Drupal - Installation - Erfolg
Drupal – Installation – Erfolg

Die Bedienung entspricht weitgehend der Vorgehensweise aus Drupal 7 und so kann ich in kurzer Zeit ein paar statische Seiten und ein Kontaktformular für seafolly.ch erstellen.

seafolly.ch jetzt auf Drupal 8
seafolly.ch jetzt auf Drupal 8

Links


tl;dr: Drupal 8 ist erscheinen und bringt frischen Wind ins Content Management Lager.

Kategorien
seafolly.ch Shared Hosting

cPanel Installatron – News aus der Kunst auf Planet Seafolly mit Selfoss

Heute wollen wir mehrere Dinge kombinieren.
Innerhalb unseres Kunstprojekts seafolly.ch wollen wir externe Inhalte zum Thema Kunst kuratieren, einlesen und als Planet Seafolly unter seafolly.ch/news bereitstellen. Planet Seafolly soll auch selbst als Feed wieder einbindbar sein. Die Installation soll über das cPanel Installatron erfolgen und wir werden dazu den Feed Reader Selfoss benutzen.

Installation

Als Novatrend Hosting Kunde kennen Sie cPanel. Rufen Sie die Oberfläche auf und klicken Sie im Bereich Software auf den Link Installatron Applications Installer.

ACHTUNG: Seit November 2017 benutzen wir das Tool Softaculous. Im Beitrag Automatisierte Installation mit Softaculous beschreibe ich die grundlegenden Vorgehensweisen.

cPanel - Installatron
cPanel – Installatron

Sie landen im Installatron Anwendungsbrowser, der Ihnen zahlreiche Webapplikationen (Content Management Systeme, Blogs, Wikis, Foren, Bilder Galerien, Shop Systeme) zur Auswahl anbietet. Sie können diese Webapplikationen „per Klick“ installieren.

In unserem konkreten Fall haben wir auf seafolly.ch bereits das CMS Yellow im Hauptverzeichnis /public_html installiert und wollen zusätzlich in einem separaten Unterverzeichnis die Webapplikation Selfoss installieren.

cPanel - Webapplikationen
cPanel – Webapplikationen

Selfoss ist ein komfortabler RSS-Reader, der auch über eine Mobile App konfigurierbar ist (siehe auch Feed reloaded – der Selfoss Feed Reader hier im Blog). Selfoss kann auch so konfiguriert werden, dass neue Feeds nur von autorisierten Nutzern hinzugefüget werden können, jeder Besucher aber die Inhalte sehen kann. Genau dieses Verhalten benötigen wir für unseren Planet Seafolly.

cPanel - Selfoss
cPanel – Selfoss

Klicken Sie auf den Diese Applikation installieren Button und füllen Sie das Formular aus.

cPanel - Installation Selfoss
cPanel – Installation Selfoss

Klicken Sie anschliessend auf den Installieren Button. Das Installatron installiert nun Selfoss und listet es in den installierten Anwendungen auf.

cPanel - Installatron - installierte Anwendungen
cPanel – Installatron – installierte Anwendungen

Unter seafolly.ch/planet befindet sich nun die Selfoss Installation, an der wir noch etwas Feintuning vornehmen müssen. Die Änderungen müssen in der Datei config.ini vorgenommen werden. Sie können die Änderungen ebenfalls über cPanel abwickeln, indem Sie in die Dateiverwaltung wechseln.

cPanel - Dateiverwaltung
cPanel – Dateiverwaltung

Rufen Sie die Datei config.ini im Code-Editor auf und passen die markierten Zeilen an.

cPanel - Code Editor
cPanel – Code Editor
  • Zeile 18|public=1 – Besucher können die Inhalte lesen ohne eingeloggt zu sein
  • Zeile 19|html_title – Planet seafolly – Der Titel, der im Browsertab angezeigt wird
  • Zeile 20|rss_title – Planet seafolly – Der Titel, der im Feed angezeigt wird (seafolly.ch/planet/feed) im Browsertab angezeigt wird
  • Zeile 25|language=de – Deutsche Sprachversion
  • Zeile 30|allow_public_update_access=1 – Da wir einen Passwortschutz gesetzt haben, müssen wir den Feed-Aktualisierungsvorgang öffentlich zugänglich machen, ansonsten funktioniert der Cron-Job nicht

Speichern Sie die Datei ab.

Als letzten Schritt müssen wir einen Cron-Job einrichten, der die Feeds regelmässig aktualisiert (Mit Cron-Jobs via cPanel immer aktuell sein).

Planet seafolly
Planet seafolly

Fazit

Mit der Hilfe des Installatrons können Sie auf einfache Weise Webapplikationen installieren.
Als Ergebnis haben wir in diesem Fall die Inhalte unterschiedlicher Feeds jetzt öffentlich zugänglich unter der URL https://seafolly.ch/planet/ und ein Feed dieser Inhalte unter https://seafolly.ch/planet/feed/.
Benutzer, die die Zugangsdaten kennen, können weitere Feeds hinzufügen.

Wenn Sie über Kunst schreiben, melden Sie sich doch bei uns, wir fügen Ihr Feed hinzu.


tl;dr: Kuratieren Sie doch mal einen „Inhaltsplaneten“

Kategorien
Groupware Open-Xchange OX seafolly.ch Shared Hosting

Arbeiten Sie doch auch einfach mit der OX App Suite

Wenn Sie ein Webhosting Paket bei uns buchen, können Sie auch die Groupware OX App Suite nutzen (siehe auch: OX App Suite für unsere Hosting-Kunden).

OX App Suite ist eine Kollaborationssoftware mit integrierten Apps für die Bearbeitung von E-Mails, Kontakten und Terminen, die um Informationen und Adressen aus sozialen Netzwerken wie Facebook, LinkedIn, XING und Twitter ergänzt werden können. Auch Bilder, Audio-, Video– und Office-Dateien können mit OX App Suite genutzt und verwaltet werden (Wikipedia).

In diesem Artikel zeige ich Ihnen die ersten Schritte mit der Groupware am Beispiel des Seafolly Projekts.

E-Mail anlegen

Bevor Sie die Groupware nutzen können, müssen Sie sich mindestens eine E-Mail Adresse anlegen.
Dazu müssen Sie sich ins Kundencenter einloggen (https://member.novatrend.ch) und im Tab Produkte & Services das cPanel aufrufen.

cPanel - E-Mail Konto anlegen
cPanel – E-Mail Konto anlegen

Nachdem Sie das E-Mail Konto erstellt haben, melden Sie sich bitte auf der Startseite von NOVATREND mit Ihrer E-Mail Adresse und Ihrem Passwort bei WEBMAIL an

NOVATREND Webmail
NOVATREND Webmail

Beim ersten Einloggen werden Sie auf die Registrierungsseite von OX App Suite weitergeleitet.

OX App Suite - Registrierung
OX App Suite – Registrierung

Füllen Sie das Formular aus, schicken Sie es ab und loggen Sie sich erneut ein. Diesmal landen Sie in Ihrem OX App Suite Konto

OX App Suite
OX App Suite

Wiederholen Sie den Vorgang für jede E-Mail Adresse eines Team Mitglieds Ihrer Organisation.
Alle Mitglieder Ihrer Domain (seafolly.ch) können dann als Gruppe die Funktionen der OX App Suite nutzen.
Sie können beliebig viele E-Mail Adressen anlegen, die Anzahl der möglichen OX App Konten wird von Ihrem Web-Hosting Paket bestimmt.

Links


tl;dr: Nutzen Sie mit Ihrem Team die Groupware OX App Suite