Tutorials

Eine immer größer werdende Tutorialdatenbank.

PHP-Fusion Core

Aktuelle PHP-Fusion Vollversionen und Updates

Addon Downloads

Alle Downloads garantiert Kostenlos

Support 24/7

24 Stunden, 7 Tage die Woche, das ganze Jahr.

Thema ansehen
PHP-Fusion.at - Offizielle Supportseite für PHP-Fusion » Support für die Versionen v7.00 und v7.01 » Allgemein
Uhrzeit + Datum - Code gesucht Thema drucken
Benutzeravatar

Senior Mitglied


Layzee Geschrieben am 29.04.2012 um 22:31
 #21 Beitrag drucken Top
Nun, dann denk mal drüber nach was ich Dir grad geschrieben habe!
WOHER der Code kommt ist doch völlig irrelevant. Fakt ist dass Du Variablen mehrfach füllst und nutzt.
Es genügt eben manchmal einfach nicht, nur irgendwelche Codes aneinanderzureihen, überleg mal was Du da tust und warum.
Beiträge: 280 
http://der-nachtfalke.net 
Benutzeravatar

Veteran Mitglied


Paramedic Geschrieben am 29.04.2012 um 22:32
 #22 Beitrag drucken Top
Hm weil das die einzigste Lösung ist die ich kenne ?!?!
Beiträge: 577 
http://4friends.mod-rescue.de 
Benutzeravatar

Veteran Mitglied


Janilein Geschrieben am 29.04.2012 um 22:51
 #23 Beitrag drucken Top

Zitat

Mod-Rescue schrieb:

Also den Code (Tageszeit Guten Abend und bla) habe ich von hier. Ich habe lediglich die Angezeige Angepasst für Gäste und Mitglieder. Mehr habe ich nicht gemacht.
Nun möchte ich halt die Uhranzeige + Datumsanzeige rein haben,


//echo $datum," - ",$uhrzeit," Uhr";

einfach die // davor entfernen
traumkamera.de/logo/traumlogo.jpg
Beiträge: 521 
http://themes.lewitzgalerie.de 
Benutzeravatar

Senior Mitglied


DeeoNe Geschrieben am 29.04.2012 um 23:01
 #24 Beitrag drucken Top
Der COde ist nun mit Uhr und eine Zeile Tiefer das Datum und die Sekunden laufen, aber zu beachten ist, dass nur die Uhr mit läuft nicht das Datum.


echo "<center>";
echo "".zeitunddatum(2)." Uhr";
echo "<br>";
echo date("d.M.Y");
echo "</center>";

function zeitunddatum($type=1)
{
  global $settings;
  $retValue = "";

  switch ($type)
        {
          case 1:
                  $retValue = ucwords(showdate($settings['subheaderdate'], time()));
                  break;
          case 2:
                  $jscript ="<script type='text/javascript'>
                              var ZeitString;
                              function ZeitDatum ()
                              {
                                Jetzt = new Date();
                                //aktuelle Uhrzeit
                                Stunden = Jetzt.getHours();
                                Minuten = Jetzt.getMinutes();
                                Sekunden = Jetzt.getSeconds();
                                ZeitString = Stunden;
                                ZeitString += ((Minuten < 10) ? \":0\" : \":\") + Minuten;
                                ZeitString += ((Sekunden < 10) ? \":0\" : \":\") + Sekunden;
                                document.getElementById('zeit').innerHTML = ZeitString;
                                setTimeout(\"ZeitDatum()\", 1000);
                              }
                              </script>";
                  add_to_head($jscript);
                  $retValue = "<span id=\"zeit\">Zeit</span>";
                  $retValue .= "<script>ZeitDatum();</script>";
                  break;
          default:
                  $retValue = ucwords(showdate($settings['subheaderdate'], time()));
                  break;
        }
  return $retValue;
}


ZUM ENDE ZU KOMMEN DIE LÖSUNG:

<?php
openside("Aktuelle Zeit");
echo "<center>";
echo "Uhr: ".zeitunddatum(2)." Uhr";
echo "<br>";
echo "Datum: ".date("d.M.Y")."";
echo "</center><br />";
if (iGUEST) {
echo "<center>";           
$timestamp = time();
$datum = date("d.m.Y",$timestamp);
$uhrzeit = date("H:i",$timestamp);
$uhr = " ";
//echo $datum," - ",$uhrzeit," Uhr";
if ($uhrzeit>"00:00" && $uhr<"11:30" or $uhr=="00:00")
{
$hallo = "<strong>Guten Morgen<br /> [<span style='color:#005599'>Besucher</span>]</strong>";
}
if ($uhrzeit>"11:30" && $uhr<"14:00" or $uhr=="11:30")
{
$hallo = "<strong>Mahlzeit<br /> [<span style='color:#005599'>Besucher</span>]</strong>";
}
if ($uhrzeit>"14:00" && $uhr<"17:00" or $uhr=="14:00")
{
$hallo = "<strong>Guten Tag<br /> [<span style='color:#005599'>Besucher</span>]</strong>";
}
if ($uhrzeit>"17:00" && $uhr<"22:00" or $uhr=="17:00")
{
$hallo = "<strong>Guten Abend<br /> [<span style='color:#005599'>Besucher</span>]</strong>";
}
if ($uhrzeit>"22:00" && $uhr<"00:00" or $uhr=="22:00")
{
$hallo = "<strong>Gute Nacht<br />[<span style='color:#005599'>Besucher</span>]</strong>";
}
echo "$hallo";
echo "</center>";
}
if (iMEMBER) {
echo "<center>";           
$timestamp = time();
$datum = date("d.m.Y",$timestamp);
$uhrzeit = date("H:i",$timestamp);
$uhr = " ";
//echo $datum," - ",$uhrzeit," Uhr";
if ($uhrzeit>"00:00" && $uhr<"11:30" or $uhr=="00:00")
{
$hallo = "<strong>Guten Morgen<br />[<span style='color:#005599'>".$userdata['user_name']."</span>]</strong>";
}
if ($uhrzeit>"11:30" && $uhr<"14:00" or $uhr=="11:30")
{
$hallo = "<strong>Mahlzeit<br /> [<span style='color:#005599'>".$userdata['user_name']."</span>]</strong>";
}
if ($uhrzeit>"14:00" && $uhr<"17:00" or $uhr=="14:00")
{
$hallo = "<strong>Guten Tag<br />[<span style='color:#005599'>".$userdata['user_name']."</span>]</strong>";
}
if ($uhrzeit>"17:00" && $uhr<"22:00" or $uhr=="17:00")
{
$hallo = "<strong>Guten Abend<br />[<span style='color:#005599'>".$userdata['user_name']."</span>]</strong>";
}
if ($uhrzeit>"22:00" && $uhr<"00:00" or $uhr=="22:00")
{
$hallo = "<strong>Gute Nacht<br />[<span style='color:#005599'>".$userdata['user_name']."</span>]</strong>";
}
echo "$hallo";
echo "</center>";
}
closeside();

function zeitunddatum($type=1)
{
  global $settings;
  $retValue = "";

  switch ($type)
        {
          case 1:
                  $retValue = ucwords(showdate($settings['subheaderdate'], time()));
                  break;
          case 2:
                  $jscript ="<script type='text/javascript'>
                              var ZeitString;
                              function ZeitDatum ()
                              {
                                Jetzt = new Date();
                                //aktuelle Uhrzeit
                                Stunden = Jetzt.getHours();
                                Minuten = Jetzt.getMinutes();
                                Sekunden = Jetzt.getSeconds();
                                ZeitString = Stunden;
                                ZeitString += ((Minuten < 10) ? \":0\" : \":\") + Minuten;
                                ZeitString += ((Sekunden < 10) ? \":0\" : \":\") + Sekunden;
                                document.getElementById('zeit').innerHTML = ZeitString;
                                setTimeout(\"ZeitDatum()\", 1000);
                              }
                              </script>";
                  add_to_head($jscript);
                  $retValue = "<span id=\"zeit\">Zeit</span>";
                  $retValue .= "<script>ZeitDatum();</script>";
                  break;
          default:
                  $retValue = ucwords(showdate($settings['subheaderdate'], time()));
                  break;
        }
  return $retValue;
}
?>


In deinem Code vorher wurde eine Fehlermeldung von ERROR zeile 6 ausgegeben, da war zwei Anführungszeichen falsch und in date hast du Uhr geschrieben.

DEIN FEHLER:

$aktdatum = date("d.m.Y");
$aktzeit = date("H:i Uhr);
echo "Datum: ".$aktdatum.""<br />;
echo "Uhrzeit: ".$aktzeit."";


RICHTIG WÄRE:

$aktdatum = date("d.m.Y");
$aktzeit = date("H:i");
echo "Datum: ".$aktdatum."<br />";
echo "Uhrzeit: ".$aktzeit." Uhr";
Bearbeitet von DeeoNe am 29.04.2012 um 23:16
Beiträge: 219 
http://www.deeone.de 
Benutzeravatar

Veteran Mitglied


Paramedic Geschrieben am 29.04.2012 um 23:34
 #25 Beitrag drucken Top
Danke dir DeeoNe,
ja jetzt wo Du es sagst.

Wie es aber bekannt ist bin ich auch nur ein Anfänger und nun habe ich wieder was dazu gelernt.

LG


Edit:

Hierzu noch eine kleine Frage:
Ist es auch möglich die Uhrzeit von 0 - 12 Uhr in zwei Stellen anzuzeigen also stat 0 soll 00:xx:xx Uhr sein
Bearbeitet von Janilein am 30.04.2012 um 10:35
Beiträge: 577 
http://4friends.mod-rescue.de 
Benutzeravatar

Senior Mitglied


DeeoNe Geschrieben am 30.04.2012 um 22:50
 #26 Beitrag drucken Top
Mit PHP gehts, aber mit dem Javacode weiß ich es nicht, da du ja sekunden laufen lassen willst, kannst du kein php nehmen.
Bin ja Froh das der Code mit Java überhaupt geht^^ nun wird die 0 beanstandet -.-

Sry da muss ich passen erstmal, Java ist nicht mein Fach Gebiet.

Vieleicht hilft das:

                                ZeitString = Stunden;
                                ZeitString += ((Minuten < 10) ? \":0\" : \":\") + Minuten;
                                ZeitString += ((Sekunden < 10) ? \":0\" : \":\") + Sekunden;


gegen das zu tauschen:

              ZeitString = ((Stunden < 10) ? \"0\" : \"\")  + Stunden;
              ZeitString += ((Minuten < 10) ? \":0\" : \":\") + Minuten;
              ZeitString += ((Sekunden < 10) ? \":0\" : \":\") + Sekunden;

http://www.free-solutions.de/js/zeit_...g-uhr.html
Ich kanns auch jetzt nicht Testen, da 22 Uhr ist und gleich erst 23.

EDIT:
Konnte es testen und FUNZT^^ Der nimmt ja die PC Uhr bei deisem Java Code.
Ich hoffe du meinst jetzt auch 00 - 23 Uhr Format und nicht das 12 Stunden Format noch.
Bearbeitet von DeeoNe am 30.04.2012 um 23:03
Beiträge: 219 
http://www.deeone.de 
Benutzeravatar

Veteran Mitglied


Paramedic Geschrieben am 30.04.2012 um 23:11
 #27 Beitrag drucken Top
DeeoNe ? Herzlichen Dank! Funktioniert so wie es gewünscht ist. Ja das passt so (:


Edit:

Tut mir Leid, dass ich mich wieder Melde. Nun habe ich nen Problem mit der Monatsanzeige. Diese wird in Englisch dagestellt und ich würde die gerne Deutsch machen wie mach ich das ?

Also statt May, June, December
Mai Juni, Dezember usw.


Anmerkung: Bitte Editiere deine Beiträge, wenn du etwas hinzufügen musst und noch niemand geantwortet hat.
Bearbeitet von Janilein am 01.05.2012 um 09:03
Beiträge: 577 
http://4friends.mod-rescue.de 
Benutzeravatar

Jung Mitglied


taker Geschrieben am 01.05.2012 um 10:51
 #28 Beitrag drucken Top
Dass musste in den localen oder im script selber da wo die monate stehen dann in deutsch schreiben
Rest in Peace
Beiträge: 45 
http://www.rac-hilft-webradios.net 
Benutzeravatar

Veteran Mitglied


Paramedic Geschrieben am 01.05.2012 um 16:04
 #29 Beitrag drucken Top
Hi Zusammen,

@ Janilein: Gestern war das nicht möglich gewesen, David wusste aber bescheid.

@ Take: in den localen selbst steht alles auf Deutsch und im Script habe ich nichts was darauf hindeutet.

LG
Beiträge: 577 
http://4friends.mod-rescue.de 
Benutzeravatar

Senior Mitglied


DeeoNe Geschrieben am 01.05.2012 um 16:10
 #30 Beitrag drucken Top
Wenn ich Locale nicht finde, mache ich das so.
Notepad++ Lade mir das Core Paket runder und nehem In Datei Suchen und suche nach May und man wird allein fündig ;)

Du hast ja auch noch die 7.01 :(

Zusammengefügt am 01. Mai 2012 um 16:28:58:
Tatsache das ist in English :o

Gucke gerade nach meinem Code im Theme.

EDIT:
Am besten kann man das mit der Fusions Zeit machen:

echo "Datum: ".showdate("%d. %B %Y", time()).""; 


Diese Zeit Codes "%d. %B %Y", bekommt man aus der Zeiteinstellung

Hier sogar mit Tag Namen:

%A, %d. %B %Y
Bearbeitet von DeeoNe am 01.05.2012 um 16:36
Beiträge: 219 
http://www.deeone.de 
Benutzeravatar

Veteran Mitglied


Paramedic Geschrieben am 01.05.2012 um 16:39
 #31 Beitrag drucken Top
Hey DeeoNe, jetzt hab ich ne ähnliche funktion die funzt :D


<?php
setlocale(LC_TIME, 'de_DE');
echo strftime("%e. %B %Y");
?>


Funzt soweit auch aber nun hatman mehrere möglichkeiten zu testen und ich bin jetzt wunschlos glücklich. (:
Beiträge: 577 
http://4friends.mod-rescue.de 
Benutzeravatar

Senior Mitglied


DeeoNe Geschrieben am 01.05.2012 um 16:44
 #32 Beitrag drucken Top
Naja Arbeite fast nur mit Zeit in Zahlen^^
Wenn mit Namen, dann mit Fusion Zeit Codes.
Habe daran nicht mehr gedacht.
Beiträge: 219 
http://www.deeone.de 
Springe ins Forum:
Anzeige


Anmelden


Registrieren Passwort vergessen

RSS Feeds

Feeds abonieren

Letzte News
Letzte Threads
Anzeige

© Copyright 2024 PHP-Fusion.at | Alle Rechte vorbehalten.

© 2016 Real Space. All rights reserved | Design by W3layouts | 19,385,435 eindeutige Besuche
Powered by PHP-Fusion copyright © 2002 - 2024 by Nick Jones. Released as free software without warranties under GNU Affero GPL v3.