Donnerstag, 14. April 2005
Kann man, soll man ehemalige Postings updaten?
Dazu ein kleiner Erfahrungsbericht.Dazu ein kleiner Erfahrungsbericht, wie ich die Aufgabe gelöst habe, updated Postings eben doch anzeigen zu können. Für den, den es interessiert, geht es weiter Kann man?
Die von mir verwendete Software Expression Engine von pMachine hat für jedes Posting diverse Datumsfelder zur Verf?gung. Da gibt es Datumsfelder für den Ersteintrag (entry_date), ein Feld für den Zeitpunkt der letzten Speicherung auf dem Server (edit_date), Felder für den letzten Kommentareintrag, usw. ...... Theoretisch scheint die Idee, Updates, mittels Vergleich von entry_date und edit_date, selektieren zu können, durchaus machbar.
In der Praxis wird es allerdings deutlich schwieriger. Einerseits gilt es Barrieren zwischen verschiedenen Formaten der Datenfeldern zu überbr?cken. Während das entry_date in der klassischen Unix-Struktur abgelegt ist, stellt sich das edit_date in einer vern?nftig lesbaren Form in der Art von YYYYMMDDHHMMSS dar. Umformatieren und vergleichen dieser beiden Felder könnte zum erhofften Resultat f?hren, hoffte ich.
Wenn da nicht die etwas speziellere Notation von Expression Engine w?re, und wenn meine Kenntnisse in PHP und MySQL eben doch etwas gr?sser w?ren. Google findet zwar jede Menge Seiten mit Hilfestellungen und Ratschl?gen rund um die Umwandlung und/oder den Vergleich von Datumsfeldern, doch so richtig zum Erfolg kam ich nicht. Kommt dazu, dass bei Expression Engine sich anscheinend noch nie jemand um eine solche Idee gek?mmert hat, ja sogar eher davon abgeraten wird. Auch ein Erfahrungsaustausch mit Mitgliedern aus der Supportseite brachte nicht das erhoffte Resultat
So tauchte dann, nach etlichen geleerten Kaffeebechern, stundenlangem stÜbern und studieren in FAQ- und Supportseiten irgendeinmal die Frage auf:
Soll Man?
Kommt wahrscheinlich auf das Weblog an. Ich für mich und mein Weblog meine ganz klar: ja. Mindestens die sachlich relevanten Updates sollten angezeigt werden können. Einige Postings auf meinem Weblog haben eher die Funktion eines Inhaltsverzeichnisses, als die eines reinen einmaligen Eintrages.
Durch den Vergleich der beiden Datumsfelder entry_date und edit_date würde jede noch so kleine ?nderung als Update angezeigt. Selbst die nachtr?gliche Korrektur von Schreibfehlern oder das nachtr?gliche Entfernen von Spam, w?re in diesem Sinne ein Update. Das finde ich, geht allerdings zu weit und interessiert ja wahrscheinlich auch niemanden. So verfeinerte ich dann die urspr?ngliche Idee daraufhin, nicht mehr unbedingt alle Updates anzuzeigen, sondern nur noch die sachlich relevanten, wie zum Beispiel, neue Eintr?ge auf Inhaltverzeichnissen, neue oder andere Bilder auf Postings, wesentliche textliche Änderungen.
Doch:
Wie macht mans?
Glücklicherweise ist da Expression Engine sehr entgegenkommend.
- Auf einfache Art und Weise konnte ich ein weiteres zus?tzliches Eingabefeld definieren. Das Feld nannte ich logischerweise Updates. In diesem Eingabefeld erfasse ich das Datum und die vorgenommene ?nderung an dem betreffenden Posting.
- Zus?tzlich liess ich ein neues Template generieren in welchem zum jederzeit sichtbaren Inhalt des Postings, nun auch noch das neue Feld Updates angezeigt wird. Ich ging dabei davon aus, dass kaum in jedem Fall die ganze Historie von Updates interessant sein d?rfte.
- Schlussendlich, kann ich nach meinem Daf?rhalten und dort wo ich es sinnvoll finde, Updates anzeigen lassen. Somit kann ich all die eventgetriebenen Updates (zum Beispiel beim Entfernen von Spam), ausser Acht lassen.
Ergänzungen nach dem ersten Posting:
19.03.2011: Feldinhalte an EE2.x angepasst
in Homepage •
einen Kommentar schreiben • Permalink • grosse Darstellung
nächster Eintrag: Velocontent gleich haufenweise
vorhergehender Eintrag: Operation gelungen
meine letzten Trainings, eingesendet an Sportstracklive:
Meine letzten Fahrten, eingesendet bei Strava:
Meine Fahrten über Pässe (seit März 2012), registriert bei Quäldich:
![]() |
![]() |
![]() |
|
|
Diese Seite wurde in 0.8178 Sekunden aufgebaut.
Es mussten dazu 120 Abfragen ausgeführt werden.
Zur Zeit sind 15 Besucher hier




















