Skip to content

Backend: Spalte „Zuletzt geändert“ für Beiträge, Seiten und Termine (#1404) - #1412

Open
alexschnapper wants to merge 1 commit into
verdigado:mainfrom
alexschnapper:agent/issue-1404-last-modified-column
Open

Backend: Spalte „Zuletzt geändert“ für Beiträge, Seiten und Termine (#1404)#1412
alexschnapper wants to merge 1 commit into
verdigado:mainfrom
alexschnapper:agent/issue-1404-last-modified-column

Conversation

@alexschnapper

Copy link
Copy Markdown
Contributor

Ziel

Dieser PR setzt #1404 um und ergänzt die Übersichten für Beiträge, Seiten und Termine im WordPress-Backend um die Spalte „Zuletzt geändert“.

Gerade bei WordPress-Installationen, an denen mehrere Benutzer*innen arbeiten, ist damit direkt in der Übersicht nachvollziehbar, wer einen Inhalt zuletzt bearbeitet hat und wann die letzte Änderung erfolgt ist.

Umsetzung

Die neue Spalte zeigt:

  • den Benutzernamen der letzten Bearbeitung anhand von _edit_last
  • als Fallback den ursprünglichen Autor, falls der Inhalt noch nie nachbearbeitet wurde
  • das Datum der letzten Änderung im Format d.m.Y
  • die Uhrzeit der letzten Änderung im Format H:i

Die Spalte wird für folgende WordPress-Übersichten registriert:

  • Beiträge
  • Seiten
  • Sunflower-Termine (sunflower_event)

Die Ausgabe wird entsprechend der WordPress-Konventionen escaped.

Im Gegensatz zum ursprünglichen Beispiel aus #1404 wird auf Inline-CSS verzichtet. Die zusätzliche Information wird weiterhin semantisch mit <small> dargestellt, ohne das Styling direkt im PHP-Code festzulegen.

Warum functions/admin.php?

Im ursprünglichen Vorschlag in #1404 war eine Implementierung direkt in functions.php vorgesehen.

Auf Hinweis von @albig wurde geprüft, ob es innerhalb der bestehenden Sunflower-Struktur einen passenderen Ort gibt.

functions/admin.php enthält bereits die Funktionen und WordPress-Hooks für das Sunflower-Backend und wird von functions.php über require_once eingebunden. Die neue Funktionalität betrifft ausschließlich Admin-Listen und passt deshalb thematisch dort hinein.

Damit bleibt functions.php weiterhin hauptsächlich für das Laden der einzelnen Funktionsmodule zuständig und Backend-spezifische Logik wird gemeinsam in functions/admin.php gepflegt.

Übersetzungen

Die neuen Texte sind über die Sunflower-Textdomain übersetzbar.

Für Deutsch wurden ergänzt:

  • Last modifiedZuletzt geändert
  • UnknownUnbekannt
  • %1$s at %2$s%1$s um %2$s Uhr

Aktualisiert wurden entsprechend:

  • languages/de_DE.po
  • languages/de_DE.mo
  • languages/sunflower.pot

Prüfung

Folgende Prüfungen wurden vor Erstellung des PR durchgeführt:

  • msgfmt --check --check-format für die deutsche Übersetzungsdatei: ✅
  • git diff --check: ✅
  • generierte de_DE.mo aus der geprüften de_DE.po: ✅
  • Vergleich des Feature-Branches mit main: genau ein Feature-Commit, keine Abweichung hinter main: ✅

PHP/PHPCS konnten in der verwendeten lokalen Ausführungsumgebung nicht zusätzlich ausgeführt werden, da dort kein PHP installiert ist. Die entsprechenden Repository-/CI-Checks können nach Erstellung des PR zusätzlich validieren.

Closes #1404

@albig

albig commented Aug 8, 2026

Copy link
Copy Markdown
Member

Danke dir. Erster Blick ist gut. Ich bin ne Woche raus. Nicht wundern, dass das so lange liegt.

@albig
albig self-requested a review August 8, 2026 09:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Backend: Spalte "zuletzt geändert" in Beitrags-/Seiten-/Termin-Übersicht

2 participants