laufende Uhrzeit

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Was macht ihr denn da? :o

finde in der includes/functions.php

Code: Alles auswählen

	// The following assigns all _common_ variables that may be used at any point in a template.
	$template->assign_vars(array(
danach füge in einer neuen Zeile ein:

Code: Alles auswählen

		'TIMESTEMP_COUNTER'				=> date("F, j Y H:i:s",time()),
Die Variable

Code: Alles auswählen

{TIMESTEMP_COUNTER}
ist nun überall (also in allen Templates) verfügbar.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
TLoD
Mitglied
Beiträge: 161
Registriert: 04.08.2007 14:57
Wohnort: Nürnberg
Kontaktdaten:

Beitrag von TLoD »

Miriam hat geschrieben:Was macht ihr denn da? :o

finde in der includes/functions.php

Code: Alles auswählen

	// The following assigns all _common_ variables that may be used at any point in a template.
	$template->assign_vars(array(
danach füge in einer neuen Zeile ein:

Code: Alles auswählen

		'TIMESTEMP_COUNTER'				=> date("F, j Y H:i:s",time()),
Die Variable

Code: Alles auswählen

{TIMESTEMP_COUNTER}
ist nun überall (also in allen Templates) verfügbar.
Das Problem an Deiner Variante ist nur, dass ich sie so nicht verwenden kann. Ich benötige genau diese 3 Zeilen iwi in einer Funktion,

Code: Alles auswählen

$timestamp = (1226098800);

$testausgabe = date("F, j Y H:i:s",$timestamp);

$template->assign_vars(array('timestampcounter' => $testausgabe));
da ich die $timestamp über meine DB verändern möchte.
Kannst Du mir das evtl. mal zusammenbasteln, denn Du scheinst eindeutig mehr Ahnung von dem Spass zu haben, wie ich.
LG Marc

Wir leben alle unter dem gleichen Himmel, aber wir haben nicht alle den gleichen Horizont.
Benutzeravatar
djchrisnet
Mitglied
Beiträge: 1275
Registriert: 29.06.2007 15:52
Wohnort: Elmshorn
Kontaktdaten:

Re: laufende Uhrzeit

Beitrag von djchrisnet »

Miriam hat geschrieben:Erweiterst das BODY Tag mit

Code: Alles auswählen

onload="start();"
Da dies anscheind für phpBB3 verwendet werden soll, reicht ein hinzufügen im overall_header.html der zeile

Code: Alles auswählen

onload_functions.push('start()');
im javascriptteil
Benutzeravatar
TLoD
Mitglied
Beiträge: 161
Registriert: 04.08.2007 14:57
Wohnort: Nürnberg
Kontaktdaten:

Beitrag von TLoD »

Hi,

leider liegst Du da falsch ;) ich verwende ein phpbb2 Board.
Hätte ich evtl. gleich mal sagen sollen - sry.

*EDIT*

Allerdings, weiß ich nicht so recht, was Dein Vorschlag bewirken soll.
Wenn ich nicht irre, ruft bzw. startet er ja nur die Funktion.

Ich starte die Funktion ja schon in der overall_header.tpl, habe aber das Problem, dass die nötigen Varaiblen:

Code: Alles auswählen

$timestamp = (1226098800);

$testausgabe = date("F, j Y H:i:s",$timestamp);

$template->assign_vars(array('timestampcounter' => $testausgabe));
alle in der index.php stehen und damit das JS auf allen Seiten funzt, ich den o.g. Code auf alle Seiten kopieren müsste. Um diesen Irrsinn zu umgehen, wollt ich das alles in eine Funktion packen, die mir dann als Ergebniss {timestampcounter} mit dem richtig formatierten timestamp ausgibt um das ganze dann in meinem JS via

Code: Alles auswählen

<script language="JavaScript">
var end = new Date('{timestampcounter}');;
zu verwenden. Ich hoffe mein geschreibsel, versteht auch jeder ;)
LG Marc

Wir leben alle unter dem gleichen Himmel, aber wir haben nicht alle den gleichen Horizont.
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Also phpBB2... okay.

Finde in der includes/page_header.php

Code: Alles auswählen

//
// The following assigns all _common_ variables that may be used at any point
// in a template.
//
$template->assign_vars(array(
und füge die neue Variable in der folgenden Zeile ein:

Code: Alles auswählen

	'TIMESTAMP_COUNTER' => date("F, j Y H:i:s",time()),

Code: Alles auswählen

{TIMESTAMP_COUNTER}
ist nun überall verfügbar (in allen Templates).
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
TLoD
Mitglied
Beiträge: 161
Registriert: 04.08.2007 14:57
Wohnort: Nürnberg
Kontaktdaten:

Beitrag von TLoD »

Miriam hat geschrieben:

Code: Alles auswählen

	'TIMESTAMP_COUNTER' => date("F, j Y H:i:s",time()),
Und was soll mir das bringen?
Wenn ich das so einbinde, habe ich doch nie die Möglichkeit, übers Backend,
die $testausgabe zu editieren bzw. bringt mir das doch nichts.
Ich möchte ja via Backend, den Counter verändern können.

Wenn ich das nun immer noch falsch verstehe, würde ich mich mal über eine Erklärung freuen, aber aktuell sehe ich Deinen Lösungsvorschlag als falsch an.
LG Marc

Wir leben alle unter dem gleichen Himmel, aber wir haben nicht alle den gleichen Horizont.
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Das war nur eine allg. Vorgehensweise, also was Du machen könntest.

Code: Alles auswählen

'TIMESTAMP_COUNTER' => date("F, j Y H:i:s",time()), 
kannst Du natürlich ändern, indem Du bspw.

Code: Alles auswählen

'TIMESTAMP_COUNTER' => $variable_die_durch_dich_bereitgestellt_wird,
einsetzt.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
djchrisnet
Mitglied
Beiträge: 1275
Registriert: 29.06.2007 15:52
Wohnort: Elmshorn
Kontaktdaten:

Beitrag von djchrisnet »

also bei mir wird zwar die serverzeit angezeigt aber die zeit wird nicht weitergezählt! also now = new Date('.........') wird bei jeder aktualisierung neu als startwert genommen, und somit wird auch ned gezählt..
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

TLoD wollte es doch wohl so. :-?
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Beitrag von 4seven »

Antworten

Zurück zu „Coding & Technik“