Friendly Date und Uhrzeit

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
exchange-planet
Mitglied
Beiträge: 113
Registriert: 14.06.2005 11:19

Friendly Date und Uhrzeit

Beitrag von exchange-planet »

Wer hat das Script "Friendly Date" eingebaut?? Warum geht die Uhrzeit des Forums danach 2 Stunden nach???
Was muss ich tun??

Danke!

Viele Grüsse

Kirsten
exchange-planet
Mitglied
Beiträge: 113
Registriert: 14.06.2005 11:19

Beitrag von exchange-planet »

So, damit jemand weiss, was ich meine: Das habe ich die Seite eingebaut:
$thetime = ( !empty($translate) ) ? strtr(@gmdate($format, $gmepoch + (3600 * ($tz+date("I")))), $translate) : @gmdate($format, $gmepoch + (3600 * ($tz+date("I"))));

$L_Today = 'Heute';
$L_Yesterday = 'Gestern';
$time_format = ", H.i";// - hour:minute am/pm

$date = getdate();
$today = $date['mday'];
$month = $date['mon'];
$year = $date['year'];

$forum_date_today = @gmdate ("d", $gmepoch);
$forum_date_month = @gmdate ("m", $gmepoch);
$forum_date_year = @gmdate ("Y", $gmepoch);

if ($forum_date_today == $today && $forum_date_month == $month && $forum_date_year == $year)
$thetime = $L_Today . @gmdate ($time_format, $gmepoch);//today

else
if ($today != 1 && $forum_date_today == ($today-1) && $forum_date_month == $month && $forum_date_year == $year)
$thetime = $L_Yesterday . @gmdate ($time_format, $gmepoch);//yesterday

else
//if today is 1 and the month is not 1, then we have to check how many days in the previews month
//and then set $yesterday to the last day in the previews month
if ($today == 1 && $month != 1)
{
$yesterday = date ("t", mktime(0,0,0,($month-1),1,$year));//returns how many days in the previews month
if ($forum_date_today == $yesterday && $forum_date_month == ($month-1) && $forum_date_year == $year)
$thetime = $L_Yesterday . @gmdate ($time_format, $gmepoch);//yesterday
}
else
//if we are in the first day in the year
if ($today == 1 && $month == 1)
{
$yesterday = date ("t", mktime(0,0,0,12,1,($year -1)));
if ($forum_date_today == $yesterday && $forum_date_month == 12 && $forum_date_year == ($year-1))
$thetime = $L_Yesterday . @gmdate ($time_format, $gmepoch);//yesterday
}

return ($thetime);
}

Warum geht meine Uhrzeit im Forum jetzt 2 (!!!) Stunden nach??? Sie soll endlich wieder die richtige Zeit anzeigen.
HILFE!

Vielen Dank!

Kirsten
Benutzeravatar
ATARI
Mitglied
Beiträge: 1684
Registriert: 22.02.2004 16:51
Wohnort: Monaco Di Bavaria

Beitrag von ATARI »

hi, bau diesen mod wieder aus und verwende den hier:
http://www.phpbb.de/viewtopic.php?t=80962&highlight=


der funzt super
Man soll aufhören wenn´s am schönsten ist!

Servus phpBB! ;)
exchange-planet
Mitglied
Beiträge: 113
Registriert: 14.06.2005 11:19

Beitrag von exchange-planet »

Na toll, jetzt habe ich alles GENAUSO gemacht und jetzt habe ich bei den Posting´s von gestern und vorgestern gar keine Zeitangaben mehr.

Was stimmt denn jetzt noch nicht?? Kein Wort von "Heute" oder "gestern"

VG Kirsten
exchange-planet
Mitglied
Beiträge: 113
Registriert: 14.06.2005 11:19

Beitrag von exchange-planet »

Hier noch ein Beispiel: http://www.exchange-planet.de/phpBB2/vi ... c&start=15

Auch auf der Hauptseite keine Angaben: http://www.exchange-planet.de/phpBB2/index.php

Naja, wenigstens die Uhrzeit stimmt wieder :grin:.

VG Kirsten
exchange-planet
Mitglied
Beiträge: 113
Registriert: 14.06.2005 11:19

Beitrag von exchange-planet »

Ach, wo sind denn all die Fachleute :(??
Ich schwöre, wenn ich das hin habe, habt ihr erstmal Ruhe vor mir :grin:.
Es nervt, wenn bei den ganzen neuen Posting´s gar nichts mehr steht. Kein Datum, kein "Heute" und kein "gestern" :-?.

VG Kirsten
exchange-planet
Mitglied
Beiträge: 113
Registriert: 14.06.2005 11:19

Beitrag von exchange-planet »

Ich will ja nicht nerven, aber warum hilft mir denn keiner :cry:.

Kirsten
Lordgandalf
Mitglied
Beiträge: 5
Registriert: 25.06.2005 15:52
Wohnort: Neuss
Kontaktdaten:

Beitrag von Lordgandalf »

Warscheinlich, weil keiner eine Antwort weis!? Achja, nur ne Frage, kennst du schon die super tolle Editfunktion in jedem phpBB? :D

MfG,
Lordgandalf
exchange-planet
Mitglied
Beiträge: 113
Registriert: 14.06.2005 11:19

Beitrag von exchange-planet »

Sorry, habe ich nicht dran gedacht :oops:.

Also, was muss ich euch posten, damit ihr seht, wo ich einen Fehler gemacht habe?
Soviele von euch haben "Heute" und "gestern" in ihren Foren, da funktioniert es doch, also muss es doch auch bei mir funktionieren. Das 1. Mod klappte ja auch soweit, nur das die Zeit 2 Stunden nach ging. Dann hatte mir jemand gesagt, dass ich dieses http://www.phpbb.de/viewtopic.php?t=80962&highlight= nehmen soll. Nun habe ich für die Postings von gestern und heute gar keine Zeit oder Datumsangabe mehr :(.

VG Kirsten
exchange-planet
Mitglied
Beiträge: 113
Registriert: 14.06.2005 11:19

Beitrag von exchange-planet »

So, mein letzter Versuch, das noch hin zu bekommen. Ich werde euch jetzt mal die Teile posten, die ich eingebaut habe, vielleicht erkennt ja dann jemand, woran der Fehler liegt, dass ich weder "Heute" und "Gestern" dort stehen habe noch eine Zeit. Fangen wir also an:
PAGE HEADER:
//
// PARSE DATEFORMAT TO GET TIME FORMAT
//
$time_reg = '([gh][[:punct:][:space:]]{1,2}[[: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);

//
// Parse and show the overall header.
//
$template->set_filenames(array(
'overall_header' => ( empty($gen_simple_header) ) ? 'overall_header.tpl' : 'simple_header.tpl')
);


Ist das soweit okay? Dann kommt gleich der nächste Teil!

VG Kirsten
Antworten

Zurück zu „phpBB 2.0: Mod Support“