Erstellungsdatum anzeigen

Gesperrt
Andreas
Beiträge: 254
Registriert: So 16. Nov 2003, 14:48
Wohnort: Reichshof
Kontaktdaten:

Erstellungsdatum anzeigen

Beitrag von Andreas »

Hallo zusammen,
vielleicht liegt es ja an der Feier gestern, aber kann mir jemand den Code (für ein Modul) verraten, wie ich das Erstellungsdatum eines Artikels (z.B. nach der Überschrift) anzeigen lassen kann?
Irgendwie schaffe ich das heute nicht... :(

Vielen Dank im voraus.
Andreas
Andreas
Beiträge: 254
Registriert: So 16. Nov 2003, 14:48
Wohnort: Reichshof
Kontaktdaten:

Beitrag von Andreas »

Ich weiß ja, dass es sich um eine ziemlich doofe Frage handelt, aber kann mir niemand helfen?
simas
Beiträge: 153
Registriert: Fr 7. Mär 2003, 11:15
Wohnort: Gampelen, Schweiz
Kontaktdaten:

Beitrag von simas »

Hallo,

Schau Dir mal z.B. das Artikelmodul an:
http://w3concepts.net/1/1/51/115.html

Dort wird auch das Erstellungsdatum angezeigt.

Gruss, Simon
maTTos
Beiträge: 130
Registriert: Fr 27. Jun 2003, 14:14
Kontaktdaten:

Beitrag von maTTos »

1. Modul anlegen
2. Das hier in den Output kopieren
<?php
$query = "SELECT B.author AS author,
A.created AS created,
C.realname AS realname
FROM
".$cfg["tab"]["art_lang"]." AS A,
".$cfg["tab"]["content"]." AS B,
".$cfg["tab"]["phplib_auth_user_md5"]." AS C
WHERE
A.idart = '$idart' AND
B.idartlang = A.idartlang AND
C.username = B.author
ORDER BY
A.created DESC";

$db->query($query);
$db->next_record();

$author = $db->f("author"); // loginname
$realname = $db->f("realname"); // realname
$created = strtotime($db->f("created"));
$created = date("d.m.Y",$created);

echo " <span class=\"datum1\">($created)</span>";
?>
Beagol
Beiträge: 26
Registriert: Mi 22. Dez 2004, 10:53
Kontaktdaten:

Herzlichen Dank!

Beitrag von Beagol »

Der Anfragesteller hat sich zwar nicht für das Modul bedankt, ich will hier aber dennoch kundtun, dass es funktioniert und bedanke mich!

Eine Frage:
Wie könnte man abfragen, ob es sich um einen Startartikel handelt oder nicht.
Ich möchte gerne das Datum nicht bei den Startartikeln anzeigen lassen.

Gruß
Beagol
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Welche Contenido-Version?

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Beagol
Beiträge: 26
Registriert: Mi 22. Dez 2004, 10:53
Kontaktdaten:

Beitrag von Beagol »

Hmm Ich hatte ja unter Module 4.4 gepostet :wink:

Ich schau fix in mein Infofeld...
Genau ist es das Release: 4.4.4 :D

Any Idea?
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin »

Beagol hat geschrieben:Hmm Ich hatte ja unter Module 4.4 gepostet :wink:
Ja, aber mangels Extra-Forum fuer 4.5.x werden hier unter 4.4. auch Fragen dazu gepostet, deswegen die Nachfrage. :)

Versuch's mit

AND CATART.is_start = '0'

in der where-Anweisung. Du willst ja die Artikel haben, die KEINE Startartikel sind, deswegen die 0. Der FROM-Bereich muss auch ergaenzt werden, weil con_cat_art in der vorigen Version nicht angesprochen wurde. Ich habe die DB-Struktur nicht im Kopf, ob evtl. die Startartikel-Eigenschaft noch in einer der anderen Tabellen vorkommt. So muesste es aber gehen ...

Bei dem Output von maTTos waere das:
<?php
$query = "SELECT B.author AS author,
A.created AS created,
C.realname AS realname
FROM
".$cfg["tab"]["art_lang"]." AS A,
".$cfg["tab"]["content"]." AS B,
".$cfg["tab"]["phplib_auth_user_md5"]." AS C,
".$cfg["tab"]["cat_art"]." AS CATART
WHERE
A.idart = '$idart' AND
B.idartlang = A.idartlang AND
C.username = B.author AND CATART.is_start = '0'
ORDER BY
A.created DESC";

$db->query($query);
$db->next_record();

$author = $db->f("author"); // loginname
$realname = $db->f("realname"); // realname
$created = strtotime($db->f("created"));
$created = date("d.m.Y",$created);

echo " <span class="datum1">($created)</span>";
?>
Beagol
Beiträge: 26
Registriert: Mi 22. Dez 2004, 10:53
Kontaktdaten:

Beitrag von Beagol »

Hi Halchteranerin,

danke für die Hilfe.

doch leider bringt die Ergänzung der Whereclause keinen Erfolg. :cry:

Was kann man sonst noch tun?

Gruß
Beagol
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin »

aeh, ich bin doof ... ich "komme" gleich mit der dann hoffentlich richtigen Loesung, nachdem ich mir die DB-Struktur doch angeschaut habe. Ich muss natuerlich den Artikel noch mit dem Rest "verbinden", d.h. die SQL-Anweisung ist nicht komplett. Ich melde mich gleich wieder.
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin »

Neuer Versuch:
<?php
$query = "SELECT B.author AS author,
A.created AS created,
C.realname AS realname
FROM
".$cfg["tab"]["art_lang"]." AS A,
".$cfg["tab"]["content"]." AS B,
".$cfg["tab"]["phplib_auth_user_md5"]." AS C,
".$cfg["tab"]["cat_art"]." AS CATART
WHERE
A.idart = '$idart' AND
B.idartlang = A.idartlang AND
C.username = B.author AND
B.idartlang=CATART.idartlang AND
CATART.is_start = '0'
ORDER BY
A.created DESC";

$db->query($query);
$db->next_record();

$author = $db->f("author"); // loginname
$realname = $db->f("realname"); // realname
$created = strtotime($db->f("created"));
$created = date("d.m.Y",$created);

echo " <span class=\"datum1\">($created)</span>";
?>
Ich weiss nicht, ob ich die richtigen Tabellen verbunden habe, weil ich nur wegen der Attribute in die Tabellen geschaut habe, es gibt sonst noch irgendwo ein ER-Modell der Datenbank, von Snoopy erstellt, das muesste man evtl. suchen und genauer gucken.
Beagol
Beiträge: 26
Registriert: Mi 22. Dez 2004, 10:53
Kontaktdaten:

Beitrag von Beagol »

Hallo Halchteranerin,

hmmmm...

es geht nicht.

Schade. Ich bin auch nicht so der SQL Burner. Hat jemand andres ne Idee woran es noch liegen kann?

Gruß
Beagol
Andreas
Beiträge: 254
Registriert: So 16. Nov 2003, 14:48
Wohnort: Reichshof
Kontaktdaten:

Beitrag von Andreas »

Hallo zusammen,
da hier - zurecht- bemängelt wurde, dass ich mich nicht für die Hilfe bedankt habe, möchte ich das hiermit (extrem verspätet) nachholen.

Das Forum hat schon oft geholfen und das sollte man dann auch sagen!
Tschuldigung! :oops:

Gruß
Andreas
Simone
Beiträge: 193
Registriert: Fr 9. Sep 2005, 06:39
Kontaktdaten:

Beitrag von Simone »

Danke an den Verfasser des Moduls. Genau so etwas hatte ich noch gesucht.
Gesperrt