Timestamp formatieren: Datum Fettschrift, Uhrzeit normal

In diesem Forum kann man Fragen zur Programmierung stellen, die bei der Entwicklung von Mods für phpBB 3.0.x oder dem Modifizieren des eigenen Forums auftauchen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
HabNurNeFrage
Ehemaliges Teammitglied
Beiträge: 1627
Registriert: 17.01.2010 20:22
Wohnort: An der Ostsee
Kontaktdaten:

Timestamp formatieren: Datum Fettschrift, Uhrzeit normal

Beitrag von HabNurNeFrage »

Hi,

ist das irgendwie möglich?

LG
| HomeStory.org - the friendly Community | Forum für alle Lebenslagen | <"}))}~ | Nicht nachmachen: Meine phpBB Spielereien |
var shoppen = geld.replace (/geld/g, 'bloedsinn'); if (geld < 1) { return home; };
Benutzeravatar
Crizzo
Administrator
Administrator
Beiträge: 12113
Registriert: 19.05.2005 21:45
Kontaktdaten:

Re: Timestamp formatieren: Datum Fettschrift, Uhrzeit normal

Beitrag von Crizzo »

Hi,

welchen Timestamp meinst du denn jetzt? Irgendwas im Forum oder PHP allgemein?
Benutzeravatar
HabNurNeFrage
Ehemaliges Teammitglied
Beiträge: 1627
Registriert: 17.01.2010 20:22
Wohnort: An der Ostsee
Kontaktdaten:

Re: Timestamp formatieren: Datum Fettschrift, Uhrzeit normal

Beitrag 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
| HomeStory.org - the friendly Community | Forum für alle Lebenslagen | <"}))}~ | Nicht nachmachen: Meine phpBB Spielereien |
var shoppen = geld.replace (/geld/g, 'bloedsinn'); if (geld < 1) { return home; };
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Timestamp formatieren: Datum Fettschrift, Uhrzeit normal

Beitrag 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.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
HabNurNeFrage
Ehemaliges Teammitglied
Beiträge: 1627
Registriert: 17.01.2010 20:22
Wohnort: An der Ostsee
Kontaktdaten:

Re: Timestamp formatieren: Datum Fettschrift, Uhrzeit normal

Beitrag von HabNurNeFrage »

Hi,

funkt bestens - 1000 Dank 8)

LG
| HomeStory.org - the friendly Community | Forum für alle Lebenslagen | <"}))}~ | Nicht nachmachen: Meine phpBB Spielereien |
var shoppen = geld.replace (/geld/g, 'bloedsinn'); if (geld < 1) { return home; };
Verschoben von Coding & Technik nach phpBB 3.0: Mod-Bastelstube am 21.07.2013 13:32 durch gn#36

Antworten

Zurück zu „[3.0.x] Mod Bastelstube“