Datumsanzeige der index.html ?
Datumsanzeige der index.html ?
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
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
- Tommy Herrmann
- Site Admin
- Beiträge: 5921
- Registriert: So 6. Dez 2020, 07:37
- Wohnort: Berlin
- Kontaktdaten:
Re: Datumsanzeige der index.html ?
Moin,
na z.B. via PHP:
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):
na z.B. via PHP:
Code: Alles auswählen
<?php
echo "Letzte Aktualisierung: " .
date("d.m.Y - H:i", filemtime(basename($_SERVER["SCRIPT_NAME"])));
?>
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>
Re: Datumsanzeige der index.html ?
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
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>
- Tommy Herrmann
- Site Admin
- Beiträge: 5921
- Registriert: So 6. Dez 2020, 07:37
- Wohnort: Berlin
- Kontaktdaten:
Re: Datumsanzeige der index.html ?
… ich würde wahrscheinlich dazu Javascript verwenden, am besten das Beispiel von unserem Werner:
https://werner-zenk.de/javascript/letzt ... sgeben.php
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>
Re: Datumsanzeige der index.html ?
Mache ich auch gerade!
So ist perfekt
So ist perfekt
Re: Datumsanzeige der index.html ?
So
und Mobi verhagelt es einem wieder.
Dieses trage ich im globalen Footer ein
und das erscheint auf allen Seiten außer der Index
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>
Code: Alles auswählen
<div style="color:#aaa; font-size:10px; text-align:center">
[JS_CODE_0]
</div>
- Tommy Herrmann
- Site Admin
- Beiträge: 5921
- Registriert: So 6. Dez 2020, 07:37
- Wohnort: Berlin
- Kontaktdaten:
Re: Datumsanzeige der index.html ?
… ich kann erst in 5-10 Minuten, dann teste ich auch mal ...
- Tommy Herrmann
- Site Admin
- Beiträge: 5921
- Registriert: So 6. Dez 2020, 07:37
- Wohnort: Berlin
- Kontaktdaten:
Re: Datumsanzeige der index.html ?
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
Ich habe das jetzt in einem <p> Tag </p>
https://www.mobirise-tutorials.com/Tuto ... ml#Vorwort
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>
- Tommy Herrmann
- Site Admin
- Beiträge: 5921
- Registriert: So 6. Dez 2020, 07:37
- Wohnort: Berlin
- Kontaktdaten:
Re: Datumsanzeige der index.html ?
... 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>
Re: Datumsanzeige der index.html ?
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
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
Re: Datumsanzeige der index.html ?
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! ;-)
Kommt bestimmt wieder von FremdPlugins! ;-)
- Tommy Herrmann
- Site Admin
- Beiträge: 5921
- Registriert: So 6. Dez 2020, 07:37
- Wohnort: Berlin
- Kontaktdaten:
- Tommy Herrmann
- Site Admin
- Beiträge: 5921
- Registriert: So 6. Dez 2020, 07:37
- Wohnort: Berlin
- Kontaktdaten:
Re: Datumsanzeige der index.html ?
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/
Ich habe es jetzt auch auf meiner Startseite, gleich über der "Timeline", stehen:
https://www.mobirise-tutorials.com/
Re: Datumsanzeige der index.html ?
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)
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)
Re: Datumsanzeige der index.html ?
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!?)
(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!?)
- Tommy Herrmann
- Site Admin
- Beiträge: 5921
- Registriert: So 6. Dez 2020, 07:37
- Wohnort: Berlin
- Kontaktdaten:
Re: Datumsanzeige der index.html ?
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:
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:
Re: Datumsanzeige der index.html ?
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:
... ü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:
- Tommy Herrmann
- Site Admin
- Beiträge: 5921
- Registriert: So 6. Dez 2020, 07:37
- Wohnort: Berlin
- Kontaktdaten:
Re: Datumsanzeige der index.html ?
… habe ich jetzt nicht wirklich verstanden
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
Aber nur, wenn ich das im gleichen Block auf einer PHP-Seite einbaue
... 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).
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>
Aber nur, wenn ich das im gleichen Block auf einer PHP-Seite einbaue
... 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).
Re: Datumsanzeige der index.html ?
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.
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.
- Tommy Herrmann
- Site Admin
- Beiträge: 5921
- Registriert: So 6. Dez 2020, 07:37
- Wohnort: Berlin
- Kontaktdaten:
Re: Datumsanzeige der index.html ?
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
... und das ist ja wohl super wichtig zu wissen
Danke - das habe ich erst jetzt richtig verstanden
... und das ist ja wohl super wichtig zu wissen
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste