yesterday / Today AddOn

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Benutzeravatar
SethDeBlade
Beiträge: 708
Registriert: Mo 31.Mai, 2004 02:31
Kontaktdaten:

Beitrag von SethDeBlade »

arghs, naja. ich habe den today mod auch gerade ausgebaut, weil meine user die anzeige mit heute und gestern doof fanden. deswegen habe ich auch keine probleme mehr :)
Benutzeravatar
knalltrauma
Beiträge: 65
Registriert: Do 08.Jul, 2004 10:59

Beitrag von knalltrauma »

Mhh...ich hab den Categories-MOD von Neodoomer auf meinem Board...gibt es da auch eine Lösung? :-)
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Hm, wird da die index.php auch umgebaut?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
knalltrauma
Beiträge: 65
Registriert: Do 08.Jul, 2004 10:59

Beitrag von knalltrauma »

Hey Oxpus, danke für deine Hilfe :-)

@Topic: Nun, die index.php wird auch umgebaut ... eigentlich würde es mir auch reichen, wenn die Zeiten jeweils ohne dem AM & PM angezeigt werden...halt in 24 Stunden-Modus. Hab aber keinen Plan wie das geht :-)
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Wenn Du nur das Zeitformat umstellen willst, musst Du lediglich ein anderes in Deinem Profil einstellen. So z.B.:
d.m.Y H:i:s
Für die genauen Bezeichnungen hier die Übersicht: http://de3.php.net/manual/de/function.date.php

Das gleiche gilt natürlich auch für das Board-Zeitformat. Das stellst Du im ACP unter Allgemein > Konfiguration ein.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
knalltrauma
Beiträge: 65
Registriert: Do 08.Jul, 2004 10:59

Beitrag von knalltrauma »

Wow! Geht ja schnell hier :-) Vielen lieben Dank OXPUS!

Die letzte Frage...ich hab im Template den Bereich, wo die User die Zeit einstellen können entfernt ... war für viele "verwirrend"... wenn ich das angegebene Format oben nun im Admin-Panel erfasse, gilt das dann autom. bei allen neuen Usern (Registrierungen). Und wie kann ich die bisherigen alle "updaten" in der Datenbank (diejenigen, die eine andere Einstellung haben)?
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Also:
Alle neuen User bekommen die Standard-Einstellungen des Boards mitgegeben. Kann diese ein User nicht ändern, hat er auch eine 24 Stunden-Anzeige.
Der Today/Yesterday Mod bezieht seine Zeitformate auch aus den Board-Einstellungen, also sind die Angaben auch für alle User so sichtbar.
Zum Update verwende das hier mit z.B. phpmyadmin:

Code: Alles auswählen

UPDATE phpbb_users SET user_dateformat = 'd.m.Y H:i:s';
Den tabellenprefix "phpbb_" musst Du gegebenenfalls anpassen, wenn Du diesen bei der Installation des Boards anders eingegeben hast.
Danach haben alle User das gleiche 24 Stunden Zeitformat.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
bce
Beiträge: 858
Registriert: Do 14.Okt, 2004 18:46
Kontaktdaten:

Beitrag von bce »

haben den today yesterday mod schon ein stück drin funktioniert soweit...
letztens ist mir aber aufgefallen das was nich passt...

wenn ein user zwischen 0uhr und eins postet steht dann dort z.b. 0:27 gestern ... es müßte aber heute dort stehen?!
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Häng mal bitte die Datei an, in der die Varibalen $board_config['today_time'] definiert wird. Da muss eine Anpassung der Sommerzeit rein.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
bce
Beiträge: 858
Registriert: Do 14.Okt, 2004 18:46
Kontaktdaten:

Beitrag von bce »

schätze mal hier:

Code: Alles auswählen

#-----[ OPEN ]------------------------------ 
# 

/includes/pageheader.php 

// Parse and show the overall header. 
// 

# 
#-----[ BEFORE, ADD ]----------------------------------- 
# 

// 
// PARSE DATEFORMAT TO GET TIME FORMAT // TODAY AT MOD 
// 
$time_reg = '([gh][[:punct:][:space:]]{1,2}[i][[:punct:][:space:]]{0,2}[a]?[[:punct:][:space:]]{0,2}[S]?)'; 
eregi($time_reg, $board_config['default_dateformat'], $regs); 
$board_config['default_timeformat'] = $regs[1]; 
unset($time_reg); 
unset($regs); 

// 
// GET THE TIME TODAY AND YESTERDAY 
// 
$today_ary = explode('|', create_date('m|d|Y', time(),$board_config['board_timezone'])); 
$board_config['time_today'] = gmmktime(0 - $board_config['board_timezone'] - $board_config['dstime'],0,0,$today_ary[0],$today_ary[1],$today_ary[2]); 
$board_config['time_yesterday'] = $board_config['time_today'] - 86400; 
unset($today_ary); 
Zuletzt geändert von bce am Do 14.Jul, 2005 16:43, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Dann versuchs mal mit diesem hier:

Code: Alles auswählen

#-----[ OPEN ]------------------------------ 
# 

/includes/pageheader.php 

// Parse and show the overall header. 
// 

# 
#-----[ BEFORE, ADD ]----------------------------------- 
# 

// 
// PARSE DATEFORMAT TO GET TIME FORMAT 
//
if ( $userdata['user_id'] == ANONYMOUS )
{
	$user_dateformat = $board_config['default_dateformat'];
	$user_tz = $board_config['board_timezone'];
}
else
{
	$user_dateformat = $userdata['user_dateformat'];
	$user_tz = $userdata['user_timezone'];
}

$time_reg = '([gh][[:punct:][:space:]]{1,2}[i][[:punct:][:space:]]{0,2}[a]?[[:punct:][:space:]]{0,2}[S]?)';
eregi($time_reg, $user_dateformat, $regs);
$board_config['default_timeformat'] = $regs[1];
unset($time_reg);
unset($regs);

//
// GET THE TIME TODAY AND YESTERDAY
//
$today_ary = explode('|', create_date('m|d|Y', time(),$user_tz));
$user_tz += ( date('I') ) ? 1 : 0;
$board_config['time_today'] = gmmktime(0 - $user_tz - $board_config['summer_time'],0,0,$today_ary[0],$today_ary[1],$today_ary[2]);
$board_config['time_yesterday'] = $board_config['time_today'] - 86400;
unset($today_ary);
//-- end mod : today at   yesterday at ------------------------------------------------------------------------
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
bce
Beiträge: 858
Registriert: Do 14.Okt, 2004 18:46
Kontaktdaten:

Beitrag von bce »

danke dir..
habs mal eingebaut... jetzt heits abwarten bis null uhr 8)^

edit: hab die uhr weng vorgedreht ;) ... funktioniert.... super.. .danke :)
Zuletzt geändert von bce am Do 14.Jul, 2005 18:47, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

:D
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Antworten