Page 1 of 1

format der datumseingabe, rss-feed ausschalten

Posted: Fri Nov 03, 2006 2:43 pm
by kornshell
hallo miteinander,

ich benutze serendipity als tagebuch, nachschlagewerk, terminkalender mit diversen kategorien. leider hab ich von php nicht viel ahnung. daher weiss ich auch nicht wonach ich suchen soll. ich hätte folgende anliegen.

unter "neuer eintrag" wird das datumsformat 2006-11-03 22:00 angezeigt. da ich oft ältere beiträge nachschreibe, ist diese art von datumseingabe recht mühsam.
wo kann ich das ändern damit ich das datum "normal" eingeben kann 03.11.2006 z.b

für rss-feed hab ich kein bedarf und möchte die checkboxen ausschalten, damit nur noch die kategorien sichtbar sind.

danke für eure hilfe
es grüsst
jean-claude

Re: format der datumseingabe, rss-feed ausschalten

Posted: Fri Nov 03, 2006 2:58 pm
by garvinhicking
Hi!

Leider ist diese Datumsangabe an mehreren Stellen verdrahtet und muss daher dem ISO-Standard entsprechen. Eine Änderung im PHP-Code würdest Du bei jeder neuen s9y-Version vornehmen müssen...
für rss-feed hab ich kein bedarf und möchte die checkboxen ausschalten, damit nur noch die kategorien sichtbar sind.
Dafür kannst Du einfach das "Einträge abonnieren" Seitenlelistenplugin entfernen, und im Kategorie-Plugin die "XML-Buttons" deaktivieren.

Viele Grüße,
Garvin

Re: format der datumseingabe, rss-feed ausschalten

Posted: Fri Nov 03, 2006 3:25 pm
by kornshell
hi garvin
da hätt ich ja auch selber drauf kommen können :oops: :oops:

was das datumsformat anbelangt, könnte man das mit einem plugin lösen?

wie auch immer, danke für deine hilfe.
gruss
jc

Re: format der datumseingabe, rss-feed ausschalten

Posted: Fri Nov 03, 2006 3:38 pm
by garvinhicking
Hi!
was das datumsformat anbelangt, könnte man das mit einem plugin lösen?
Leider nein, dieser Teil ist im Core-Drin und ist nicht mittels plugin API "angreifbar".

Theoretisch wird das Datum was man eingegeben hat mit PHPs "strtotime" verarbeitet. Sprich, das Datum was Du dort einträgst muss einfach nur davon parsebar sein: http://www.php.net/strtotime

Und das parsed leider nur die US-Zeitformate.

Man müsste also eine Funktion schreiben die in include/functions_entries.inc.php den Aufruf von strtotime() so anpasst, dass er das von dir eingetragene Datum versteht.

In der include/functions_entries_admin.inc.php muss dann der Einsatz von "DATE_FORMAT_2" auf den von dir gewünschten Datumsstring angepasst werden.

Das ist leider ziemlich aufwändig zu abstrahieren, und im Normalfall versteht jeder ja das ISO-Datum - weshalb wir das halt einsetzen...

Viele Grüße,
Garvin