Script-solution.de » Community » Support-Board » Foren » Boardsolution » Boardsolution v1.3x » Fragen zu Änderungen » Und die Uhr tickt weiter.....
  • Willkommen, Gast!
  • Freitag, 10. Februar 2012, 04:43:03
 
Thema: "Und die Uhr tickt weiter....." [ Seite 1 ]

Kein neuer Beitrag Rafioso , 12.08.2007, 13:21
Beitrag #1   

IP: n/a
Rang: * * * * * * *
Registrierung: 30.08.2006, 22:31
Homepage: http://HomepageStarter.de
Wohnort: O-BW
 

Forum-Gott mit 1463 Punkte, 1295 Beiträge
Mahlzeit!

Für alle die sich nach der vor sich her laufenden Uhr in der Navigation sehnen, schreibe ich hier
wie man diese auch in BS v1.30 integrieren kann.


**************************************************************************
Folgendes ist aber anzumerken:


Es funktioniert nur mit den beiden deutschen Sprachen (ger_du und ger_sie).
Sollte jemand eine andere Sprache wählen, wird die Uhr für sie/ihn nicht korrekt angezeigt.... was
aber "nur" die Sekunden angeht.


**************************************************************************


Anleitung:

Geht in den Ordner src und öffnet die functions.js
Dort fügt ihr folgenden Code ein:
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
function clockTick(elId)
{
   var element = document.getElementById(elId);
   if(element == null)
      return;
   
   var current = element.innerHTML.split(':');
   
   current[2]++;
   
   if(current[2] >= 60)
   {
      current[1]++;
      current[2] -= 60;
   }
   
   if(current[1] >= 60)
   {
      current[0]++;
      current[1] -= 60;
   }
   
   if(String(current[2]).length == 1)
      current[2] = '0' + current[2];
   if(String(current[1]).length == 1)
      current[1] = '0' + current[1];
   if(String(current[0]).length == 1)
      current[0] = '0' + current[0];
   
   element.innerHTML = current[0] + ":" + current[1] + ":" + current[2];
}


Geht nun in templates/default/headline.htm und schaut euch Zeile 42-49 an:

Code:
1
2
3
4
5
6
7
8
         <tr>
            <td class="bs_main">
            <span style="float: left;">{LANG:welcome}, <b>{username}</b>!</span>
            </td>
            <td class="bs_main" align="right">
            {current_date}, {current_time}
            </td>
         </tr>


Und ändert diese in:

Code:
1
2
3
4
5
6
7
8
         <tr>
            <td class="bs_main">
            <span style="float: left;">{LANG:welcome}, <b>{username}</b>!</span>
            </td>
            <td class="bs_main" align="right">
            {current_date}, <span class="bs_main" id="clock">{current_time}</span>
            </td>
         </tr>


Scrollt nun ganz nach unten und fügt unterhalb von
Code:
1
2
3
{IF is_guest}
</form>
{ENDIF}

folgenden Code ein:
Code:
1
2
3
4
5
<script type="text/javascript">
<!--
setInterval('clockTick(\'clock\');',1000);
//-->
</script>


Das wars :-)


**************************************************************************
Update



Folgender Code ermöglicht es, bei allen Sprachen(sogar neu eingefügte Sprachen), die Sekunden
mitlaufen zu lassen.
Dank geht hierbei an Nils, der bei der Umsetzung der anderen Sprachen außer deutsch mitgeholfen hat.


**************************************************************************



Anleitung:

Geht wieder in die functions.js die sich selbstverständlich immernoch im Ordner src befindet und
öffnet diese.

Ersetzt den Code, welchen ihr von oben genommen habt, gegen diesen neuen:

Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
function clockTick(elId)
{
    var element = document.getElementById(elId);
    if(element == null)
        return;
    
    var append = '';
    var content = element.innerHTML;
    var res = content.match(/(\s(PM|AM))$/);
    if(res)
    {
      content = content.replace(/\s(PM|AM)$/,'');
      append = res[1];
    }
    var current = content.split(':');
    
    current[2]++;
    
    if(current[2] >= 60)
    {
        current[1]++;
        current[2] -= 60;
    }
    
    if(current[1] >= 60)
    {
        current[0]++;
        current[1] -= 60;
    }
    
    if(String(current[2]).length == 1)
        current[2] = '0' + current[2];
    if(String(current[1]).length == 1)
        current[1] = '0' + current[1];
    if(String(current[0]).length == 1)
        current[0] = '0' + current[0];
    
    element.innerHTML = current[0] + ":" + current[1] + ":" + current[2] + append;
}


Das war es schon, falls ihr keine neuen Sprachen eingefügt habt.
Solltet ihr das aber getan haben, so lest euch auch das Folgende durch:

Hinweis für Webmaster die eine NEUE Sprache eingefügt haben/einfügen werden:

Solltet ihr eine neue Sprache einfügen, oder habt bereits eine neue eingefügt, dann müsst ihr in
der Sprachdatei darauf achten, dass die Zeitangabe folgendes Format hat:

Code:
1
$LANG['time_sec_format'] = '<stunden>:<minuten>:<sekunden>';

ODER
Code:
1
$LANG['time_sec_format'] = '<stunden>:<minuten>:<sekunden> AM|PM';


Nur so laufen die Sekunden mit.


MfG
Rafioso
Dieser Beitrag wurde insgesamt 5 mal editiert. Das letzte mal 29.08.2007, 11:01 von Nils.

 
Kein neuer Beitrag herzdrache , 29.08.2007, 19:27
Beitrag #2   

IP: n/a
Rang: * * * * * * O
Registrierung: 24.01.2005, 21:59
Homepage: http://forum.paintball-dw.at
Wohnort: Wien
 

Forum-Beherrscher mit 551 Punkte, 407 Beiträge
hi Rafioso!

Danke für das super Script, allerdings ist ein kleiner Bug drin:

im letzten Codebereich:
Code:
1
2
3
4
5
<script type="text/javascript">
<!--
setInterval('clockTick(\'clock\');',1000);
//-->
</script>


gehört das "<!-- und -->" weg also so:

Code:
1
2
3
<script type="text/javascript">
setInterval('clockTick(\'clock\');',1000);
</script>


sonst tut sich nix!

nochmals danke --> respect!!!
lg Herzdrache ;-)

if { ( $ahnung == 'keine' ) { lies ( FAQ ) && ( Suchen ) }
return $result

if { ($result == '0' ) {post->frage@nils } }

else { post->what you want } }

 
Kein neuer Beitrag Rafioso , 29.08.2007, 23:18
Beitrag #3   

IP: n/a
Rang: * * * * * * *
Registrierung: 30.08.2006, 22:31
Homepage: http://HomepageStarter.de
Wohnort: O-BW
 

Forum-Gott mit 1463 Punkte, 1295 Beiträge
Öhm, also bei mir klappt es :o

 
Kein neuer Beitrag herzdrache , 30.08.2007, 09:43
Beitrag #4   

IP: n/a
Rang: * * * * * * O
Registrierung: 24.01.2005, 21:59
Homepage: http://forum.paintball-dw.at
Wohnort: Wien
 

Forum-Beherrscher mit 551 Punkte, 407 Beiträge
hmm...also bei mir hats net geklappt!

na dann sorry für die beanstandung *ganzdemütigschau*

lg Herzdrache

if { ( $ahnung == 'keine' ) { lies ( FAQ ) && ( Suchen ) }
return $result

if { ($result == '0' ) {post->frage@nils } }

else { post->what you want } }

 
Kein neuer Beitrag Rafioso , 30.08.2007, 20:35
Beitrag #5   

IP: n/a
Rang: * * * * * * *
Registrierung: 30.08.2006, 22:31
Homepage: http://HomepageStarter.de
Wohnort: O-BW
 

Forum-Gott mit 1463 Punkte, 1295 Beiträge
Ach du das macht nichts ;)
Ich habs auch nur im IE 7 getestet, ich weiß nicht wie der FF darauf reagiert :) Könnte also stimmen.

 
Kein neuer Beitrag Nico , 30.08.2007, 22:23
Beitrag #6   

IP: n/a
Rang: * * * * O O O
Registrierung: 11.02.2006, 11:44
Homepage: http://www.asb-luebeck.de/f...
Wohnort: Lübeck
 

Erfahren mit 155 Punkte, 109 Beiträge
Im Firefox klappt es auch ohne die Änderung von Herzdrache. Sogar mit dem Handy (Symbian S60.3)
klappt es. Wo dran kann es denn jetzt liegen? :confused:

 
Kein neuer Beitrag herzdrache , 31.08.2007, 11:09
Beitrag #7   

IP: n/a
Rang: * * * * * * O
Registrierung: 24.01.2005, 21:59
Homepage: http://forum.paintball-dw.at
Wohnort: Wien
 

Forum-Beherrscher mit 551 Punkte, 407 Beiträge
hatte es auch nur mit dem IE 7 probiert ??? strange

if { ( $ahnung == 'keine' ) { lies ( FAQ ) && ( Suchen ) }
return $result

if { ($result == '0' ) {post->frage@nils } }

else { post->what you want } }

 
Kein neuer Beitrag Mars , 17.09.2007, 19:42
Beitrag #8   

IP: n/a
Rang: * * * * * * *
Registrierung: 04.09.2007, 15:49
Homepage: http://www.mliebgott.de
Wohnort: Gera/Dresden
 

Forum-Gott mit 895 Punkte, 597 Beiträge
Kann das jemand wenn mal Zeit ist für 1.32 machen oder bleibt das?

 
Kein neuer Beitrag Rafioso , 17.09.2007, 19:48
Beitrag #9   

IP: n/a
Rang: * * * * * * *
Registrierung: 30.08.2006, 22:31
Homepage: http://HomepageStarter.de
Wohnort: O-BW
 

Forum-Gott mit 1463 Punkte, 1295 Beiträge
It's the same.

MfG
Rafioso

 
Kein neuer Beitrag 4Webmaster , 10.10.2007, 02:04
Beitrag #10   

IP: n/a
Rang: * * * * * * O
Registrierung: 16.09.2005, 20:23
Homepage: http://filezilla-client.de
Wohnort: Lindenberg i.A.
 

Forum-Beherrscher mit 793 Punkte, 509 Beiträge
Das <!-- und //--> wird eingefügt, das der Code bei alten Browsern nicht angezeigt wird. Das
gleiche macht man meistens auch bei CSS

Ciao Alex

 
Kein neuer Beitrag Rafioso , 10.10.2007, 19:46
Beitrag #11   

IP: n/a
Rang: * * * * * * *
Registrierung: 30.08.2006, 22:31
Homepage: http://HomepageStarter.de
Wohnort: O-BW
 

Forum-Gott mit 1463 Punkte, 1295 Beiträge
Ah danke für die Info :) Sowas habe ich geahnt.
War nur irritert, weshalb es dann nicht gleich um den gesammten Script-Tag gelegt wird.

n/a n/a 1     ( Anzeige: 1 - 11 , Gesamt: 11 ) n/a n/a
User in diesem Thema: 0 Registrierte, 0 Versteckte, 1 Gast, 0 Bots
Keine
Thema-Aktionen:

Toggle Ähnliche Themen zu "Und die Uhr tickt weiter....."
  Antworten Aufrufe Themeneröffnung Letzter Beitrag
Keine neuen Beiträge, nicht wichtig Keine neuen Beiträge, 'heißes Thema'
Keine neuen Beiträge, offen Keine neuen Beiträge, nicht verschoben
Thema RSS Erweitern oder neues Modul schreiben   Seiten 1 2 ] 16 11510 21.07.2009, 01:05
Von: KingGO
28.07.2009, 17:04
Von: Rafioso Zum letzten Beitrag
Keine neuen Beiträge, nicht wichtig Keine neuen Beiträge, 'heißes Thema'
Keine neuen Beiträge, offen Keine neuen Beiträge, nicht verschoben
  Zählt Counter falsch bei Uhrumstellung? 1 16917 30.03.2009, 08:04
Von: langer
30.03.2009, 08:24
Von: Rafioso Zum letzten Beitrag
Keine neuen Beiträge, nicht wichtig Keine neuen Beiträge, kein 'heißes Thema'
Keine neuen Beiträge, offen Keine neuen Beiträge, nicht verschoben
  Weiteres Feld einfügen ... 3 4612 10.03.2009, 00:42
Von: milos
10.03.2009, 17:41
Von: Rafioso Zum letzten Beitrag
Keine neuen Beiträge, nicht wichtig Keine neuen Beiträge, kein 'heißes Thema'
Keine neuen Beiträge, offen Keine neuen Beiträge, nicht verschoben
Thema [bs_1.40 Beta 2] Uhrzeit läuft nicht 6 2832 12.01.2009, 19:39
Von: schoeppsche
13.01.2009, 11:41
Von: schoeppsche Zum letzten Beitrag
Keine neuen Beiträge, nicht wichtig Keine neuen Beiträge, kein 'heißes Thema'
Keine neuen Beiträge, offen Keine neuen Beiträge, nicht verschoben
  Weiterentwicklung 1 2525 14.11.2008, 08:36
Von: Sandra
14.11.2008, 17:25
Von: Nils Zum letzten Beitrag
  • 0.142321 Sek., 10 DB-Zugriffe, 6.452 MiB
  • Boardsolution v1.43 | © Nils Asmussen 2003-2009
Valid XHTML and CSS © 2003 - 2009 script-solution.de, Powered by Joomla!