Seite 1 von 1

Artikelliste

Verfasst: Di 25. Nov 2003, 21:42
von kuchi
Hallo,

habe ursprüngliche Artikelliste (mit Inhalt aus dem Standardbeispiel)in mei Template eingebaut, abgeändert (Style) und es ging alles.

Nun habe ich die alten Newsartikel gelöscht und neue erstellt, eingebunden und nun wird kein Inhalt der Artikelliste mehr angezeigt.

Habe alle Konfigurationseinstellungen mehrmals überprüft, finde aber nicht die Ursache.

kuchi :x

Verfasst: Mi 26. Nov 2003, 00:18
von ttb
vielleicht keine kategorie in der konfiguration vom artikel ausgewählt?

Artikelliste

Verfasst: Sa 29. Nov 2003, 14:22
von kuchi
Hallo,

nochmal ein Versuch:

ich bekomme keine Artikel über das Modul Artikelliste angezeigt. Nur den Hintergrund der Tabellenzellen, in denen die Bezeichnung des Artikels als Link dargestellt werden müßte.

Meine Reihenfolge:
1.)Baum News angelegt/Template zugewiesen
2.)Artikel erstellt (Startartikel)/Template zugewiesen
3.)Allen Startartikeln über Konfiguration die Einstellung der Artikelliste zugewiesen

und außer der Überschrift News(Seitenname) wird eben wie gesagt nur der td-backgr. sichtbar !

Ich mache was falsch?

kuchi

Artikelliste leer

Verfasst: Mo 1. Dez 2003, 15:17
von Pitscheneder
Hallo,

geht mir genauso, Artikelliste ist leer.

Gruß
Ralf

Verfasst: Mo 1. Dez 2003, 15:28
von agon
Hmm,

sind die Artikel, die gelistet werden sollen, online?

Gruß
Andreas

Verfasst: Mo 1. Dez 2003, 16:01
von Pitscheneder
agon hat geschrieben:Hmm,

sind die Artikel, die gelistet werden sollen, online?

Gruß
Andreas
Hallo Andreas,

ja, die Artikel selbst wären schon online.

Meine HauptNav sieht so aus:

Hauptnavi
Punkt 1
Punkt 1.1
Punkt 1.2

In der Kat. Punkt 1.1 habe ich drei Artikel liegen:
1. den Startartikel, der die Artikelliste beinhaltet
2. zwei normale Artikel auf gleicher Ebene

Klicke ich auf Menüpunkt 1.1, erscheint der Artikel mit der Artikelliste, aber nur mit der Überschrift, darunter 3(?) leere Zeilen ohne Links.

Bei der Konfig der Artikelliste habe ich diese auf Ebene 1.1 gesetzt.

Was mache ich falsch ?

Gruß
Ralf

Verfasst: Mo 1. Dez 2003, 16:06
von agon
Hallo,

könnte es sein, daß Du eine ältere Version des Artikellisten-Moduls nutzt?
Poste bitte mal den Output-Bereich des von Dir genutzten Moduls.

Gruß
Andreas

Verfasst: Mo 1. Dez 2003, 16:17
von Pitscheneder
Hallo,

hier der Output:

<?php
/***********************************************
* CONTENIDO MODUL - OUTPUT
*
* REFERENZ MODUL / ARTIKELLISTE
*
* Artikelliste mit Img 1, Head 1, Head 2
*
* Erstellt eine Liste mit allen Artikel bis
* auf den Startartikel.
*
* Author : Jan Lengowski
* Copyright : four for business AG
* Created : 15-08-2002
* Modified : 16-08-2002
************************************************/

// second db class instance
$db2 = new DB_Contenido;

// selected category
$selcat = "CMS_VALUE[0]";

if($selcat!="0" && $selcat!=""){

// select all articles in category widthout start article
$query = "SELECT ARTLANG.idart, ARTLANG.idartlang FROM ".$cfg["tab"]["cat_art"]." AS CATART, ".
$cfg["tab"]["art_lang"]." AS ARTLANG ".
"WHERE CATART.idcat = '$selcat' AND ARTLANG.idart = CATART.idart AND ARTLANG.idlang = '$lang' AND ".
"ARTLANG.online = '1' ORDER BY CATART.idart DESC";

// execute query
$db->query($query);

unset($articleID);
unset($linkID);

// get id's of sub articles
while ($db->next_record()) {
$articleID[] = $db->f("idartlang");
$linkID[] = $db->f("idart");
} // end while

// loop through subarticles

echo '
<table width="165" border="0" cellspacing="0" cellpadding="0">
<tr><td height="30" colspan="2" ></td></tr>
<tr><td height="21" width="22" style="border: 0px; border-top:1px; border-bottom:1px; border-color: #F7C473; border-style: solid; background-color: #FCF2D5"><img src="images/wuerfel.gif" width="22" height="21" border="0"></td>
<td width="143" style="border: 1px; border-left:0px; border-color: #F7C473; border-style: dashed; background-color: #FCF2D5; padding-left:10px" class="punkte">CMS_VALUE[2]</td></tr>
';

if (is_array($articleID)) {

foreach ($articleID as $key => $value) {

// select all CMS variables of the article
$sql = "SELECT * FROM ".$cfg["tab"]["content"]." WHERE idartlang = '$value' AND idtype = '1' AND typeid = '1'";
$db->query($sql);
$db->next_record();
$head = $db->f("value");

if ( strlen($head) > "CMS_VALUE[3]") {
$head = substr($head, 0, "CMS_VALUE[3]");
$head .= '..';
}

// link
$link = $sess->url("front_content.php?client=$client&lang=$lang&idcat=$selcat&idart=$linkID[$key]&m=$m&s=$s");

echo '<tr><td colspan="2" class="text" height="22" style="border: 1px; border-top:0px; border-color: #F7C473; border-style: dashed; background-color: #FCF2D5; padding-left:10px"><a href="'.$link.'">'.urldecode($db->f("value")).'</a></td></tr>';

} // end while



unset($headline);
unset($text);

} // end foreach

} // end if (is_array)

echo '</table><br>';


?>

Verfasst: Mo 1. Dez 2003, 16:33
von agon
Hallo,

hast Du in Deinem Artikel überhaupt einen Container vom Typ CMS_HTMLHEAD[1]? (Der wird nämlich hier abgefragt.)

Falls ja, probiere bitte folgendes:

1. Ändere die Zeile

Code: Alles auswählen

 $head = $db->f("value");
in

Code: Alles auswählen

 $head = urldecode($db->f("value"));
2. Ändere

Code: Alles auswählen

<a href="'.$link.'">'.urldecode($db->f("value")).'</a>
in

Code: Alles auswählen

<a href="'.$link.'">'.$head.'</a>
Falls nein, ändere bitte

Code: Alles auswählen

 $sql = "SELECT * FROM ".$cfg["tab"]["content"]." WHERE idartlang = '$value' AND idtype = '1' AND typeid = '1'";
in

Code: Alles auswählen

 $sql = "SELECT title AS value FROM ".$cfg["tab"]["art_lang"]." WHERE idartlang = '$value'";
Dann sollte (hoffentlich) zumindest der Titel des Artikels angezeigt werden.

Falls das nicht tut, muß ich den Code morgen mal testen.

Gruß
Andreas

Artikelliste

Verfasst: Mo 1. Dez 2003, 20:27
von kuchi
Hallo agon,

danke Dir für die Tipps, jetzt haut die Artikelliste wieder hin.


Gruß kuchi :lol:

Verfasst: Di 23. Dez 2003, 23:10
von jo
Moin!
Ich habe das selbe Problem. Bei mir ist aber kein CMS_HTMLHEAD[1] eingebunden. Wie muss ich das Einbinden?

Johannes

Verfasst: Mi 24. Dez 2003, 13:12
von agon
Hallo Johannes,

die Artikel, die mit dem Modul Artikelliste aufgelistet werden sollen, müssen ein Modul enthalten, in dem wiederum CMS_HTMLHEAD[1] auftaucht. Also z.B. das Contenido-Standard-Modul mit CMS_HTMLHEAD[1], CMS_HTMLHEAD[2], CMS_HTML[1].
Der Container CMS_HTMLHEAD[1] ist dann für die Hauptüberschrift des Artikels gedacht (die dann wiederum in der Artikelliste aufgenommen wird).

In der Hoffnung, alle Klarheiten beseitigt zu haben, wünsche ich ein frohes usw.
Andreas

Verfasst: Do 25. Dez 2003, 14:48
von jo
Moin!
danke, ich hätte einfach einen Titel eintragen müssen.
Ich habe gedacht, dass das Modul den Titel aus den Eigenschaften übernimmt.

Johannes