Hallo,
Ich habe eine extension um eigene Felder mit dem Kickstarter erweitert und ein Datumsfeld angehängt. Kann das Datum im BE eingeben, im FE erscheint aber der UNIX timestamp. Wie kann ich dies korrekt rendern?
Benutze cl_company_database. Leider reichen meine PHP Kenntnisse nicht aus um es selber zu machen, könnte mir jemand helfen der dies schon mal angepackt hat? Wäre cool...
--
Stefan
Hallo,
wie wärs mit suchen? google nach "php timestamp ausgeben". 1. Treffer ausführlich > http://blaeul.de/docs/de_php_cmd_print.php
lg georg
Hallo Georg,
Danke für den Tip. Ich habe schon gegoogelt bezgl. diesem Thema und einiges gefunden, die von dir vorgeschlagene ist vielversprechend. Ich werde mir den Code nochmals vornehmen...obwohl ich kein PHP Pro bin..(schwitz)Dane so oder so...ich hoffe es klappt.
Hallo,
Ich habe den Code nochmals etwas nachgebessert und siehe da, ich erhalte ein Datum angezeigt. Allerdings is es nur immer der 10/06/06!
Folgender php-code habe ich eingefügt:
case "date":
if($data[$fN]){
$data=Date($conf["date"], $data);
return strftime("%x");
}
Vermutlich ist die 3. Zeile das Problem. Das Datum in der db kann nicht korrekt ausgelesen werden. Es ist noch zu sagen dass ich das Feld für die Faxnummer für das Datum modifiziert habe. tca.php ist entsprechend geändert. Weiss jemand weiter?
und wenn du, zB sowas übergibst "Y-F-l - H:i:s" ?
georg
Hallo Georg,
Dann kommt einfach nur:
Y-F-l - H:i:s
zurück...Es muss am code liegen, das Datum kann nicht korrekt in der db erfasst werden. Ich habe mich an der TSref orientiert die folgendes vorgibt:
The content should be data-type "UNIX-time". Returns the content formatted as a date.
$content=Date($conf["date"], $content);
Example where a timestamp is imported:
.value.field = tstamp
.value.date =
Benutze templaVoila und Version 4.0.2
Hallo,
Habe das Problem lösen können. Habe mich an cl_joboffers orientiert: Dieser Code half:
case "begin":
if(!$data[$fN])
return;
// For a numbers-only date, use something like: %d-%m-%y
return strftime("%A %e. %B %Y",$data[$fN]);
break;