Guides

Event einrichtung

Richte deine neleto instanz ein, um Events zu verwalten

In dieser Anleitung richten wir deine neleto-Installation für die Verwaltung von Events ein. Da Events im Grunde nur Blogbeiträge mit Start- und Enddatum sind, unterscheidet sich dieses Setup nicht großartig von der Einrichtung von Blogbeiträgen. Wenn du das also schon gemacht hast, solltest du das auch ohne diese Anleitung hinkriegen.

Voraussetzungen

Dein Benutzer muss die Rolle developer oder admin haben, um die Einstellungen und Components verwalten zu können.

Du musst die erste Einrichtung deiner neleto-Installation abgeschlossen haben, bevor du mit Events loslegen kannst. Mehr Infos findest du unter Einrichtung.

Du solltest dich auch mit Components und Seiten vertraut machen.

Component für Events erstellen

Als erstes musst du einen Component erstellen, der speziell für die Darstellung von Events gedacht ist. Zum Glück kommt deine neleto-Installation bereits mit einer Vorlage dafür. Um diese Vorlage zu nutzen, geh auf die Components-Seite in der Admin-Oberfläche und klick auf + Neu aus Vorlage. Du siehst dann eine Liste mit verfügbaren Vorlagen, und eine davon heißt Event content. Klick auf die Vorlage namens Event content, um einen Component basierend auf dieser Vorlage zu erstellen. Jetzt kannst du diesen neuen Component anpassen, damit er zum Design deiner Website passt, oder einfach auf Speichern und schließen klicken, um das Fenster zu schließen. Dieser Component wird nun ein Event darstellen, wenn er in der richtigen Seite eingebunden wird.

Erstelle eine Seite zum Anzeigen von Events

Zusätzlich zum Event-Content-Component brauchst du eine Seite, die als Pfad zur Darstellung von Events dient. Um diese Seite zu erstellen, geh zur Seiten-Übersicht in der Admin-Oberfläche und klick auf + Neu. Du landest dann im Pagebuilder, wo wir ein paar Dinge einstellen müssen. Genau wie bei der Seite für Blogbeiträge muss die Route dieser Seite einen Parameter namens slug haben. Das kriegst du mit einem Pfad wie diesem hin: /event/:slug. Achte auf den Teil :slug, das ist der Pfad-Parameter (gekennzeichnet durch das :) und sein Name ist slug. Der erste Teil (/event) kann alles sein, was du willst, auch mehrere Wörter, getrennt durch /. Wir empfehlen, mindestens ein Wort vor dem Parameter zu verwenden, um das Risiko von Überschneidungen mit anderen Seiten zu verringern, da der :slug-Parameter durch den Slug des besuchten Events ersetzt wird. Wenn zum Beispiel jemand ein Event mit dem Slug mein-tolles-event besucht und die Event-Seite eine Route von /event/:slug hat, sieht die resultierende URL so aus: /event/mein-tolles-event.

Als zweites musst du deinen neuen Event content-Component in diese Seite einbauen. Wechsel dafür zum Elemente-Tab im Pagebuilder und klick auf + Element erstellen. Es erscheint ein Popup mit einer Liste aller Components in deiner Installation. Einer davon sollte der Event content sein. Wenn du ihn nicht siehst, kannst du die Suche oben im Popup nutzen, um danach zu suchen. Wenn du ihn gefunden hast, klick drauf, um ein Element mit diesem Component zu erstellen. Wenn du die Vorlage ohne Änderungen verwendest, musst du am Element selbst nichts mehr ändern.

Als drittes musst du den Status auf Veröffentlich setzen, sonst können Besucher deine Events nicht sehen.

Und als letztes musst du den Render-Modus auf Dynamisch stellen, da der Slug-Parameter für jedes Event anders sein wird. Wenn er auf Vorgerendert bleibt, kann es passieren, dass Besucher nicht das Event sehen, auf das sie geklickt haben.

Du kannst jetzt weitere Elemente zu dieser Seite hinzufügen oder deinen Event-Content- Component in andere Elemente verschachteln. Wenn du fertig bist, speicher die Seite und sie ist bereit, Events anzuzeigen.

Verknüpfe die Event-Seite in den Einstellungen

Deine neu erstellte Seite muss jetzt in den Einstellungen registriert werden, damit neleto weiß, wie Event-Links generiert werden sollen. Geh dafür zur Einstellungen-Seite, die findest du in der unteren linken Ecke der Admin-Oberfläche (wenn du nicht gerade in einem Builder bist). Auf der Einstellungen-Seite musst du gar nicht runterscrollen, da der Seiten-Bereich ganz oben ist. In diesem Bereich findest du ein Dropdown namens Event post page. Wenn der Status deiner Event-Seite auf Öffentlich steht, solltest du ihren Titel in diesem Dropdown sehen, wenn du drauf klickst. Klick auf deine Event-Seite im Dropdown, um sie für die Darstellung von Events zu registrieren.

Jetzt kannst du deine Einstellungen speichern. Deine neleto-Installation ist jetzt bereit, Events anzuzeigen. Wir empfehlen allerdings auch eine Seite zu erstellen, die eine Übersicht über alle deine Events zeigt, was wir im nächsten Abschnitt machen werden.

Erstelle eine Seite zur Anzeige einer Event-Liste

Die einzige Voraussetzung für diese Seite ist, dass sie ein Element mit dem Component Event list braucht.

Erstelle einen Event-Listen-Component

neleto bietet auch für diesen Component eine Vorlage an. Um sie zu nutzen, geh zur Components-Seite in der Admin-Oberfläche und klick wieder auf + Neu aus Vorlage. Du solltest eine Vorlage namens Event list sehen, klick drauf, um sie zu erstellen. Das ist standardmäßig ein sehr simpler Component, er hat nur eine Eigenschaft, in der du die Liste der anzuzeigenden Events festlegen kannst. In der Vorlage gehen wir mit dem {{#each ...}}...{{/each}} Block durch alle Events in dieser Eigenschaft durch und erstellen einen einfachen Link für jedes Event. Der Helper event_path macht aus dem Event einen Link zur Event-Seite, die du in den Einstellungen registriert hast. Du könntest den Component so lassen, aber vielleicht willst du ihn erweitern, um zusätzlich den Titel, Start- und Endzeitpunkt und das Hero-Bild jedes Events anzuzeigen. Wenn du mit dem Bearbeiten des Components fertig bist, klick auf Speichern und schließen.

Den Event-Listen-Component verwenden

Um deinen neuen Event-Listen-Component zu verwenden, erstelle entweder eine neue Seite nur für die Event-Liste oder füge ihn in eine bestehende Seite ein. In beiden Fällen musst du nur zum Elemente-Tab im Pagebuilder wechseln und auf + Element erstellen an der Stelle klicken, wo deine Liste erscheinen soll. Dann wählst du den Component Event list aus und bist im Prinzip fertig. Du kannst jetzt auch die Liste der Events mit den Regeln im Element einschränken, denn standardmäßig zeigt sie jedes Event an, das du erstellst und veröffentlichst.


Jetzt bist du mit deinem Event-Setup fertig und kannst Events veröffentlichen!