MyBB.de Forum

Normale Version: Echtzeit UHR
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Und wo setzte ich den code, an welche stelle <script>writeclock()</script>, und wird er genau so geschrieben?
Kann mir keiner helfen?
Den Code musst du da einbauen, wo die Uhr angezeigt werden soll. Ohne einen Hinweis wo das ist, kann man nichts genaueres dazu sagen.
An der gleichen Stelle, an der die normale Uhr jetzt auch ist, gleich hinter dem Datum.

NetHunter

Dieser Code gibt die Uhr aus:
Code:
<script type="text/javascript">writeclock()</script>

Einbauen musst du das in die Seitenkopf Templates -> header_welcomeblock_*
Und in welchen?

header_welcomeblock_guest Optionen
header_welcomeblock_member Optionen
header_welcomeblock_member_admin Optionen
header_welcomeblock_member_moderator

Und vor allem an welcher Stelle wird der Code eingefügt?
Grüsse Silke

Ich dachte ich muss es in die global_lang_php einfügen, ich weiss nur die Stelle nicht/oder die Zeile.

RE: Echtzeit UHR
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.

NetHunter

Du hast Recht. Es sind keine Änderungen an den Templates nötig. In der global.lang.php ist es die Zeile:
$l['welcome_current_time'] = "<strong>Es ist:</strong> {1}";
Super, das hat jetzt gut geklappt. Jetzt muss ich nur noch wissen unter welchen Namen ich das Script speichern muss, und ob es reicht es nur auf den Server hochzuladen.
Gruss Silke


Echtzeit UHR
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:
Den großen Codeblock fügst du am Ende des Templates headerinclude ein.
Vielen Dank an alle die mir geholfen haben. Die Echtzeituhr funktioniert jetzt einwandfrei.
Liebe Grüsse Silke
Seiten: 1 2