Autor/Verfasser
Autor/Verfasser
kann mir bitte jemand verraten, wie ich bei einem artikel automatisch den auto anzeigen lassen kann...also auf der seite soll unten automatisch der Autor angezeigt werden?
kann mir da jemand helfen?
kann mir da jemand helfen?
hier das modul für dokumenten info
ich hab den ganzen schnick schnack rausgeworfen, änderungen wie jeder will.
anmerkung:
1. ob man $author oder $realname nimmt bleibt jedem selbst überlassen.
2. bei einem neuen artikel ohne irgendwelche texte wird kein autor angezeigt !
Beschreibung:
Input:
Output:
ich hab den ganzen schnick schnack rausgeworfen, änderungen wie jeder will.
anmerkung:
1. ob man $author oder $realname nimmt bleibt jedem selbst überlassen.
2. bei einem neuen artikel ohne irgendwelche texte wird kein autor angezeigt !
Beschreibung:
Code: Alles auswählen
#######################################################
#
# Last Modified 1.0
# Autor: Martin Horwath
# Datum: 01.10.2003
# Requires: Contenido 4.3.2.1b
#
#######################################################
Output:
Code: Alles auswählen
<?php
$query = "SELECT A.author AS author,
B.lastmodified AS lastmodified,
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 = A.author
ORDER BY
B.lastmodified DESC";
$db->query($query);
$db->next_record();
$author = $db->f("author"); // loginname
$realname = $db->f("realname"); // realname
$lastmodified = strtotime($db->f("lastmodified"));
$lastmodified = date("d.m.Y h:i",$lastmodified);
echo "Verfasst von : ".$realname."\nLetzte Änderung: ".$lastmodified."\n";
?>
Zuletzt geändert von emergence am Mo 12. Apr 2004, 15:03, insgesamt 1-mal geändert.
Das Modul funktioniert bei mir noch nicht so wie gewünscht. Obwohl in meinen Artikeln Headline und Texte vorhanden sind, bleibt das Feld des Autors leer. So siehts aus: Verfasst von : Letzte Änderung: 03.01.2004 12:01
Das ganze habe ich als Sysadmin und mit einem anderen Benutzer getestet. Immer leer. Liegt das vielleicht daran, dass es sich hierbei nicht um Startartikel handelt?
Zweites Problem ist, dass zwar das Datum richtig angezeigt wird, aber aus irgendeinem Grund ist die Uhrzeit (ob gestern oder heute) immer 12:01 Uhr.
Gestest mit Contenido 4.42 auf Hosteurope
Das ganze habe ich als Sysadmin und mit einem anderen Benutzer getestet. Immer leer. Liegt das vielleicht daran, dass es sich hierbei nicht um Startartikel handelt?
Zweites Problem ist, dass zwar das Datum richtig angezeigt wird, aber aus irgendeinem Grund ist die Uhrzeit (ob gestern oder heute) immer 12:01 Uhr.
Gestest mit Contenido 4.42 auf Hosteurope
tja das ist pech wenn der autor nicht eingetragen ist in der db... da kann das modul auch nicht zaubern... ich wüsste nicht wie ich das seitens des moduls beheben könnte...maTTos hat geschrieben:Das Modul funktioniert bei mir noch nicht so wie gewünscht. Obwohl in meinen Artikeln Headline und Texte vorhanden sind, bleibt das Feld des Autors leer. So siehts aus: Verfasst von : Letzte Änderung: 03.01.2004 12:01
nein kann nicht sein... startartikel oder nicht wird im sql query nicht berücksichtigtmaTTos hat geschrieben:Das ganze habe ich als Sysadmin und mit einem anderen Benutzer getestet. Immer leer. Liegt das vielleicht daran, dass es sich hierbei nicht um Startartikel handelt?
intressant.... aber nicht reproduzierbar bei mir...maTTos hat geschrieben:Zweites Problem ist, dass zwar das Datum richtig angezeigt wird, aber aus irgendeinem Grund ist die Uhrzeit (ob gestern oder heute) immer 12:01 Uhr.
datum und uhrzeit wird aus der db gelesen... warum das bei dir so drinsteht ??? keine ahnung
Das mit dem fehlenden Autor scheint irgendwie ein Bug der 442 zu sein, bei mir wird er seit dem Update nie in die Tabelle eingetragen....
Aber mit einer kleinen Änderung am Modul klappt's dann doch noch (denn contenido "vergisst" den Autor nicht in allen Tabellen):
Das von maTTos beschriebene Problem mit der Uhrzeit hatte ich auch; mein Verdacht ist dass es am nicht gefüllten Autor gelegen hat - mit dem angepassten Modul stimmen auch die Zeiten wieder.
Louis
Aber mit einer kleinen Änderung am Modul klappt's dann doch noch (denn contenido "vergisst" den Autor nicht in allen Tabellen):
Code: Alles auswählen
$query = "SELECT B.author AS author,
B.lastmodified AS lastmodified,
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
B.lastmodified DESC";
Louis
Wir können den Wind nicht ändern, aber die Segel anders setzen
(Aristoteles)
(Aristoteles)
Ahoi,
kann mir jemand schreiben, warum hier keine Email ausgegeben wird und wie ich es hinbekomme, dass in dem Betreff der Seitentitel erscheint?
Vielen Dank für einen sachdienlichen Hinweis.
yui
kann mir jemand schreiben, warum hier keine Email ausgegeben wird und wie ich es hinbekomme, dass in dem Betreff der Seitentitel erscheint?
Code: Alles auswählen
<?php
$query = "SELECT B.author AS author,
B.lastmodified AS lastmodified,
C.realname AS realname,
D.email AS email,
E.title AS title
FROM
".$cfg["tab"]["art_lang"]." AS A,
".$cfg["tab"]["content"]." AS B,
".$cfg["tab"]["phplib_auth_user_md5"]." AS C,
".$cfg["tab"]["phplib_auth_user_md5"]." AS D,
" $cfg["tab"]["art_lang"]." AS E
WHERE
A.idart = '$idart' AND
B.idartlang = A.idartlang AND
C.username = B.author
ORDER BY
B.lastmodified DESC";
$db->query($query);
$db->next_record();
$author = $db->f("author"); // loginname
$realname = $db->f("realname"); // realname
$lastmodified = strtotime($db->f("lastmodified"));
$lastmodified = date("d.m.Y H:m",$lastmodified);
$email= $db->f("email");
$title= $db->f("title"); ?>
<p class="aenderung">Verfasst von <a href="mailto:<?php echo "$email\n"; ?>?subject=<?php echo "$title\n"; ?>"><?php echo "$realname\n"; ?></a><br>Letzte Änderung: <?php echo "$lastmodified\n"; ?> </p>
Vielen Dank für einen sachdienlichen Hinweis.
yui
ich hab das mit der email folgendermasen gemacht, bekomme aber immer nur die admininstrator-email...vielleicht kann mich jemand auf den richtigen weg bringen
<?php
$query = "SELECT A.author AS author,
B.lastmodified AS lastmodified,
C.realname AS realname,
D.email AS email
FROM
".$cfg["tab"]["art_lang"]." AS A,
".$cfg["tab"]["content"]." AS B,
".$cfg["tab"]["phplib_auth_user_md5"]." AS C,
".$cfg["tab"]["phplib_auth_user_md5"]." AS D
WHERE
A.idart = '$idart' AND
B.idartlang = A.idartlang AND
C.username = A.author
ORDER BY
B.lastmodified DESC";
$db->query($query);
$db->next_record();
$author = $db->f("author"); // loginname
$email = $db->f("email"); // email
$realname = $db->f("realname"); // realname
$lastmodified = strtotime($db->f("lastmodified"));
$lastmodified = date("d.m.Y - h:m",$lastmodified);
echo "Verfasst von : <a href=\"mailto:$email\">".$author."</a>\n (".$lastmodified."\n)";
?>
Zeit stimmt nicht
Bei mir stimmt die Zeit immer noch nicht.
Zeigt 06.02 an. ist aber schon 18.27
Komisch
Zeigt 06.02 an. ist aber schon 18.27
Komisch