Bitte geben Sie einen Grund für die Verwarnung an
Der Grund erscheint unter dem Beitrag.Bei einer weiteren Verwarnung wird das Mitglied automatisch gesperrt.
Variable {{server_time}} zum laufen bringen?
Hallo,
Wie bekomme ich aus dieser Seite: 12 - Foren-Variablen auf eigenen Seiten die Variable {{server_time}} zum laufen? Mir wird die Aktuelle Zeit angezeigt, aber sie steht mit der Zeit, kann man was dagegen machen?
Viele Grüße,
Damian
Kein Support per PN (Private Nachrichten) - Tagger mich lieber (@Damian)
Damians Testforum
Was genau möchtest du bezwecken? Die Variable kannst du in der aktuellen Seite verwenden. Beim Neuaufrufen der Seite wird diese Variable auch aktualisiert. Wenn du eine Art Uhr einbauen möchtest, wirst du es über Javascript und einem Timer lösen müssen.
http://www.google.de/search?q=javascript+uhr
#3 RE: Variable {{server_time}} zum laufen bringen?
Naja, wenn man das Forum mal für eine Stunde verlässt (Geöffent ist es, tut nur was anderes) meint man, das der Uhr die Betterien wohl leer gegangen sind
Ich will nur damit sagen das die Uhr steht, aktuell gehalten wird sie nur, wenn man auch jedesmal die Seite Aktualisiert. Ich habe auch swchon folgendes versucht: (Beispeiel)
<script>setInterval("document.get.ElementById('uhr').innerHTML='{{server_time}}'",100)</script>
<div id="uhr"></div>
Viele Grüße,
Damian
Kein Support per PN (Private Nachrichten) - Tagger mich lieber (@Damian)
Damians Testforum
#4 RE: Variable {{server_time}} zum laufen bringen?
Ich denke du verwechselst hier etwas.
{{server_time}} ist eine Variable die dir einmalig den aktuellen Timestamp zurückliefert. Dieser aktualisiert sich nicht automatisch. Quasi einfach nur ein Zahlenfolge.
Wenn du eine Uhrzeit in deinem Forum haben möchtest, die sich ständig aktualisiert (jede Sekunde) dann musst du es über Javascript lösen und dazu nicht die {{server_time}} verwenden. In Javascript hast du die Möglichkeit auf die aktuelle Zeit des Benutzers zuzugreifen. Und mithilfe eines Timers kannst du diese jede Sekunde aktualisieren (siehe Google)
#5 RE: Variable {{server_time}} zum laufen bringen?
das ist der falsche Ansatz!
Wie Fabian schon sagt, ist das eine Variable, die beim laden der Seite einen festen Wert . Dieser KANN sich nicht ändern, wenn du dir Seite nicht neu lädst.
Die Variable wird auch absolut nicht benötigt - sie dient lediglich an einigen Stellen dazu, die Server-Zeit mit der Systemzeit des benutzers abzugleichen, um Fehler zu vermeiden.
Wenn du eine laufende Uhr auf der Seite anzeigen willst muss du das so machen wie unter Fabians Link angegeben...
-edit-
Hehe da warste schneller Fabian ;-)
Achso ok. Ich dachte nur das ich hier einfach Javascript vermeiden könnte bzw. einfach weniger damit machen müsste. Den im Activity Feed funktioniert das auch, es wird zwar nicht jede Sekunde aktualisiert aber ich glaube jede 600 ms
Danke das ihr einen Jungsprossling auf den neusten Stand der Dinge liefert
Viele Grüße,
Damian
Kein Support per PN (Private Nachrichten) - Tagger mich lieber (@Damian)
Damians Testforum
In Javascript kann das ganze dann so aussehen, oder ist da ein Fehler drin?
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<html>
<head>
<title>Titel</title>
<script type="text/javascript">
function uhrzeit(anzeige) {
Stunde = Heute.getHours();
Minute = Heute.getMinutes();
Sekunde = Heute.getSeconds();
document.getElementById("uhr").innerHTML=Stunde+":"+((Minute<=9)?"0"+Minute:Minute)+":"+((Sekunde<=9)?"0"+Sekunde:Sekunde)+" Uhr";
}</script>
</head>
<body onLoad="uhrzeit('jetzt'); setInterval('uhrzeit()', 1000)">
<p>Die aktuelle Uhrzeit:
<div id="uhr"></div>
</p>
</body>
</html>
Detlef "Movert" W. - Administrator/Entwickler bei Inoffizielle Xobor Community Erweiterungen
#8 RE: Variable {{server_time}} zum laufen bringen?
Ein kleiner Fehler ist da noch:Du hast vor Deiner Zeitabfrage vergessen,ein neues Date-Objekt zu erzeugen.
Heute = new Date();
So läuft es nach Deiner Vorlage:
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<html>
<head>
<title>Titel</title>
<script type="text/javascript">
function uhrzeit(anzeige) {
Heute = new Date();
Stunde = Heute.getHours();
Minute = Heute.getMinutes();
Sekunde = Heute.getSeconds();
document.getElementById("uhr").innerHTML=Stunde+":"+((Minute<=9)?"0"+Minute:Minute)+":"+((Sekunde<=9)?"0"+Sekunde:Sekunde)+" Uhr";
}</script>
</head>
<body onLoad="uhrzeit('jetzt'); setInterval('uhrzeit()', 1000)">
<p>Die aktuelle Uhrzeit:
<div id="uhr"></div>
</p>
</body>
</html>
Gruß
Olaf
- Informationen
- Aktuelle News
- Forum Tutorials - Tipps und Anleitungen
- SEO / Werbung fürs Forum
- Verwaltung
- Extras
- Design
- Plugin(system)
- Eure Fragen zu Tutorials
- Forum Support
- Fragen und Antworten
- Pluginsystem
- Plugins
- Templates & Sprachen
- Bugreport
- Verbesserungsvorschläge
- Sponsoren gesucht
- Das neue Xobor Business-Template
- News und Updates
- Bugreport
- Allgemeines Feedback
- Verbesserungsvorschläge
- Sonstiges
- Kaffeeklatsch
- Lob & Kritik
- Verbesserungsvorschläge
- Allgemeine Fragen
- Fehlermeldungen
- Verbesserungsvorschläge Responsive Design
- Bugreport Responsive Design
- Archiv - Alter Betatest
- Responsive Design - Verbesserungsvorschläge
- Responsive Design - Bugreport
- Fragen zum neuen Template
- Neue Administration Beta Test
- Bugreport Neue Administration
- Allgemeines Fragen & Feedback
- Verbesserungsvorschläge zur neuen Administration
- Shoutbox
Ähnliche Themen
Jetzt anmelden!
Jetzt registrieren!
© 2017 Xobor | Forum-Software