Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.40 veröffentlicht (28.05.26)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Uhrzeit im Member Welcome Block
#1
Hallo, kann mir jemand verraten wie ich das mache?

Code:
<div style="padding-top: 10px; padding-left: 5px; padding-right: 10px;"> &nbsp;&nbsp;&nbsp;<strong>{$mybb->user['username']}, Willkommen zurück beim xxx! <span style="float: right;"><myalerts_headericon><a href="{$mybb->settings['bburl']}/private.php"><b>{$lang->welcome_pms}</a> {$lang->welcome_pms_usage}</b></span><br></strong> <div style="padding-top: 7px; padding-left: 12px;"> <span style="float: right;"><a href="{$mybb->settings['bburl']}/search.php?action=getnew"><img src="{$theme['imgdir']}/buttons/viewnewposts.png" alt="Zeige neue Beiträge" title="Zeige neue Beiträge"/></a> <a href="{$mybb->settings['bburl']}/search.php?action=getdaily"><img src="{$theme['imgdir']}/buttons/viewtodaysposts.png" alt="Zeige heutige Beiträge" title="Zeige heutige Beiträge"/></a> <a href="{$mybb->settings['bburl']}/search.php?action=unreads"><img src="{$theme['imgdir']}/buttons/unread_posts.png" alt="Zeige ungelesene Beiträge" title="Zeige ungelesene Beiträge"/></a> <a href="#" onclick="MyBB.popupWindow('{$mybb->settings['bburl']}/misc.php?action=buddypopup', 'buddyList', 350, 350);"><img src="{$theme['imgdir']}/buttons/buddies.png" alt="Freundesliste öffnen" title="Freundesliste öffnen"/></a></span> <a href="{$mybb->settings['bburl']}/usercp.php"><img src="{$theme['imgdir']}/buttons/ucp.png" alt="User Control Panel" title="User Control Panel"/>{$modcplink}{$admincplink} <a href="{$mybb->settings['bburl']}/member.php?action=logout&amp;logoutkey={$mybb->user['logoutkey']}"><img src="{$theme['imgdir']}/buttons/logout.png" alt="{$lang->welcome_logout}" title="{$lang->welcome_logout}" /></a> </div> </div>

Und haben möchte ich und zwar nur die Uhrzeit, wenn möglich unter Meldungen. Vielen Dank! Hatte zwar schon probiert, aber sobald ein langer Benutzername auftaucht ist alles verschoben.
Eine Runde Push. Big Grin
Mit freundlichen Grüßen



Für etwaige Tipps, Vorschläge oder Anleitungen von mir gebe ich keine Gewähr. Die Durchführung erfolgt auf eigene Gefahr!
Zitieren
#2
PHP-Code:
<script language="JavaScript"> function uhr() { var Datum = new Date(); var Tag = Datum.getDate(); var Stunden = Datum.getHours(); var Minuten = Datum.getMinutes(); var Sekunden = Datum.getSeconds(); if (Stunden <10) {Stunden= "0" + String(Stunden);} if (Minuten <10) {Minuten= "0" + String(Minuten);} if (Sekunden <10){Sekunden= "0" + String(Sekunden);} document.getElementById("uhr").innerHTML = Stunden + ":" + Minuten + ":" + Sekunden + " Uhr"; timerID = setTimeout("uhr()",1000) } </script> <script language="JavaScript">uhr();</script>

Code:
<span id="uhr"</span>
--- iwo einfügen
Mit freundlichen Grüßen



Für etwaige Tipps, Vorschläge oder Anleitungen von mir gebe ich keine Gewähr. Die Durchführung erfolgt auf eigene Gefahr!
Zitieren
#3
PHP-Code:
<script type="text/javascript"> //<![CDATA[ function Serverzeit(date) { this.date = date; this.kalenderwoche = function() { var Datum = this.date; var DoDat = donnerstag(Datum); var kwjahr = DoDat.getFullYear(); var DoKW1 = donnerstag(new Date(kwjahr,0,4)); // Anm. 2 return Math.floor(1.5+(DoDat.getTime()-DoKW1.getTime())/86400000/7) // Anm. 3, 4 }; function donnerstag(datum) { var Do = new Date(); Do.setTime(datum.getTime() + (3 - ((datum.getDay() + 6) % 7)) * 86400000); return Do; }; this.update = function(dom_id) { var Datumsanzeige = ""; var Wochentage = new Array('Sonntag', 'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag'); var Wochentag = Wochentage[this.date.getDay()]; var Tag = this.date.getDate(); var Monate = new Array("Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "Septemper", "Oktober", "November", "Dezember"); var Monat = Monate[this.date.getMonth()]; var Jahr = this.date.getFullYear(); var Stunden = this.date.getHours(); var Minuten = this.date.getMinutes(); var Sekunden = this.date.getSeconds(); this.date.setSeconds(Sekunden + 1); if (Stunden <= 9) { Stunden = "0" + Stunden; } if (Minuten <= 9) { Minuten = "0" + Minuten; } if (Sekunden <= 9) { Sekunden = "0" + Sekunden; } Datumzeitanzeige = Wochentag + ', ' + Tag + '. ' + Monat + ' ' + Jahr + ' - ' + Stunden + ':' + Minuten + ':' + Sekunden; Datumzeitanzeige = this.kalenderwoche()+"." + " KW " + " - " + Datumzeitanzeige; document.getElementById(dom_id).innerHTML = Datumzeitanzeige // recursion setTimeout(function(x, dom_id) { return function() { x.update(dom_id); }; }(this, dom_id),1000); }; }; //]]> </script> <script type="text/javascript"> //<![CDATA[ window.addEventListener('load', function() { 'use strict'; var x = new Serverzeit(new Date(<?php echo time() * 1000 ?>)); x.update('Datumzeit'); }, false); //]]> </script>

PHP-Code:
<span id="Datumzeit"></span>

so damit es auch valide ist und eine frage dazu. dies habe ich ja zusammen im member welcomeblock platziert. kann ich dies auch woanders platzieren, also aus <span id="Datumzeit"></span>?

Und wie schaffe ich es, damit sich die Uhr nur alle 5 Minuten abgleicht?
Mit freundlichen Grüßen



Für etwaige Tipps, Vorschläge oder Anleitungen von mir gebe ich keine Gewähr. Die Durchführung erfolgt auf eigene Gefahr!
Zitieren
#4
Dazu müsstest Du auf den "addEventListener" verzichten und per Javscript eine Funktion einbinden, die eine Aktualisierung der Uhr nach entsprechender Zeit veranlasst (z.B. per setTimeout()). Dazu gibt es www einiges zu finden.
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
#5
um das zu realisieren bin ich blöde für
Mit freundlichen Grüßen



Für etwaige Tipps, Vorschläge oder Anleitungen von mir gebe ich keine Gewähr. Die Durchführung erfolgt auf eigene Gefahr!
Zitieren