Hallo,
ich möchte auf meine Seiten das Datum einblenden, wann die letzte Änderung erfolgt ist. Folgende Konfiguration habe ich vorgenommen:
Eintrag im Constant-Feld:
# Activates Last Update
styles.content.lastUpdate.label = Page updated:
styles.content.lastUpdate.comment_auto =
styles.content.lastUpdate.wrap = <div class="lastupdate">|</div>
styles.content.lastUpdate.format = l, F j, Y
Eintrag im Setup-Feld:
subparts.LASTUPDATE < styles.content.lastUpdate
subparts.field = SYS_LASTCHANGED
Eintrag im HTML Template:
<!-- LASTUPDATE -->
<!-- ###SYS_LASTCHANGED### -->
<DIV class="lastupdate"> lastupdate </DIV>
<!-- ###SYS_LASTCHANGED### -->
Leider funzt diese Konfiguration nicht. Ich bekomme auf meine Seiten nur folgenden Inhalt:
lastupdate
Warum wird das Datum/Uhrzeit nicht angezeigt? Muß vielleicht im "include-static" Feld noch ein Eintrag gemacht werden, oder wo liegt das Problem???
Also bei mir gehts so:
marks.UPDATE = TEXT
marks.UPDATE {
data = page:lastUpdated
if.isTrue.data = page:lastUpdated
date = d.m.Y
wrap = |
data = register : SYS_LASTCHANGED
if >
}
Das ins setup und in das HTML-File den entsprechenden marker setzen (hier ###UPDATE###)
@SLAng: Leider hats nicht funktioniert. Ich bekomme gar nichts angezeigt.
Hast du das Constant-Feld überhaupt nicht erweitern müssen?
# Activates Last Update
styles.content.lastUpdate.label = Page updated:
styles.content.lastUpdate.comment_auto =
styles.content.lastUpdate.wrap = <div class="lastupdate">|</div>
styles.content.lastUpdate.format = l, F j, Y
Ich habs einmal mit, und einmal ohne diesen Code probiert. Funktioniert beides nicht.
Muß vielleicht im include-static Feld nochwas rein?
Oder brauche ich noch eine extra CSS Datei?
Oder kann es sein das irgendeine Extension reinstört? Oder muß ich eine zusätzliche Extension installieren?
Ich habe übrigens die Version 3.6.2
Ich habe ebenfalls die 3.6.2...
Du brauchst keine zusätzlichen Ext laden... Es muss so gehen, denn es geht ja bei mir auch...
Der Code den ich dir gegeben habe gehört ins Setup, des Root-templates... nicht ins TSConfig, oder so...
Vor allem muss der Codeschnipsel an einer bestimmten Stelle stehen... Probier es einfach mal aus... bei mir steht es zwischen den ganzen marks und supbarts
Wenn es aber nicht funktioniert, dann muss wenigstens der Marker auf der Seite angezeigt werden (###UPDATE###)
Ich hoffe du hast es nicht als Subpart eingebunden, also so <!--###UPDATE_start###-->
<!--###UPDATE_stop###-->
Brauche ich nur den Eintrag im Setup-Feld, oder muß auch im Contant-Feld etwas eingetragen werden?
Das Problem ist das nicht einmal der Marker angezeigt wird. Das index.htm Template hat folgenden Code:
<html>
<head>
<title>xxx</title>
<meta http-equiv="expires" content="0">
<meta name="author" content="xxx">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<!--###DOCUMENT_BODY###-->
<span class="weiss16">
<!--###INSIDE_HEADER###-->
<!--###INSIDE_HEADER###-->
</span>
<!--###DOCUMENT_BODY###-->
</body>
</html>
Die Frage ist jetzt, an welcher Stelle der Code
<!--###UPDATE###-->
rein muß ...
eben das ist doch dein Fehler!
Es darf nicht
<!--###UPDATE###-->
heißen, sondern
###UPDATE###
ohne Auskommentieren!
Denn es ist ja ein Marker und kein Subpart...
Den Marker setzt du dann in deinem HTML-File an die Stelle, an der das LastUpdate erscheinen soll.
ImTemplate braucht nur was ins Setup... In die Constans kommt für das Update nix rein
Warum stehen in deinem HTML-File eigentlich Metaangaben? Die kommen doch auch ins Template...
plugin.meta.description =
plugin.meta.keywords =
plugin.meta.robots =
plugin.meta.copyright =
plugin.meta.email =
plugin.meta.author =
plugin.meta.revisit =
Ebenso brauchst du dann das hier nicht:
<html>
<head>
<title>xxx</title>
<meta http-equiv="expires" content="0">
<meta name="author" content="xxx">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
@SLAng: vielen Dank für die super tolle Unterstützung! Jetzt hats endlich funktioniert!!!
Gibt es irgendwo eine verständliche, deutsche Anleitung zu marks und subparts (was der Unterschied ist usw.)?
Danke auch für den Tipp mit den META Tags. Kann es sein das "plugin.meta....." nur funktioniert wenn die META-Extension installiert ist? (so wars zumindest bei mir).
Ich hab da noch einen Code gefunden wie man neben dem letzten Update auch den Autor mit einblenden kann:
# Zuweisung des Autors und eines Links auf den Autor
marks.AUTOR = COA
marks.AUTOR.10 = TEXT
marks.AUTOR.10.data = page:author
marks.AUTOR.10.if.isTrue.data = page:author
marks.AUTOR.10.wrap = <a href="|.html" target="_top" style="text-decoration:none">
marks.AUTOR.20 = TEXT
marks.AUTOR.20.data = page:author
marks.AUTOR.20.if.isTrue.data = page:author
marks.AUTOR.20.wrap = | </a>,
Leider funktionierts bei mir nicht. Hat jemand noch einen Tipp?
Ich würde einfach mal in die deutsche Doku reinschauen, die du dir hier herunterladen kannst.
Die Metaangaben funktionieren auch bir mir erst nach Instalation...
Mit dem hinweis auf den autor kenn ich mich nicht aus, hab ich noch nicht gemacht... aber ich könnte mir vorstellen, dass man erstmal einen Ordner braucht, in dem die möglichen Autoren eingetragen sind...
2 Sachen:
Verwende den code von dieter99 zum größten teil, etwas erweitert.
1. Bei mir zeigt, er das Datum falsch an, nämlich das von gestern...
Bei der extensions lastupdate macht er es richtig...wo muss ich das richtig einstellen, bzw. woran könnte es noch liegen?
2. Bekomm ich irgendwie dt. Tagesnamen hin, ohne groß im PHP rumschreiben zu müssen? Standart ist ja "l"..
Vielen Dank
Hallo,
irgendwie bekomme ich LastUpdate immer noch nicht ans laufen. Ich habe bereits unterschiedliche Varianten aus unterschiedlichen Foren und aus dem Tutorial versucht, aber irgendwie klappt es mit LastUpdate nicht.
Haben sich in der Version 3.1.7 von LastUpdate die Dinge vielleicht grundlegend verändert? Schließlich kann man auch ein eigenes Content-Element anlegen, was bisher in keiner Beschreibung erwähnt wurde.
Hat jemand eine Idee?