Today-Yesterday-Mod

Allgemeiner Support zum phpBB 3 Board und phpBB 3 Modifikationen.
Kein Support für die Download MOD!!
Dafür ist das eigens dafür eingerichtete Entwicklerforum auf http://phpbb3.oxpus.net da oder das Forum für das phpBB 2!!!
Antworten
Benutzeravatar
bce
User
User
Beiträge: 876
Registriert: Do 14.Okt, 2004 17:46
Kontaktdaten:

Today-Yesterday-Mod

Beitrag von bce » Fr 30.Mai, 2008 23:03

wirds diesen mod auch irgendwann mal für phpbb3 geben? :cool:

Benutzeravatar
oxpus
Administrator
Administrator
Beiträge: 29116
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus » Fr 30.Mai, 2008 23:23

Da frag mal besser die Autoren der bisherigen MODs.
Hier ist das wohl die falsche Anlaufstelle...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per ICQ, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per ICQ, Email or PM. Each unasked message will be ignored!

Benutzeravatar
Christian_N
User
User
Beiträge: 1806
Registriert: Sa 19.Feb, 2005 21:48
Wohnort: Frankfurt am Main
Kontaktdaten:

Beitrag von Christian_N » Sa 31.Mai, 2008 13:05

Glaube ich eher nicht, da bei phpBB3 ja bereits Heute/Gestern möglich ist, das Datumsformat könnten z.B. so |d.m.Y| H:i oder so |j. F Y| H:i oder so |j. M Y| H:i usw. ausschauen. :D

Gruß Chris
Meine Projekte: Chantals - Fanpage .::. phpBB Projekt

Benutzeravatar
oxpus
Administrator
Administrator
Beiträge: 29116
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus » Sa 31.Mai, 2008 13:23

"Heute" oder "Gestern", um das es aber hier geht, ist so aber weiterhin nicht möglich ;)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per ICQ, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per ICQ, Email or PM. Each unasked message will be ignored!

Benutzeravatar
Christian_N
User
User
Beiträge: 1806
Registriert: Sa 19.Feb, 2005 21:48
Wohnort: Frankfurt am Main
Kontaktdaten:

Beitrag von Christian_N » Sa 31.Mai, 2008 14:01

Wieso net? Natürlich wenn als Datumsformat z.B. |d.m.Y| H:i benutzen tust steht, Verfasst am: Heute 15:01 war der Beitrag Gestern, steht Verfasst am: Gestern 15:01 vor 2 oder länger dann des Datum... :)
Zuletzt geändert von Christian_N am Sa 31.Mai, 2008 16:22, insgesamt 2-mal geändert.
Meine Projekte: Chantals - Fanpage .::. phpBB Projekt

Benutzeravatar
oxpus
Administrator
Administrator
Beiträge: 29116
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus » Sa 31.Mai, 2008 15:37

d.m.Y ist Tag (Zahl), Monat (Zahl), Jahr (Zahl) und nicht Heute, Gestern, Zahl.
Wenn das im phpBB 3 so angezeigt wird, dann müsste dort bereits eine Funktion für heute/gestern/Tageszahl vorhanden sein!

Und so wie das in einem Test-phpBB 3 ausschaut in der Auswahlmöglichkeit der Datumsformate, muss dem auch so sein, denn date() selber (also die Original PHP-Funktion), die letztlich auch vom phpBB 3 verwendet wird, kennt sowas wie "heute" und "gestern" nicht ;)

Und wenn man sich die Methode $user->format_date im phpBB 3 mal genauer anschaut, weiß man auch, warum das möglich ist:

Code: Alles auswählen

		if ($gmepoch > $midnight + 86400 && !$forcedate)
		{
			$format = substr($format, 0, strpos($format, '|')) . '||' . substr(strrchr($format, '|'), 1);
			return str_replace('||', $this->lang['datetime']['TOMORROW'], strtr(@gmdate($format, $gmepoch + $this->timezone + $this->dst), $lang_dates));
		}
		else if ($gmepoch > $midnight && !$forcedate)
		{
			$format = substr($format, 0, strpos($format, '|')) . '||' . substr(strrchr($format, '|'), 1);
			return str_replace('||', $this->lang['datetime']['TODAY'], strtr(@gmdate($format, $gmepoch + $this->timezone + $this->dst), $lang_dates));
		}
		else if ($gmepoch > $midnight - 86400 && !$forcedate)
		{
			$format = substr($format, 0, strpos($format, '|')) . '||' . substr(strrchr($format, '|'), 1);
			return str_replace('||', $this->lang['datetime']['YESTERDAY'], strtr(@gmdate($format, $gmepoch + $this->timezone + $this->dst), $lang_dates));
		}
Also kann man die ursprüngliche Frage so beantworten:
Nein, es gibt KEIN Today/Yesterday MOD für das phpBB 3, weil selbiges diese Formate bereits beherrscht...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per ICQ, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per ICQ, Email or PM. Each unasked message will be ignored!

Benutzeravatar
Christian_N
User
User
Beiträge: 1806
Registriert: Sa 19.Feb, 2005 21:48
Wohnort: Frankfurt am Main
Kontaktdaten:

Beitrag von Christian_N » Sa 31.Mai, 2008 15:53

Das ist mir schon klar, ich wollt ja nur damit sagen das ich halt nicht glaube das der MOD fürs phpBB3 geben wird da phpBB3 es halt schon kann. :)

Sofern man das d.m.Y in | ... | setzen tut.

Auch gibt es bereits ein Thema auf phpBB.de wo beschrieben ist wie man das Heute und Gestern farblich vorheben kann. :D
Meine Projekte: Chantals - Fanpage .::. phpBB Projekt

Benutzeravatar
oxpus
Administrator
Administrator
Beiträge: 29116
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus » Sa 31.Mai, 2008 15:59

Naja, im oben genannten Code kann man das dann auch färben. Ist dann ja ein leichtes ;)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per ICQ, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per ICQ, Email or PM. Each unasked message will be ignored!

Benutzeravatar
Christian_N
User
User
Beiträge: 1806
Registriert: Sa 19.Feb, 2005 21:48
Wohnort: Frankfurt am Main
Kontaktdaten:

Beitrag von Christian_N » Sa 31.Mai, 2008 16:21

So ist das. :)

Das einzigste was aber die phpBB Group nicht ändern will, ist das "Verfasst am: Heute" steht statt "Verfasst: Heute" und liegt es 2 oder mehr Tage zurück dann "Verfasst am: XX.XX.XX" steht, im Prinzip so wie es hier auf der Seite ist.

Gruß Chris
Meine Projekte: Chantals - Fanpage .::. phpBB Projekt

Benutzeravatar
bce
User
User
Beiträge: 876
Registriert: Do 14.Okt, 2004 17:46
Kontaktdaten:

Beitrag von bce » Mo 29.Jun, 2009 18:25

habe es nicht farblich geändert, sondern nun lediglich fett dargestellt

öffne \language\de\common.php

suche

Code: Alles auswählen

	'datetime'			=> array(
		'TODAY'		=> 'Heute',
		'TOMORROW'	=> 'Morgen',
		'YESTERDAY'	=> 'Gestern',
		'AGO'		=> array(
			0		=> 'vor weniger als einer Minute',
			1		=> 'vor %d Minute',
			2		=> 'vor %d Minuten',
			60		=> 'vor 1 Stunde',
		),
ersetze mit:

Code: Alles auswählen

	'datetime'			=> array(
		'TODAY'		=> '<b>Heute</b>',
		'TOMORROW'	=> '<b>Morgen</b>',
		'YESTERDAY'	=> '<b>Gestern</b>',
		'AGO'		=> array(
			0		=> '<b>vor weniger als einer Minute</b>',
			1		=> '<b>vor %d Minute</b>',
			2		=> '<b>vor %d Minuten</b>',
			60		=> '<b>vor 1 Stunde</b>',
		),
gibt es irgendwelche bedenken zu dieser änderung?

Benutzeravatar
oxpus
Administrator
Administrator
Beiträge: 29116
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus » Mo 29.Jun, 2009 19:14

gibt es irgendwelche bedenken zu dieser änderung?
Nope.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per ICQ, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per ICQ, Email or PM. Each unasked message will be ignored!

Antworten