BSN Wertungsbox v2 — Joomla System Plugin
Artikel-Typen
| Typ | Infobox | Wertungsbox |
|---|---|---|
| News | ❌ | ❌ |
| Review | ✅ {bsn_infobox} |
✅ automatisch |
| Vorschau | ✅ {bsn_infobox} |
❌ |
Review-Artikel-Aufbau
[Einleitung — Daniel schreibt]
{bsn_infobox} ← Shortcode setzen!
[Haupttext]
← Wertungsbox erscheint HIER automatisch
Installation
- ZIP hochladen: Administrator → System → Erweiterungen → Installieren
- Plugin aktivieren: System → Plugins → "System - BSN Wertungsbox" → Aktivieren
- Kategorien wählen: Plugin-Einstellungen → "Kategorien für Wertungsbox" → Nur die Review-Kategorie(n) anhaken
- Speichern
→ 19 Custom Fields sind automatisch angelegt in der Gruppe "BSN Wertungsbox".
Verwendung
1. Custom Fields ausfüllen (Tab "Felder" im Artikel-Editor)
Infobox-Felder:
| Feld | Beispiel |
|---|---|
| BGG-Spiel-ID | 349463 |
| Verlag | alea |
| Designer | Richard Garfield |
| Autor | — (falls abweichend) |
| Illustrator | — |
| Spieleranzahl | 1–4 |
| Alter | ab 12 Jahren |
| Spieldauer | 45–60 Minuten |
| BGG-Rating | 7,0/10 |
| BGG-Schwierigkeit | 1,89/5 |
Wertungsbox-Felder:
| Feld | Beispiel |
|---|---|
| Wertung – Titel | Chrono Fall |
| Wertung – Untertitel | At the End of Space and Time |
| Wertung – Komplexität | Kennerspiel |
| Wertung – Sprache | Deutsch |
| Wertung – Mechanismen | Cooperative Game (eine pro Zeile)* |
| Wertung – Pro | hohe strategische Tiefe (eine pro Zeile)* |
| Wertung – Kontra | anspruchsvolle Einstiegshürde (eine pro Zeile)* |
| Wertung – Rezensent | Michael Berndt |
| Wertung – Punkte | 84 |
2. Shortcode im Artikel platzieren
An die Stelle, wo die Infobox erscheinen soll:
{bsn_infobox}
Rückgängig machen
- Plugin deaktivieren → Boxen verschwinden sofort. Custom Fields + Werte bleiben erhalten.
- Plugin deinstallieren → Custom Fields + Werte werden gelöscht.
- Artikel-Inhalte werden NIE verändert. Der Shortcode
{bsn_infobox}bleibt als Text im Artikel, falls das Plugin deaktiviert wird (einfach löschen).
Sicherheit
- Läuft nur im Frontend (nicht im Admin)
- Nur bei
text/html-Output - Alle Operationen in
try/catch→ macht die Seite nie kaputt - Keine Datenbank-Schreibzugriffe beim Rendern (nur lesend)