Seite 1 von 1

Timestamp formatieren: Datum Fettschrift, Uhrzeit normal

Verfasst: 20.07.2013 23:23
von HabNurNeFrage
Hi,

ist das irgendwie möglich?

LG

Re: Timestamp formatieren: Datum Fettschrift, Uhrzeit normal

Verfasst: 20.07.2013 23:25
von Crizzo
Hi,

welchen Timestamp meinst du denn jetzt? Irgendwas im Forum oder PHP allgemein?

Re: Timestamp formatieren: Datum Fettschrift, Uhrzeit normal

Verfasst: 20.07.2013 23:33
von HabNurNeFrage
Hi,

geht nur um die Anzeige im Forum.

Beispielsweise als weitere Option im UCP.
Oder auch im PHP für alle.

Es soll hinterher so aussehen:
20.07.2013, 23:25
(mit oder ohne Komma - das wäre egal)

LG

Re: Timestamp formatieren: Datum Fettschrift, Uhrzeit normal

Verfasst: 21.07.2013 11:56
von Miriam
Ansatz:

In der includes/session.php
Finde:

Code: Alles auswählen

        $delta = $now - $gmepoch; 
danach füge ein:

Code: Alles auswählen

        $search_ary = array('[b]', '[/b]');
        $replace_ary = array('<b>', '</b>'); 
finde:

Code: Alles auswählen

            if ($day !== false)
            {
                return str_replace('||', $this->lang['datetime'][$day], strtr(@gmdate($date_cache[$format]['format_short'], $gmepoch + $zone_offset), $date_cache[$format]['lang']));
            }
        }

        return strtr(@gmdate($date_cache[$format]['format_long'], $gmepoch + $zone_offset), $date_cache[$format]['lang']); 
tausche aus gegen:

Code: Alles auswählen

            if ($day !== false)
            {
                $date_rtn = str_replace('||', $this->lang['datetime'][$day], strtr(@gmdate($date_cache[$format]['format_short'], $gmepoch + $zone_offset), $date_cache[$format]['lang']));
                $date_rtn = str_replace($search_ary, $replace_ary, $date_rtn); 
                return $date_rtn;
            }
        }
        $date_rtn = strtr(@gmdate($date_cache[$format]['format_long'], $gmepoch + $zone_offset), $date_cache[$format]['lang']);
        $date_rtn = str_replace($search_ary, $replace_ary, $date_rtn); 
        return $date_rtn; 
Jetzt kannst Du den "Fake"- BBCode für fett benutzen, bspw. indem
  • Du ihn im Default-Zeitformat in der DB einpflegst,
  • Du das Zeitausgabeformat in den common.php der Sprachen formatierst,
  • der User im benutzerdefinierten Zeitformat den BBCode für fett benutzt (da kommt der aber nie drauf)
Du kannst aber auch 'ne Checkbox im UCP einbauen, die den User befähigt, das Datum automatisch in fett anzeigen zu lassen. Dann mußt Du aber alles in den Dateien vordefinieren oder eben diesen "BBCode" mal herausfiltern oder eben in HTML umsetzen. Je nach Wahl des Users.

Re: Timestamp formatieren: Datum Fettschrift, Uhrzeit normal

Verfasst: 21.07.2013 13:28
von HabNurNeFrage
Hi,

funkt bestens - 1000 Dank 8)

LG