Zuverlässigkeit eingebaut

Willkommen bei Geeklog
Mittwoch, 08. Februar 2012, 22:13 Uhr

Datum und Verfasser der letzten Änderung an einem Artikel

GeeklogIch habe dieses Feature eingebaut, welches wir in unserem Intranet-Geeklog gut gebrauchen konnten. Denn hier kommt es vor, dass mehrere Leute über längere Zeit an Artikel editieren.
Da kommt es ganz praktisch, wenn man nicht nur sieht, wer den Artikel wann erstellt hat. Man kann auch sehen, wer ihn wann als letztes bearbeitet hat.
Dieses Feature hatte ich schon bei Sourceforge als Change Request eingereicht: hier 634313, wollte aber nicht so lange warten... ;)
Für diese Erweiterung muss man natürlich etwas am Herz - nein, nur am Herzkranzgefäß ;) - von Geeklog herumdoktern; ist an sich aber unproblematisch.

Hier mein Kurzbericht: Dazu musste ich in der DB die Tabelle gl_stories um zwei Spalten erweitern: last_date und last_owner_id.
Beide haben dasselbe Format wie die "Originale" date und owner_id, sind allerdings NULLable (!). So sollten keine Probleme auftreten, wenn die Skripte die Spalten nicht befüllen.
Tun sie jetzt aber, denn ich habe auch admin/story.php erweitert. Dort werden die beiden Spalten/Attribute nun mitgesichert - in Methode submitstory().
In lib-common.php in Methode COM_article() wird eine neue Template-Variable lastchange_info befüllt, die nun von den Layout-Templates zur Artikel-Anzeige verwendet werden können. Selbstverständlich werden Datum und User nur angezeigt, wenn sie sich vom Erstellungsdatum und Ersteller unterscheiden. ;)
Anders als bisher werden Datum und User hier noch nicht in mehrere Variablen gepackt, sondern - wie gesehen - nur in eine.
Für das Layout 'clean' habe ich die Anzeige schon implementiert, in featuredstorytext.thtml und storytext.thtml.
Wenn ein Layout diese Variable nicht verwendet, passiert nichts. Wenn die Variable leer ist, auch nicht.
Also alles recht "seamless"!! =)

Wenn sich jemand hierfür interessiert, bitte einfach bei mir melden.

~Alex
Datum und Verfasser der letzten Änderung an einem Artikel | 1 Kommentar(e) | Neuen Account anlegen
Die folgenden Kommentare geben Meinungen von Lesern wieder und entsprechen nicht notwendigerweise der Meinung der Betreiber dieser Site. Die Betreiber behalten sich die Löschung von Kommentaren vor.
Datum und Verfasser der letzten Änderung an einem Artikel
Autor: schmaxelander am Montag, 18. November 2002, 16:42 Uhr

Naja, scheint sich eh niemand für diese Erweiterung zu interessieren.
Falls aber irgendwann mal doch:
ich habe noch die index.php erweitert, so dass die Artikel auch nach dem Datum der letzten Änderung sortiert werden.
So sind wirklich immer die zuletzt editierten Artikel weiter oben - egal wann sie ursprünglich angelegt wurden.

~Alex