Benutzerfreundliche Tabelleneingabe
-
Guten Tag miteinander,
ich arbeite in einem Theater, wo es vor dem Eingang der Zuschauertribüne einen Anzeigemonitor gibt, der die Besetzung der einzelnen Rollen anzeigt. Aufbau ist etwas wie folgt.
———————–
< Logo >
Hensel: Mark Müller
Gretel: Tanja Heine
———————-Nun muss die Seite von der zuständigen Spielleitung immer selbst bearbeitet werden, was aber auf Grund fehlender Erfahrung mit WordPress immer mal wieder zu Fehlern führt.
Gibt es dafür eine etwas benutzerfreundlichere Lösung als den normalen Seiten-Editor?
Im Idealfall soll der User nur die Eingabefelder von „Mark Müller“ und „Tanja Heine“ bearbeiten können. Quasi einfach weniger Funktionen, um so Fehler zu vermeiden. 😉
Würde mich riesig über eure Ideen freuen.
Besten Dank im Voraus,
nockuno
-
Hallo @nockuno und willkommen im Forum,
hast du schon mal mit benutzerdefinierten Feldern (Custom Fields) gearbeitet?
Das sind zusätzliche Eingabefelder für Beiträge oder Seiten, in denen du Meta-Angaben eingeben kannst – AnwenderInnen bekommen also neben dem Eingabefenster für den Inhalt Eingabemasken angezeigt, in denen sie bestimmt, vorgegebene Angaben eintragen können. (Stell dir vor, du hast eine eigene Inhaltsart „Restaurant-Kritiken“. Dann könntest du Meta-Angaben wie „vergebene Sterne“, „Datum des Besuchs“, „Adresse“ eingeben, die nach immer dem selben Muster zusammen mit der Kritik angezeigt werden.) Bei immer gleichbleibenden Rollen könnte es z.B. ein Eingabefeld „Hensel“, ein Eingabefeld „Gretel“, … geben.Custom Fields lassen sich mit dem sehr leistungsstarken und bestens dokumentierten Plugin Advanced Custom Fields vergleichsweise einfach erstellen.
Allerdings musst du dann auch zur Ausgabe der Felder ein eigenes Template erstellen (idealerweise in einem Child Theme). Das wird in der Dokumentation von Advanced Custom Fields zwar sehr gut beschrieben, setzt aber voraus, dass du ein wenig programmierst.
Alternativ könntest du ein Plugin wie Display Custom Fields nutzen, bei dem du auf jeder Seite dann einen Shortcode eingeben musst, um die Felder auszugeben.
Das mag alles ein wenig kompliziert klingen, ich glaube aber trotzdem, dass das die beste Lösung ist.Hallo Bego,
vielen Dank für deine hilfreiche Antwort.
Ich habe ACF und auch DCF (wpView) installiert und Custom Fields definiert.
Auf der Bearbeitungsseite habe ich jetzt die Möglichkeit – wie im Beispiel gewünscht – einen Wert für Hensel und Gretel einzugeben.Probleme habe ich jetzt nur mit der Auflösung des Shortcodes. Der will einfach nicht angezeigt werden. Ist der Shortcode falsch?
[wpview type=“text“ view=“hensel“]Ehrlich gesagt bin ich mit Display Custom Fields auch nicht zurecht gekommen – Sorry. Allerdings brauchst du das auch eigentlich gar nicht, weil Advanced Custom Fields selber Shortcodes mitbringt, mit denen du die Werte bequem ausgeben kannst.
- In Advanced Custom Fields eine neue Feldgruppe „Ensemble“ erstellen.
- Zwei Text-Felder „Hensel“ und „Gretel“ hinzufügen.
- Neuen Beitrag erstellen: 14. November in Wuppertal
- Text mit Aufführungsankündigung „Wir freuen uns auf unseren Besuch in der Stadt mit der Schwebebahn.
Darunter setzt du Text mit zwei Shortcodes:Hensel: [acf field="hensel"] Gretel: [acf field="gretel"]
- In den eigenen Felder unterhalb des Ankündigungstextes fügst du die Namen der Darsteller ein. Beitrag speichern, fertig.
So richtig wird eigentlich erst deutlich, was Advanced Custom Fields leisten kann, wenn du eine eigene Inhaltsart „Vorführungen“ erstellst, die nicht wie üblich ein Eingabefenster für den Inhalt anbietet, sondern sich aus viele eigenen Feldern für „Anküdnigungstext“, „Datum“, „Ensemble“, „Eintrittspreis“, etc. zusammensetzt. Zur Ausgabe kannst du in einem Child Theme ein eigenes Template erstellen, dass die Felder dann in einem vorgegebenem Layout ausgibt – ohne Shortcodes.
Super! Das funktioniert. Lieben Dank nochmal.
- Das Thema „Benutzerfreundliche Tabelleneingabe“ ist für neue Antworten geschlossen.