Modul: Artikelliste für V4.6 (V3.0.0)
Hallo Herr B,
Ich möchte in Deiner Artikelliste nebem der aufgeführten Artikel-Headline das Erstelldatum angeben. Allerdings weiß ich nicht welche Variable ist dort ausgeben muss.
Aktuell sieht die Zeile im Modul wie folgt aus:
echo '<tr><td width="100%" class="text" height="22" style="border: 1px; border-top:0px; border-color: #CEC0A3; border-style: solid; background-color: #E1D8C6; padding-left:10px"><a href="'.$link.'">'.$headline.'</a></td></tr>';
Nach "'.$headline.'</a>" müsste nun ja die Variable der Artikelerstellung kommen, nur wie heißt diese. Wäre nett man mir da helfen könnte.
Ich habe bereits gesucht ohne Ende, auch andere Module ausprobiert (http://www.contenido.org/forum/viewtopic.php?t=14680) und alle Lösungsvorschläge umgesetzt - doch es klappt leider nicht wie ich will! Lediglich das Datum des aktuellen Tages bekomme ich angezeigt.
Ich möchte in Deiner Artikelliste nebem der aufgeführten Artikel-Headline das Erstelldatum angeben. Allerdings weiß ich nicht welche Variable ist dort ausgeben muss.
Aktuell sieht die Zeile im Modul wie folgt aus:
echo '<tr><td width="100%" class="text" height="22" style="border: 1px; border-top:0px; border-color: #CEC0A3; border-style: solid; background-color: #E1D8C6; padding-left:10px"><a href="'.$link.'">'.$headline.'</a></td></tr>';
Nach "'.$headline.'</a>" müsste nun ja die Variable der Artikelerstellung kommen, nur wie heißt diese. Wäre nett man mir da helfen könnte.
Ich habe bereits gesucht ohne Ende, auch andere Module ausprobiert (http://www.contenido.org/forum/viewtopic.php?t=14680) und alle Lösungsvorschläge umgesetzt - doch es klappt leider nicht wie ich will! Lediglich das Datum des aktuellen Tages bekomme ich angezeigt.
Zuletzt geändert von Marvel am Mi 6. Dez 2006, 18:37, insgesamt 2-mal geändert.
Du hast ein Problem mit dem News-Modul und postest bei einem anderen Modul?
Es gibt da schon etliche Beiträge zum News-Modul (auch wenn ich mir nicht alle angesehen habe). Wenn da nix dabei ist, mache einen eigenen Thread auf.
Ich habe leider keine Zeit, mir das näher anzusehen.
Gruß
HerrB
Es gibt da schon etliche Beiträge zum News-Modul (auch wenn ich mir nicht alle angesehen habe). Wenn da nix dabei ist, mache einen eigenen Thread auf.
Ich habe leider keine Zeit, mir das näher anzusehen.
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
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
HerrB,
ne, er hat kein Problem mit einem anderen Modul,
aber er benutzt eben den Ausdruck "News" dafür.
Die Empfehlung hier zu schreiben kam von mir.
Hier ist die Vorgeschichte dazu:
http://www.contenido.de/forum/viewtopic.php?t=14680
Und so wie ich es beurteilen kann nutzt er schon die Artikelliste für V4.6 (V3.0.0)
ne, er hat kein Problem mit einem anderen Modul,
aber er benutzt eben den Ausdruck "News" dafür.
Die Empfehlung hier zu schreiben kam von mir.
Hier ist die Vorgeschichte dazu:
http://www.contenido.de/forum/viewtopic.php?t=14680
Und so wie ich es beurteilen kann nutzt er schon die Artikelliste für V4.6 (V3.0.0)
*Sigh*
Es gibt keine Variable für das Erstelldatum - alle Daten werden via SQL-Statement aus der Datenbank ermittelt. Jede Information, die zusätzlich erscheinen soll, muss natürlich zunächst abgerufen werden.
D.h. man ergänzt in diesen Zeilen die benötigten Felder (Ausgabe):
Welche Informationen wo stehen, kann man durch Blick in die Datenbank ermitteln - z.B. in der Tabelle con_art_lang.
Für das Erstelldatum ist es:
So, wie es eine Zeile
gibt, kann man nun das Datum abrufen. Direkt darunter setzt man dazu:
Das ergibt dann z.B. 15.12.2006 08:37. Wie man die Zeit anders formatieren kann, siehe strftime (http://de.php.net/manual/de/function.strftime.php).
Nun kannst Du $createdate in die Ausgabe einbauen, wie Du möchtest.
Zur Info: ARTLANG.lastmodified ist das letzte Änderungsdatum...
Gruß
HerrB
Es gibt keine Variable für das Erstelldatum - alle Daten werden via SQL-Statement aus der Datenbank ermittelt. Jede Information, die zusätzlich erscheinen soll, muss natürlich zunächst abgerufen werden.
D.h. man ergänzt in diesen Zeilen die benötigten Felder (Ausgabe):
Code: Alles auswählen
$query = "SELECT CONTENT.value AS headline, ARTLANG.idart AS id, " ;
$query .= "CATLANG.startidartlang, ARTLANG.idartlang FROM ";
Für das Erstelldatum ist es:
Code: Alles auswählen
$query = "SELECT CONTENT.value AS headline, ARTLANG.idart AS id, " ;
$query .= "CATLANG.startidartlang, ARTLANG.idartlang, ARTLANG.created AS createdate FROM ";
Code: Alles auswählen
$headline = urldecode($db->f("headline"));
Code: Alles auswählen
$createdate = strftime("%d.%m.%Y %H:%M", strtotime($db->f("createdate"));
Nun kannst Du $createdate in die Ausgabe einbauen, wie Du möchtest.
Zur Info: ARTLANG.lastmodified ist das letzte Änderungsdatum...
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
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
geht nicht auch folgendes ?
Dies Modul gibt das Änderungsdatum aus, ohne SQL
Output:
Man kann auch schreiben
$dc = $a->getField("created");
Dies Modul gibt das Änderungsdatum aus, ohne SQL
Output:
Code: Alles auswählen
<?php
$a = new Article($idart, $client, $lang);
$dlm = $a->getField("lastmodified");
$author = $a->getField("author");
$dlm = strftime("%Y-%m-%d", strtotime($dlm)); //optional.
echo sprintf('<i>%s, %s</i>', $author, $dlm);
?>
Man kann auch schreiben
$dc = $a->getField("created");
Zuletzt geändert von knb am Do 7. Dez 2006, 16:32, insgesamt 1-mal geändert.
Gruss,
Knut
Knut
Ja, sicher. Aber er wollte ja nicht das Datum des aktuellen Artikels, sondern der durch die Artikelliste ausgegebenen Artikel.
Man könnte zwar Deinen Code auch so ändern, dass er die Information für die Artikel der Liste ermittelt, aber das wäre zum einen Overkill und würde zum anderen dazu führen, dass pro Artikel der Artikelliste eine oder mehrere Abfragen an die DB gehen...
Gruß
HerrB
Man könnte zwar Deinen Code auch so ändern, dass er die Information für die Artikel der Liste ermittelt, aber das wäre zum einen Overkill und würde zum anderen dazu führen, dass pro Artikel der Artikelliste eine oder mehrere Abfragen an die DB gehen...
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
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
ist ja auch egal, ich hab mir die drei seiten des threads zuvor nicht durchgelesen.
Jedenfalls benutze ich ab heute eine Variante von diesem lastmodified modul zur Anzeige des Änderungsdatums (z.B. in der Fusszeile in einem Layout).
Für das o.g. Artikellisten - Problem müsste man wohl auf eine ArticleCollection mit clever parametrisiertem Konstruktor zurückgreifen.
Jedenfalls benutze ich ab heute eine Variante von diesem lastmodified modul zur Anzeige des Änderungsdatums (z.B. in der Fusszeile in einem Layout).
Code: Alles auswählen
<?php
cInclude("classes", "class.user.php");
$a = new Article($idart, $client, $lang);
$dlm = $a->getField("lastmodified");
$author = $a->getField("author");
$u = new User;
$rn = $u->getRealnameByUserName($author);
if ($rn) {
$author = $rn;
}
$dlm = strftime("%Y-%m-%d", strtotime($dlm)); //optional.
echo sprintf('<i>%s, %s</i>', $author, $dlm);
?>
Zuletzt geändert von knb am Do 7. Dez 2006, 16:31, insgesamt 1-mal geändert.
Gruss,
Knut
Knut
Also dieser Thread heißt "Modul: Artikelliste..." ... steht sogar im Browser-Titel ...ist ja auch egal, ich hab mir die drei seiten des threads zuvor nicht durchgelesen.
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
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
Da guckst du was HerrB etwas weiter oben geschrieben hat:Nebel hat geschrieben:N'abend,
wenn wir schon gerade so schön dabei sind: Kann mir jemand sagen wie man in dieser Artikelliste als Topic-Identifikation auch wieder der Seitentitel (Backend) auswählen kann?
Schöne Grüße
Für Seitentitel => pagetitle anstelle created einsetzen,Herrb hat geschrieben:$query = "SELECT CONTENT.value AS headline, ARTLANG.idart AS id, " ;
$query .= "CATLANG.startidartlang, ARTLANG.idartlang, ARTLANG.created AS createdate FROM ";
in der Template-Zuweisung und im Template selber auch berücksichtigen.
Ungestestet, aus dem Kopf, ohne Gewähr auf Funktion, einfach mal probieren.
Das ist auch eigentlich eine ganz einfache Artikelliste ... deswegen wird das da alles nicht mit aufgenommen. Wenn man mehr will, sollte man die Artikelliste Advanced nehmen...
Gruß
HerrB
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
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
Also in Sachen Article Liste bin ich ziemlich neu im Thema, und da es hier ethliche Postings zu Artikel-Listen gibt - und zu alledem noch in den Postings von Newsmodulen auf diese Article-Listen verwiesen wird -möchte ich an dieser Stelle einmal kurz nachfragen, wo da die Unterschiede liegen.
Ich benötige beispielsweise ein Modul, das mir aktulle News darstellt, und zwar in der Form : Überschrift, Datum [Erscheinungs- oder Veröffentlichungsdatum], Textvorschau (vielleicht mit Bild).
Ideal wäre dann noch eine Art Archiv-Funktion... also sagen wir mal 5 Meldungen werden angezeigt, der Rest findet sich im Archiv wieder.
Im Grunde scheint das normale Newsmodul, das mit Contenido ausgeliefert wird, diese Kriterien zu erfüllen (bis auf das Datum). Wo liegen nun die Unterschiede zu Artikel-Liste und Advaced Artikel Liste?
Welches Modul würdet Ihr mir für obig beschriebenes Vorhaben empfehlen?
Ich benötige beispielsweise ein Modul, das mir aktulle News darstellt, und zwar in der Form : Überschrift, Datum [Erscheinungs- oder Veröffentlichungsdatum], Textvorschau (vielleicht mit Bild).
Ideal wäre dann noch eine Art Archiv-Funktion... also sagen wir mal 5 Meldungen werden angezeigt, der Rest findet sich im Archiv wieder.
Im Grunde scheint das normale Newsmodul, das mit Contenido ausgeliefert wird, diese Kriterien zu erfüllen (bis auf das Datum). Wo liegen nun die Unterschiede zu Artikel-Liste und Advaced Artikel Liste?
Welches Modul würdet Ihr mir für obig beschriebenes Vorhaben empfehlen?
Da gehen alle Module.Ich benötige beispielsweise ein Modul, das mir aktulle News darstellt, und zwar in der Form : Überschrift, Datum [Erscheinungs- oder Veröffentlichungsdatum], Textvorschau (vielleicht mit Bild).
Ist die Frage, was Du damit meinst. Mit Artikelliste Advanced kannst Du auch Artikel aus verschiedenen, wählbaren Kategorien anzeigen.Ideal wäre dann noch eine Art Archiv-Funktion... also sagen wir mal 5 Meldungen werden angezeigt, der Rest findet sich im Archiv wieder.
Erste Anforderung, ja. Für das Archiv musst Du das News-Modul zweimal verwenden (wenn das geht).Im Grunde scheint das normale Newsmodul, das mit Contenido ausgeliefert wird, diese Kriterien zu erfüllen (bis auf das Datum).
Die Features sind jeweils immer auf der ersten Seite der Threads beschrieben.Wo liegen nun die Unterschiede zu Artikel-Liste und Advaced Artikel Liste?
Das News-Modul erfüllt viele der Anforderungen, dieses Modul ist eigentlich nur der Nachfolger der fehlerbereinigten und gehübschten Standard-Artikelliste - ist mehr persönliches Gusto.
Die Artikelliste Advanced bietet um einiges mehr ... wie auf der ersten Seite des Artikelliste Advanced-Modul-Threads beschrieben.
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
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