Page 1 of 1

Bulletproof --> Datumsformat im Eintragsfuss fehlt

Posted: Sun Sep 30, 2007 11:31 pm
by maxfli55
Serendipity 1.2
PHP 4.4.7
Template: bulletproof 1.1 (nicht modifiziert!)

Im Backend ist bei Bulletproof als Datumsformat d,m,y eingestellt.
Verfasser, Kategorie, Zeitstempel sind eingeschaltet.

Im Eintragsfuss wird nur folgendes angezeigt:
"Autor um 09:50"

Das Datum fehlt also.

Im Template: Andreas09 wirdd das Datum korrekt angezeigt.

Ist das ein Fehler in meiner Konfiguration oder im Template?

Ciao
maxfli55

Re: Bulletproof --> Datumsformat im Eintragsfuss fehlt

Posted: Mon Oct 01, 2007 8:50 am
by yellowled
maxfli55 wrote:Im Backend ist bei Bulletproof als Datumsformat d,m,y eingestellt. Verfasser, Kategorie, Zeitstempel sind eingeschaltet.

Im Eintragsfuss wird nur folgendes angezeigt:
"Autor um 09:50"

Das Datum fehlt also.

Im Template: Andreas09 wirdd das Datum korrekt angezeigt.

Ist das ein Fehler in meiner Konfiguration oder im Template?
Weder noch. Die betreffende Template-Option bezieht sich in der Tat lediglich auf das Datum oberhalb des Eintragstitels bzw. auf der Startseite zwischen den Tagen. Das Datum im Eintragsfuß ist von dieser Einstellung nicht betroffen.

Das Verhalten von BP entsprich dem Standard bei s9y, also dem Verhalten, welches auch das Default-Template an den Tag legt. andreas09 handhabt das anders, was vermutlich schlicht daran liegt, dass Andreas Viklund gern "eigene" Datumsformate einsetzt.

Zudem wird das Datum bei s9y üblicherweise im Eintragsfuß nur für "klebrige" Einträge angezeigt (was auch in BP so ist, allerdings würde es dort in der Tat auch "falsch" - also im Standardformat, nicht im eingestellten Format - angezeigt; danke für den Hinweis, das korrigiere ich nachher gleich für kuhzünftige Versionen), für "normale" Eintäge wird lediglich die Uhrzeit angezeigt (im Fuß).

YL

Posted: Mon Oct 01, 2007 9:17 pm
by maxfli55
Ähem...hab ich jetzt richtig verstanden, s9y zeigt standardmäßig im Eintragsfuss nur die Urzeit und nicht das Datum an?? :shock:

Kann man das über die entries.tpl bei bulletproof mal eben so ändern?

Ciao
maxfli55

Posted: Mon Oct 01, 2007 10:29 pm
by yellowled
maxfli55 wrote:Ähem...hab ich jetzt richtig verstanden, s9y zeigt standardmäßig im Eintragsfuss nur die Urzeit und nicht das Datum an?? :shock:
Ja, ganz richtig. Das Datum wird durch .serendipity_date, eine Überschrift 3. Ordnung, die jeweils einen neuen Tag markiert, angegeben, ergo braucht man es im Eintragsfuß an sich nicht :) Es sei denn, es handelt sich um einen "Dauerhaften Eintrag", der dann eben dieses als Überschrift verpasst bekommt - da steht das Datum dann sehr wohl im Eintragsfuss.
maxfli55 wrote:Kann man das über die entries.tpl bei bulletproof mal eben so ändern?
Disclaimer: Das ist nicht updatefest. Bei einem Update von BP werden diese Änderungen (wahrscheinlich) überschrieben und müssten erneut eingeflickt werden. Wobei man durchaus darüber nachdenken könnte, das Datum zumindest als Option mit in den Fuss einzubauen.

Sei's drum, here we go. Im Grunde ist es eigentlich recht simpel: Ersetze in der Datei entries.tpl von BP sämtliche Vorkommen von

Code: Select all

@formatTime:'%H:%M'
(es müssen drei sein) durch

Code: Select all

@formatTime:$template_option.date_format
Dann solltest Du in jeder der drei möglichen Varianten des Eintragsfußes stets das eingestellte Datumsformat aus den Theme options angezeigt bekommen. Sieht eventuell noch nicht optimal aus, aber das sehen wir dann :)

YL

Posted: Fri Oct 05, 2007 11:28 am
by maxfli55
Danke, das hat soweit funktioniert, aber jetzt steht da:
"erstellt von XXX um Donnerstag, 24.12.2007"
In welcher Datei kann ich die Phrase "erstellt um" in "erstellt am" ändern?
im Verzeichnis UTF-8 hab ich in den Sprach-Dateien nix gefunden...

Ciao
maxfli55

Posted: Fri Oct 05, 2007 12:40 pm
by yellowled
maxfli55 wrote:Danke, das hat soweit funktioniert, aber jetzt steht da:
"erstellt von XXX um Donnerstag, 24.12.2007"
In welcher Datei kann ich die Phrase "erstellt um" in "erstellt am" ändern?
Genau das meinte ich :)

Ich würde das anders lösen: Ersetze einfach in Deiner entries.tpl alle Vorkommen von $CONST.AT (drei sollten es sein) durch $CONST.ON - dann steht da "am" statt "um". Alternativ könnte man auch $CONST.AT jeweils z.B. durch ein – ersetzen, dann hätte man einen Bindestrich an der Stelle.

YL