MyBB.de Forum

Normale Version: Echtzeit UHR
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
hallo liebe mybb-gemeinde,

ich habe nach langer suche nun endlich ein genial einfaches script für eine echtzeit anzeige der uhrzeit gefunden, bei dem nicht im skundentakt die komplette seite neu geladen wird sondern nur die uhrzeit.
Code:
<script>
var clockid=new Array()
var clockidoutside=new Array()
var i_clock=-1
var thistime= new Date()
var hours=thistime.getHours()
var minutes=thistime.getMinutes()
var seconds=thistime.getSeconds()
if (eval(hours) <10) {hours="0"+hours}
if (eval(minutes) < 10) {minutes="0"+minutes}
if (seconds < 10) {seconds="0"+seconds}
var thistime = hours+":"+minutes+":"+seconds
    
function writeclock() {
    i_clock++
    if (document.all || document.getElementById || document.layers) {
        clockid[i_clock]="clock"+i_clock
        document.write("<font family=arial size=2><span id='"+clockid[i_clock]+"' style='position:relative'>"+thistime+"</span></font>")
    }
}

function clockon() {
    thistime= new Date()
    hours=thistime.getHours()
    minutes=thistime.getMinutes()
    seconds=thistime.getSeconds()
    if (eval(hours) <10) {hours="0"+hours}
    if (eval(minutes) < 10) {minutes="0"+minutes}
    if (seconds < 10) {seconds="0"+seconds}
    thistime = hours+":"+minutes+":"+seconds
        
    if (document.all) {
        for (i=0;i<=clockid.length-1;i++) {
            var thisclock=eval(clockid[i])
            thisclock.innerHTML=thistime
        }
    }
    
    if (document.getElementById) {
        for (i=0;i<=clockid.length-1;i++) {
            document.getElementById(clockid[i]).innerHTML=thistime
        }
    }
    var timer=setTimeout("clockon()",1000)
}
window.onload=clockon
</script>

man brauch an der stelle des textes oder der homepage an dem die uhrzeit erscheinen soll nur diesen kleinen code einfügen und die uhr tickt.
Code:
<script>writeclock()</script>

meine frage wäre nun wie ich diese uhr in mybb einbinde, damit sie im header im eintrag "<span class="time">{$lang->welcome_current_time}</span>" zusammen mit dem datum erscheit?

ich habe es bereits ver such bin jedoch klälich gescheitert und mittlerweile sehe ich den wald vor lauter bäumen nicht mehr.

vielen dank im vorraus.

lg atriu
Du kannst die Sprachvariable in der global.lang.php entsprechend anpassen und dort "<script>writeclock()</script>" einsetzen. Ersetze zudem in der global.php
PHP-Code:
$lang->welcome_current_time $lang->sprintf($lang->welcome_current_time$datenow.', '.$timenow); 
durch
PHP-Code:
$lang->welcome_current_time $lang->sprintf($lang->welcome_current_time$datenow); 
damit nur noch das Datum eingefügt wird.
funktioniert super und einfacher als ich gedacht hatte, besten dank.
Und dann mal abwarten bis die ersten Mitternachtssürfer sich beschweren, daß das Datum nicht auch ordentlich umspringt... Wink
lol, wenn es soweit kommt schau ich mal was ich da machen kann Wink
(28.03.2010, 03:01)frostschutz schrieb: [ -> ]... bis die ersten Mitternachtssürfer sich beschweren ...

Wie wahr, wie wahr Tongue

http://www.demida.de/forum/thread-401.html
Hallo, ich möchte auch die Echtzeit auf meinem Forum haben. Aber ich finde die global.lang.php nicht um den Code einzufügen. In welchen Ordner/Verzeichnis befindet sich die global.lang.php?

Liebe Grüsse Silke
inc/languages/*Sprache*/
Ok, dort gibts es deutsch_du, deutsch_sie, englisch, muss es in alle 3 geändert werden`?
Ja...
Seiten: 1 2