Datumsanzeige der index.html ?

CSS und andere hilfreiche Anweisungen
stobi_de
Moderator
Moderator
Beiträge: 780
Registriert: Di 11. Okt 2022, 06:30

Datumsanzeige der index.html ?

Ungelesener Beitrag von stobi_de »

Morgen!
Mal wieder eine Frage, weil ich was nicht finde.
Hatten wir hier aber schon, war nur ein Einzeiler (kein Einzeller)
Ich brauche eine Ausgabe des Datums der index.html / index.php.
Soll klein in den Footer. Es ist mir jetzt schon ein paar Mal passiert, dass ich ein Update eingetippt hatte, dann rief jemand an und dann habe ich vergessen, es durchlaufen zu lassen oder rein zu kopieren.
Wenn das Datum klein im Fuß stünde, würde ich es schneller sehen oder der Kunde könnte auf Anhieb sagen "Du, die Version ist zu alt" - ich habe ja hauptsächlich nette Kunden.

Frank
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 5865
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Re: Datumsanzeige der index.html ?

Ungelesener Beitrag von Tommy Herrmann »

Moin,

na z.B. via PHP:

Code: Alles auswählen

<?php
 echo "Letzte Aktualisierung: " .
 date("d.m.Y - H:i", filemtime(basename($_SERVER["SCRIPT_NAME"])));
?>
So hatte ich das mal bei einer alten NOF-Seite gemacht:

http://www.nof-tutorials.com/Webbausteine-Download/

Mit Javascript mussst Du mal nach "last modified" suchen:

https://developer.mozilla.org/en-US/doc ... stModified


... also dsann so in etwa (denke ich mal):

Code: Alles auswählen

<script>
  let oLastModif = new Date(document.lastModified);
  document.write(oLastModif);
</script>
stobi_de
Moderator
Moderator
Beiträge: 780
Registriert: Di 11. Okt 2022, 06:30

Re: Datumsanzeige der index.html ?

Ungelesener Beitrag von stobi_de »

Na super, der Herr Mobi macht mal wieder ein [PHP_CODE_0] draus.

Und weil wir alle das gerne vergessen, hier nochmal erwähnen:
Ein PHP-Code muss immer in einem separaten DIV stehen, damit Obiges nicht auftritt.

Eine schöne Formatierung ist das aber nicht - 1711181252 20240323

Code: Alles auswählen

<div style="color:#aaa; font-size:10px; text-align:center">
?php
echo date("d.m.Y - H:i", filemtime("index.php");                    
?>
</div>
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 5865
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Re: Datumsanzeige der index.html ?

Ungelesener Beitrag von Tommy Herrmann »

… ich würde wahrscheinlich dazu Javascript verwenden, am besten das Beispiel von unserem Werner:

https://werner-zenk.de/javascript/letzt ... sgeben.php

Code: Alles auswählen

<script>
// Letzte Änderung
var  modDate = document.lastModified;
var  Tag = modDate.slice(3,5);
var  Monat = modDate.slice(0,2);
var  Jahr = modDate.slice(6,10);
 modDate = "Letzte Änderung am " + Tag + "." + Monat + "." + Jahr;
 document.write(modDate);
</script>
stobi_de
Moderator
Moderator
Beiträge: 780
Registriert: Di 11. Okt 2022, 06:30

Re: Datumsanzeige der index.html ?

Ungelesener Beitrag von stobi_de »

Mache ich auch gerade!

So ist perfekt :D
stobi_de
Moderator
Moderator
Beiträge: 780
Registriert: Di 11. Okt 2022, 06:30

Re: Datumsanzeige der index.html ?

Ungelesener Beitrag von stobi_de »

So
und Mobi verhagelt es einem wieder.
Dieses trage ich im globalen Footer ein

Code: Alles auswählen

<div style="color:#aaa; font-size:10px; text-align:center">
                <script>
// Letzte Änderung
var  modDate = document.lastModified;
var  Tag = modDate.slice(3,5);
var  Monat = modDate.slice(0,2);
var  Jahr = modDate.slice(6,10);
 modDate = "Letzte Änderung am " + Tag + "." + Monat + "." + Jahr;
 document.write(modDate);
</script>
                </div>
und das erscheint auf allen Seiten außer der Index

Code: Alles auswählen

<div style="color:#aaa; font-size:10px; text-align:center">
                [JS_CODE_0]
                </div>                            
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 5865
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Re: Datumsanzeige der index.html ?

Ungelesener Beitrag von Tommy Herrmann »

… ich kann erst in 5-10 Minuten, dann teste ich auch mal ...
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 5865
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Re: Datumsanzeige der index.html ?

Ungelesener Beitrag von Tommy Herrmann »

Nee - also bei mir klappt das bestens und bleibt auch erhalten. Beispiel im weißen Textbereich, rechts über dem Footer:

https://www.mobirise-tutorials.com/Tuto ... ml#Vorwort


Script letzte Änderung im Code-Editor.jpg

Ich habe das jetzt in einem <p> Tag </p>

Code: Alles auswählen

                <p class="mbr-text mbr-fonts-style" data-app-selector=".mbr-text" mbr-theme-style="display-7">
                    
                    <span style="font-size: 10px;">

                        <script>
                        // Letzte Änderung
                        var  modDate = document.lastModified;
                        var  Tag = modDate.slice(3,5);
                        var  Monat = modDate.slice(0,2);
                        var  Jahr = modDate.slice(6,10);
                         modDate = "Letzte Änderung am " + Tag + "." + Monat + "." + Jahr;
                         document.write(modDate);
                        </script>                    
                
                    </span>
                        
                </p>
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 5865
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Re: Datumsanzeige der index.html ?

Ungelesener Beitrag von Tommy Herrmann »

... wer das mit Uhrzeit benötigt:

Code: Alles auswählen

<script>
    // Letzte Änderung oder Publizierung der Seite mit Datum und Uhrzeit
    var  modDate = document.lastModified;
    var  Tag = modDate.slice(3,5);
    var  Monat = modDate.slice(0,2);
    var  Jahr = modDate.slice(6,10);
    var  Zeit = modDate.slice(11,16);
     modDate = "Letzte Änderung: " + Tag + "." + Monat + "." + Jahr + "  " + Zeit + " Uhr";
     document.write(modDate);
</script>
stobi_de
Moderator
Moderator
Beiträge: 780
Registriert: Di 11. Okt 2022, 06:30

Re: Datumsanzeige der index.html ?

Ungelesener Beitrag von stobi_de »

Nun ja, ich habe Theme Mobirise 4.
Mit dem P-Tag ist es das Gleiche.

Man kann in allen Footern einzeln eintragen.
Aber irgendwann ist es dann plötzlich wieder auf [JS-CODE_0]. Auch wenn nichts weiter im Footer geändert wird.

Nun ja, ist ja nicht wichtig, nur mal wieder so ein "Kleinscheiß", der aus 10 Minuten Arbeit eine Stunde macht
Klaus
Supporter
Supporter
Beiträge: 446
Registriert: Mi 21. Jul 2021, 00:43

Re: Datumsanzeige der index.html ?

Ungelesener Beitrag von Klaus »

Ich habs gerade mit der "PHP-Version" bei ResumeM5 und Mobirise 4 probiert, jeweils im Footer im p-Tag ... BMG.

Kommt bestimmt wieder von FremdPlugins! ;-)
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 5865
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Re: Datumsanzeige der index.html ?

Ungelesener Beitrag von Tommy Herrmann »

Klaus hat geschrieben: Sa 23. Mär 2024, 10:49 Kommt bestimmt wieder von FremdPlugins! ;-)
:lachtot:
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 5865
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Re: Datumsanzeige der index.html ?

Ungelesener Beitrag von Tommy Herrmann »

Ich würde das nun auch nicht in den Footer packen, das reicht ja wenn es auf einer Seite steht. Ich publiziere ja ausnahmslos über den FTP-Client von Mobirise und dann werden sowieso immer sämtliche HTML-Seiten plubliziert. Ich würde das klein auf eine unwichtige Seite wie "Impressum" packen.

Ich habe es jetzt auch auf meiner Startseite, gleich über der "Timeline", stehen:

https://www.mobirise-tutorials.com/
stobi_de
Moderator
Moderator
Beiträge: 780
Registriert: Di 11. Okt 2022, 06:30

Re: Datumsanzeige der index.html ?

Ungelesener Beitrag von stobi_de »

Ich sagte ja, dass das jetzt nicht wirklich wichtig ist.
Aber halt so ne Ecke, wo man sich wieder fragt: warum.

Und das mit den Fremd-Plugins will ich jetzt nicht gelesen haben ;)
Es gibt 3 Leute, die sind über jeden Zweifel erhaben (so wie wir hier)
Klaus
Supporter
Supporter
Beiträge: 446
Registriert: Mi 21. Jul 2021, 00:43

Re: Datumsanzeige der index.html ?

Ungelesener Beitrag von Klaus »

Nim doch einfach den Firefox und klick im Menü auf Extras->Seiteninformationen (oder STRG i).

(Wobei ich glaube dass das mit dem PHP immer noch die beste Methode ist weil bei JavaScript und im Firefox das Datum vom Response vom Server genommen wird und das bei PHP vermutlich das ist wo die Seite "zusammengebaut" wird, also i.d.R. das aktuelle Datum ist!?)
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 5865
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Re: Datumsanzeige der index.html ?

Ungelesener Beitrag von Tommy Herrmann »

Hallo Klaus,

das Problem ist ja, wenn man bereits .html Seiten im Ranking bei Google hat, will man diese nicht nachträglich in .php Seiten umbenennen.

Ich habe das mit diesem Javascript jetzt mehrmals getestet und habe nun ja auch noch die Zeit in Stunden:Minuten dazu gepackt.

Das ist exakt die Zeit meiner Publizierung auf den Server, egal mit welchem Browser man das aufruft:


Datum und Zeit der letzten Publizierung als Javascript.jpg
Klaus
Supporter
Supporter
Beiträge: 446
Registriert: Mi 21. Jul 2021, 00:43

Re: Datumsanzeige der index.html ?

Ungelesener Beitrag von Klaus »

Ich meinte ja auch nur für PHP Seiten, für HTML passt das JavaScript (meist) schon außer man lässt ggf. wegen dem Cacheing mein anderes Last-Modified vom Server senden.
... übrigens kann man einen WebServer auch so einstellen dass er .html über die PHP Engine schickt.

Hier sieht man es mal schön, die Seite ist .html wird aber per WebServerEinstellung so wie .php verarbeitet und die index.html hat vom Mod.Datum den 1.2.2024, wenn das per PHP ausgegeben wird vom filemdate passt das auch, wenn es vom JavaScript ausgegehen wird ist es bei PHP (immer) das Datum wo die Seite "zusammengebaut" wird.

Oben PHP und unten Dein JavaScript:
phpjsdatum.JPG
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 5865
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Re: Datumsanzeige der index.html ?

Ungelesener Beitrag von Tommy Herrmann »

… habe ich jetzt nicht wirklich verstanden :eek:

Wenn ich das beides in meine Seite einbaue und publiziere, wird im JavaScript (oben) immer die aktuelle Zeit angezeigt, in PHP die Zeit des Publizierens (unten):

https://www.mobirise-tutorials.com/Tuto ... p#Modified

Code: Alles auswählen

                <h4 class="mbr-section-subtitle mbr-fonts-style mb-4" mbr-if="showSubtitle" data-app-selector=".mbr-section-subtitle" mbr-theme-style="display-5">
                    Letzte Aktualisierung</h4>
                <p class="mbr-text mbr-fonts-style" data-app-selector=".mbr-text" mbr-theme-style="display-7">JavaScript:<br><br>

                    <script>
                        // Letzte Änderung dieses Projektes
                        var  modDate = document.lastModified;
                        var  Tag = modDate.slice(3,5);
                        var  Monat = modDate.slice(0,2);
                        var  Jahr = modDate.slice(6,10);
                        var  Zeit = modDate.slice(11,16);
                         modDate = "Letzte Änderung in Java: " + Tag + "." + Monat + "." + Jahr + "  " + Zeit + " Uhr";
                         document.write(modDate);
                    </script>
                
                </p><br><br>
                <p class="mbr-text mbr-fonts-style" data-app-selector=".mbr-text" mbr-theme-style="display-7">PHP Script:<br><br>
                    
                    <?php
                     echo "Letzte Änderung in PHP : " .
                     date("d.m.Y H:i", filemtime(basename($_SERVER["SCRIPT_NAME"]))) . " Uhr";
                    ?>                    
                    
                </p>

Datum und Zeit der letzten Publizierung als Javascript und als PHP Script.jpg


Aber nur, wenn ich das im gleichen Block auf einer PHP-Seite einbaue :confused:

... denn auf der Startseite:

https://www.mobirise-tutorials.com/Tutorials-3/#Vorwort

bleibt das JavaScript bei der Zeit der Publizierung immer auf tatsächlichen Aktualisierung stehen (wie jetzt auch das PHP Script).
Klaus
Supporter
Supporter
Beiträge: 446
Registriert: Mi 21. Jul 2021, 00:43

Re: Datumsanzeige der index.html ?

Ungelesener Beitrag von Klaus »

Genau das schreib ich doch ... das mit dem JavaScript ist nicht für .php Seiten geeignet (und die Ausgangsfrage war ja für *.html und *.php).
Hintergrund ist dass eine *.php Seite beim Ausliefern erst zusammengebaut wird und .html sich ja nicht ändern (am Server) solange sie nicht neu hochgeladen oder direkt am Server geändert werden.
tfhdate.JPG
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 5865
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Re: Datumsanzeige der index.html ?

Ungelesener Beitrag von Tommy Herrmann »

Daraus kann meine eingebaute "KI" nur schließen, dass eine PHP-Seite mit diesem Javascript immer mit dem aktuellen Datum dargestellt wird - so wie sie auch der Firefox unter "Seiteninfo" anzeigt ...

Danke - das habe ich erst jetzt richtig verstanden :anmachen:

... und das ist ja wohl super wichtig zu wissen :tu:
Antworten

Wer ist online?

Mitglieder in diesem Forum: Ahrefs [Bot] und 124 Gäste