Einträge rückdatieren
Liebe Antvillianer,
um das Erstellungsdatum eines Beitrags per Hand einzutragen, zu ändern oder vor- und rückzudatieren, muß man, heißt es, ein bestimmtes Makro in einem bestimmten skin einbinden. Nun gut, ich kenne jetzt das Makro, und den skin habe ich auch gefunden. Aber wo genau, bitte, muß ich das einfügen? Doch wohl nicht einfach irgendwo im Text des skins, oder?
Man verzeihe mir Programmieranalphabeten eine so dumme Frage, aber ich weiß nicht, an wen ich mich sonst wenden soll. Danke!
tobi Verwaltung
Das ist ein etwas vernachlässigtes Feature von Antville, aber grundsätzlich funktioniert es – und zwar so:
1. In den Skin `Story.edit` bauen Sie das folgende HTML/Macro zwischen
2. Sie sollten nach dem Speichern des Skins im Beitragsformular dann ein entsprechendes neues Eingabefeld sehen<form>
und</form >
ein – wo genau, das bleibt tatsächlich Ihnen überlassen:3. Wenn Sie das Feld beim Speichern eines Beitrags leer lassen, wird der aktuelle Zeitpunkt als Datum gespeichert
4. Wenn Sie im Feld eine Zeitangabe der Form `yyyy-MM-dd HH:mm` (bspw. `2017-03-17 12:41`) eingeben, wird diese beim Speichern übernommen.
Ich hab das mal auf https://dev.antville.org/layout/skins/Story/edit/ ausprobiert; in Zeile 13 befindet sich das
[Macro not allowed in sandbox: story.input]
-Macro. Und hier ist der [Testbeitrag](https://dev.antville.org/stories/2247110/), rückdatiert auf den 1. Jänner 1970.tobi Verwaltung
Sehe gerade, dass es doch etwas komplizierter ist: das Feld wird bei einem bereits gespeicherten Beitrag in einem anderen Format ausgegeben…
Habe meinen vorigen Kommentar überarbeitet.
Maeander
Danke für die schnelle Antwort! Hat funktioniert.