letzte Änderung: tt.mm.yyyy

Wie verwendet man Templates oder erstellt Navigationen und passt diese an.

letzte Änderung: tt.mm.yyyy

Beitragvon AlaskaGold » 6. Mär 2006, 15:15

Hallo zusammen,

kaum funktioniert die Seite, kommen auch schon die nächsten Wünsche.

Leider habe ich über die Suche auch hier im Forum nichts passendes finden können, oder ich bin mal wieder mit Blindheit geschlagen... :wink:

Ich suche eine Möglichkeit um eine Ausgabe in der Fußzeile hinzubekommen, die mir das Datum der letzten Änderung/Modifizierung (nicht der Erstellung) eines Artikels ausgibt. Gibt es dazu in Redaxo einen fertigen Befehl?
AlaskaGold
 
Beiträge: 20
Registriert: 6. Mär 2006, 10:37

Beitragvon RedFox » 6. Mär 2006, 15:45

Benutzeravatar
RedFox
 
Beiträge: 145
Registriert: 21. Feb 2006, 12:00
Wohnort: downtown munich

Beitragvon AlaskaGold » 6. Mär 2006, 15:56

Danke für die schnelle Hilfe!!!

Also doch mit Blindheit geschlagen... :oops: Sorry!
AlaskaGold
 
Beiträge: 20
Registriert: 6. Mär 2006, 10:37

Beitragvon AlaskaGold » 6. Mär 2006, 16:10

schade, leider ist es noch nicht ganz das, was ich suche.

Das Modul "Last Pageupdate" sucht das insgesamt neuste Datum raus und gibt es aus und nicht das Datum der letzten Änderung einer einzelnen Seite.
Ich möchte aber zu einer entsprechenden Seite das dazugehörige letzt Änderungsdatum ausgeben.

Da ich leider noch überhaupt keine Ahnung von MySql und nur bedingt Ahnung von php habe, weiß ich leider nicht, wo ich bei dem Modul anpacken muß, um es entsprechend umzuschreiben.

Wenn ich das richtig einschätze müßte die erste Abfrage auf den aktuellen Artikel eingegrenzt werden um das gewünschte Ergebnis zu liefern, oder?

Ich wäre echt dankbar, wenn mir da jemand weiterhelfen könnte.
AlaskaGold
 
Beiträge: 20
Registriert: 6. Mär 2006, 10:37

Beitragvon RedFox » 6. Mär 2006, 16:28

ok hast Recht.

hier mal schnell zusammengezimmert quick and dirty aber funktioniert:


Code: Alles auswählen
<?php
$article=OOArticle::getArticleById($this->article_id);
$date=date( 'd.m.Y', $article->getUpdateDate());
print $date;
?>


einfach neues Modul anlegen und den Code bei Ausgabe einfügen.
dann z.B. ans Ende deines Artikels anhängen.

den Code kannst du natürlich auch in dein Template in eine Fusszeile einbinden dann musst du nicht immer an das Modul denken wenn du es für jeden artikel willst.

EDIT:

sehe gerade, dass es das Erstellungsdatum ausgibt ... to be continued ...

EDIT2: jetzt passts der Code oben wurde ausgebessert.
Benutzeravatar
RedFox
 
Beiträge: 145
Registriert: 21. Feb 2006, 12:00
Wohnort: downtown munich

Beitragvon Thomas.Blum » 6. Mär 2006, 17:40

Hej,

wenn man im template

$this->getValue('updatedate')

schreibt, sollte das Datum des jeweiligen Artikel kommen. Somit braucht man nicht immer das Modul einfügen.

vg Thomas
blumbeet - web.studio - Dresden - 0351 217 6225
webbude - Blog über CSS.XHTML.REX
Ein Wunschzettel
Benutzeravatar
Thomas.Blum
Entwickler
 
Beiträge: 4670
Registriert: 24. Aug 2004, 21:11
Wohnort: Dresden

Beitragvon AlaskaGold » 6. Mär 2006, 18:24

Super, Danke! Jetzt klappt's :D

Hatte schon mit Googles Hilfe versucht, ne MySQL-Query zusammenzutippern. Aber leider nur mit durchwachsenem Erfolg.

Jetzt aber doch noch ne generelle Verständnisfrage:
Komm ich mit $this->getValue('Spaltenname') immer an den entsprechenden Spalteneintrag der zu dem Artikel gehört, in dem der Aufruf steht?
AlaskaGold
 
Beiträge: 20
Registriert: 6. Mär 2006, 10:37

Beitragvon Thomas.Blum » 7. Mär 2006, 08:29

Hej,
AlaskaGold hat geschrieben:Jetzt aber doch noch ne generelle Verständnisfrage:
Komm ich mit $this->getValue('Spaltenname') immer an den entsprechenden Spalteneintrag der zu dem Artikel gehört, in dem der Aufruf steht?


Nein nicht alle. Am besten ausprobieren.

vg Thomas
blumbeet - web.studio - Dresden - 0351 217 6225
webbude - Blog über CSS.XHTML.REX
Ein Wunschzettel
Benutzeravatar
Thomas.Blum
Entwickler
 
Beiträge: 4670
Registriert: 24. Aug 2004, 21:11
Wohnort: Dresden

Beitragvon Jan.Kristinus » 7. Mär 2006, 08:46

hi,

aber die allermeisten.. in der doku muesste stehen welche es konkret sind.. es sind deswegen nicht alles datenbankeintraege da nicht alle benoetigt werden und auch weil keine direkte datenbankabfrage gemacht wird. alle daten die du über die klassen holst OOArticle etc. sind in Dateien vorgeneriert (aus performancegruenden) aus denen die werte gelesen werden.

lg

jan
Yakamara Media GmbH & Co. KG | Kaiserstrasse 69 | 60329 Frankfurt
Tel.: 069-900.20.60.30
http://www.yakamara.de/
Benutzeravatar
Jan.Kristinus
Admin
 
Beiträge: 1928
Registriert: 24. Aug 2004, 21:11
Wohnort: Frankfurt

Beitragvon AlaskaGold » 7. Mär 2006, 11:28

Danke für die Antworten! Das ist hier ja ein Service vom allerfeinsten!!!

Ich hab mir die Liste mit den Klassen bei der Webbunde runtergeladen und werd mich da mal reinarbeiten. Das hört sich vielversprechend an.
AlaskaGold
 
Beiträge: 20
Registriert: 6. Mär 2006, 10:37


Zurück zu Templates/Navigationen [R3]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron