Datum bei Artikelliste 4.6.2
-
- Beiträge: 23
- Registriert: Di 4. Okt 2005, 10:12
- Kontaktdaten:
Datum bei Artikelliste 4.6.2
hi
ich benutze contenido 4.6.2! ist es irgendwie möglich, dass bei der standartartikelliste das erstellungsdatum des angezeigten artikels ausgegeben wird?
Oder habe ich das etwa übersehen?
ich benutze contenido 4.6.2! ist es irgendwie möglich, dass bei der standartartikelliste das erstellungsdatum des angezeigten artikels ausgegeben wird?
Oder habe ich das etwa übersehen?
Zuletzt geändert von fancypants.ch am Di 15. Nov 2005, 11:46, insgesamt 1-mal geändert.
Must Du programmieren.
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
-
- Beiträge: 23
- Registriert: Di 4. Okt 2005, 10:12
- Kontaktdaten:
Nun, wirf einen Blick in den Ausgabebereich, wie das SQL-Statement zusammengesetzt wird. Dann wirf einen Blick in die verschiedenen Datentabellen und ermittele, welches Feld Du ebenfalls via SQL abfragen musst und erweitere entsprechend den Code der Artikelliste.
Es ist wirklich nicht schwer... ich habe nur gerade keine Zeit.
Ich gucke auch nochmal nach einem Tipp:
So, das ist zwar zur Überarbeitung für V4.4.x und der Code des Moduls unetrscheidet sich stark (nein, das Modul sollst/kannst Du nicht einsetzen), aber die Vorgehensweise ist beschrieben:
http://www.contenido.org/forum/viewtopi ... 9896#49896
Gruß
HerrB
Es ist wirklich nicht schwer... ich habe nur gerade keine Zeit.
Ich gucke auch nochmal nach einem Tipp:
So, das ist zwar zur Überarbeitung für V4.4.x und der Code des Moduls unetrscheidet sich stark (nein, das Modul sollst/kannst Du nicht einsetzen), aber die Vorgehensweise ist beschrieben:
http://www.contenido.org/forum/viewtopi ... 9896#49896
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
-
- Beiträge: 23
- Registriert: Di 4. Okt 2005, 10:12
- Kontaktdaten:
Poste ruhig Deine Änderungen (wenns geht, nur die...).
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
-
- Beiträge: 23
- Registriert: Di 4. Okt 2005, 10:12
- Kontaktdaten:
-
- Beiträge: 23
- Registriert: Di 4. Okt 2005, 10:12
- Kontaktdaten:
habs doch noch geschafft:
falls es jemand brauchen kann, hier die artikelliste aus contenido 4.6.2, welche das Erstelldatum des Artikels ausgibt.
Hier der erweiterte OUTPUT-CODE
zum schluss noch im HTML-TEMPLATE die variable
an beliebiger Stelle einsetzen.
grüsse
falls es jemand brauchen kann, hier die artikelliste aus contenido 4.6.2, welche das Erstelldatum des Artikels ausgibt.
Hier der erweiterte OUTPUT-CODE
Code: Alles auswählen
<?php
/***********************************************
* CONTENIDO MODUL - OUTPUT
*
* Modulname : News
* Author(s) : Andreas Lindner, 4fb
* Copyright : Contenido - four for business, Andreas Lindner
* Created : 12.08.2005
************************************************/
cInclude('classes', 'class.article.php');
cInclude('includes', 'functions.api.string.php');
cInclude('includes', 'functions.api.images.php');
if (!is_object($tpl)) {
$tpl = new Template;
}
$tpl->reset();
$sql = "SELECT
htmlpath, frontendpath
FROM
".$cfg["tab"]["clients"]."
WHERE
idclient = ".$client." ";
$db->query($sql);
if ($db->next_record()) {
$htmlpath = $db->f('htmlpath');
$frontendpath = $db->f('frontendpath');
}
// selected category
$selcat = "CMS_VALUE[1]";
//echo "sel $selcat<br>";
$template = "teaser-standard.html";
//echo "tpl $template<br>";
// anzahl der zeichen text
$mxtext = 200;
$limit = "CMS_VALUE[15]";
$cms_sort_direction = "CMS_VALUE[16]";
if ($cms_sort_direction == '') {
$cms_sort_direction = 'desc';
}
if ("CMS_VALUE[3]" == "sortdate") {
$order = 'lastmodified';
} else {
$order = 'artsort';
}
$newsheadline = "CMS_VALUE[4]";
$tpl->set('s', 'TITLE', $newsheadline);
if (strlen($selcat) > 0 AND $selcat != '0') {
$options = array ('idcat' => $selcat, "start" => false, "order" => $order, "direction" => $cms_sort_direction);
$list = new ArticleCollection($options);
$count = $list->count;
if ($count > 0) {
if (is_numeric($limit) AND strlen($limit) > 0) {
if ($limit < $list->count) {
$limit_art = $limit;
} else {
$limit_art = $list->count;
}
} else {
$limit_art = $list->count;
}
for ($i = 0; $i < $limit_art; $i ++) {
$article = $list->nextArticle();
$article_id = $article->getField('idart');
$teaser_img = '';
if ($noimg != 'true') {
$text_html = $article->getContent('CMS_HTML', 1);
$regEx = "/<img[^>]*?>.*?/i";
$match = array ();
preg_match($regEx, $text_html, $match);
$regEx = "/(src)(=)(['\"]?)([^\"']*)(['\"]?)/i";
$img = array ();
preg_match($regEx, $match[0], $img);
$img_src = preg_split("/\//", $img[0]);
$img_name = $img_src[count($img_src) - 1];
$img_name = preg_replace("/\"/", "", $img_name);
$img_split = preg_split("/\./", $img_name);
$img_type = $img_split[count($img_split) - 1];
$img_split2 = preg_split("/_/", $img_split[0]);
$name = $img_name;
if (count($img_split2) > 1) {
$img_x = $img_split2[count($img_split2) - 1];
$img_y = $img_split2[count($img_split2) - 2];
if (is_numeric($img_x) AND is_numeric($img_y)) {
$suffix = "_".$img_x."_".$img_y.".".$img_type;
$name = preg_replace("/$suffix/", "", $img_name);
$name = $name.".[a-zA-Z]{3}";
}
}
$img_teaser = '';
if (strlen($name) > 0) {
$sql = "SELECT
*
FROM
".$cfg["tab"]["upl"]."
WHERE
filename REGEXP '$name' ";
//echo "<pre>"; print_r($sql); echo "</pre>";
$db->query($sql);
if ($db->next_record()) {
$filename = $db->f('filename');
$dirname = $db->f('dirname');
}
$img_path = $cfgClient[$client]["upl"]["path"].$dirname.$filename;
$img_size = "CMS_VALUE[14]";
$img_teaser = capiImgScale($img_path, $img_size, $img_size, $crop = false, $expand = false, $cacheTime = 1000, $wantHQ = false);
} // end if strlen
if (strlen($img_teaser) > 0) {
$teaser_img = '<img src="'.$img_teaser.'" class="teaser_img">';
} else {
$teaser_img = '';
}
} // end if noimg
$headline = strip_tags($article->getContent('CMS_HTMLHEAD', 1));
$headline = str_replace($replace, " ", $headline);
/* $subheadline = strip_tags($article->getContent('CMS_HTMLHEAD', 2));
$subheadline = str_replace($replace, " ", $subheadline);*/
$teaserheadline = /*$subheadline." - ".*/
$headline;
$href = $sess->url("front_content.php?idcat=$selcat&idart=$article_id");
$teasertext = $article->getField('summary');
if (strlen(trim($teasertext)) == 0) {
$teasertext = strip_tags($article->getContent('CMS_HTML', 1));
$teasertext2 = $teasertext;
$teasertext = capiStrTrimAfterWord($teasertext, $mxtext);
if ($teasertext!=$teasertext2) {
$teasertext.= '...';
}
} // end if
$sql = "SELECT DATE_FORMAT(created, '%d.%m.%Y') AS Changedatum FROM concms_art_lang WHERE idart = " .$article_id;
$db->query($sql);
if ($db->next_record())
{
$time = $db->f('Changedatum');
}
$teasertext = $teasertext." ".$next;
$tpl->set('d', 'HEADLINE', $teaserheadline);
$tpl->set('d', 'TEXT', $teasertext);
$tpl->set('d', 'HREF', $href);
$tpl->set('d', 'TIME', $time);
$tpl->set('d', 'IMG', $teaser_img);
$tpl->set('d', 'MORE', mi18n("mehr"));
$tpl->next();
} // end for
$tpl->generate('templates/'.$template);
}
}
?>
Code: Alles auswählen
{TIME}
an beliebiger Stelle einsetzen.
grüsse
Sorry, wo ist das HTML-Template? Ich habe ein Modul HTML, aber da wirds wohl nicht sein. Im Ordner template gibts kein HTML-template, in der CSS-Datei wirds wohl auch nichts bringen, wenn ich es schnöde ans Ende setze.fancypants.ch hat geschrieben:
zum schluss noch im HTML-TEMPLATE die variable
Code: Alles auswählen
{TIME}
an beliebiger Stelle einsetzen.
grüsse
Danke Dir für die Denkhilfe ...
Simone
@visionary
Ich danke !!!!!!!!
Habe übrigens die News-Artikelliste zwei Mal eingesetzt, weil die rechte Spalte mit dem im Forum beschriebenen Problem Cannot redeclare catischildof() (previously zu kämpfen hat. Nun wollte ich aber nicht rechts ein Datum haben. Also habe ich die Artikelliste kopiert, die alte Einstellung natürlich genommen und einfach ein teaser-standard2.html ohne Time gemacht und funktioniert.
Ich hoffe, meine unorthodoxe Vorgehensweise ist okay.
Simone
Ich danke !!!!!!!!
Habe übrigens die News-Artikelliste zwei Mal eingesetzt, weil die rechte Spalte mit dem im Forum beschriebenen Problem Cannot redeclare catischildof() (previously zu kämpfen hat. Nun wollte ich aber nicht rechts ein Datum haben. Also habe ich die Artikelliste kopiert, die alte Einstellung natürlich genommen und einfach ein teaser-standard2.html ohne Time gemacht und funktioniert.
Ich hoffe, meine unorthodoxe Vorgehensweise ist okay.
![Very Happy :D](./images/smilies/icon_biggrin.gif)
Simone
hallo,
habe den code abgeändert so das auch der namen des autors mit
dabei ist
http://www.mk-anras.net/ta/cms/front_co ... ?idcat=178
habe den code abgeändert so das auch der namen des autors mit
dabei ist
http://www.mk-anras.net/ta/cms/front_co ... ?idcat=178