Advanced Countdown problem

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!
Antworten
Shof515
Beiträge: 6
Registriert: Mi 11.Aug, 2004 05:25

Advanced Countdown problem

Beitrag von Shof515 »

What timezone does this mod use?...and how do i make it so that it uses the users timezone instead of the default timezone?
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

This mod uses the board timezone, because the countdown will run for it.
To use the user timezone, find in portal.php

Code: Alles auswählen

	$b_day = date('d', $event_stop);
	$b_month = date('n', $event_stop);
	$b_year = date('Y', $event_stop);
	$b_hour = date('H', $event_stop);
	$b_minute = date('i', $event_stop);
	$b_second = date('s', $event_stop);
and replace this with

Code: Alles auswählen

	$b_day = create_date('d', $event_stop, $userdata['user_timezone']);
	$b_month = create_date('n', $event_stop, $userdata['user_timezone']);
	$b_year = create_date('Y', $event_stop, $userdata['user_timezone']);
	$b_hour = create_date('H', $event_stop, $userdata['user_timezone']);
	$b_minute = create_date('i', $event_stop, $userdata['user_timezone']);
	$b_second = create_date('s', $event_stop, $userdata['user_timezone']);
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!
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

portal.php?

Nachdem ich hier alle Topics zu dem Thema gelesen habe, denke ich, du meinst die page_header.php, oder?
Jedenfalls funktioniert es dann bei mir und die Zeit wird richtig angezeigt. Vorher war es bei mir eine Stunde zuviel, Board und Userzeitzone aber gleich.

Damit dürfte sich dieser Gedanke auch erledigt haben, oder? Zu einer Lösung mit create_date() ist es ja zudem noch nicht gekommen.
http://www.oxpus.de/viewtopic.php?p=19334#19334

für die darstellung im Portal muss ich mir noch etwas überlegen. Durch das cellspacing="1" im fisubsilversh sieht man die Rahmenübergänge zwischen den Imagezellen und dem Mittelteil.

Sorry, aber in Englisch hätte ich das nicht ausfühen können :(
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

Miste. Als Gast zeigt der Counter dann leider wieder die falsche zeit an :confused:

//edit: Schon behoben. Einfach die Anonymous Zeitzone in der DB auf 1.00 gestellt ;-)
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

[quote="oxpus - Do 16.Sep, 2004 23:23";p="14003"]replace this with

Code: Alles auswählen

	$b_day = create_date('d', $event_stop, $userdata['user_timezone']);
	$b_month = create_date('n', $event_stop, $userdata['user_timezone']);
	$b_year = create_date('Y', $event_stop, $userdata['user_timezone']);
	$b_hour = create_date('H', $event_stop, $userdata['user_timezone']);
	$b_minute = create_date('i', $event_stop, $userdata['user_timezone']);
	$b_second = create_date('s', $event_stop, $userdata['user_timezone']);
[/quote]
Somit hab ich jetzt auch endlich mal diese Funktion kapiert. ^1 :rolleyes:
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

@AmigaLink: Wie muss ich das jetzt verstehen?

Ich habs nicht kapiert, scheint ja aber zu funzen ...
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

create_date() ist eine phpBB-Funktion, die den php-Befehl date() erweitert.
Dabei folgende Parameter:

Code: Alles auswählen

create_date(date-/timeformat, timestring, timezone);
Das Datums-/Zeitformat ist das gleiche, wie auch für date() verwendet wird.
Timestring ist eine Variable, die die umzusetzende Zeit als Unix-Timestamp enthält. time(); ist hier die aktuelle Zeit.
Und Timezone ist die Zeitzone, die zur darzustellenden Zeit berücksichtigt werden soll. Mitteleuropa wäre hier z.B. GMT + 1.
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