Artikelliste

Gesperrt
kuchi
Beiträge: 222
Registriert: So 29. Jun 2003, 18:02
Wohnort: Neubrandenburg
Kontaktdaten:

Artikelliste

Beitrag von kuchi » Di 25. Nov 2003, 21:42

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

ttb
Beiträge: 182
Registriert: So 26. Okt 2003, 19:54
Wohnort: Schwerin
Kontaktdaten:

Beitrag von ttb » Mi 26. Nov 2003, 00:18

vielleicht keine kategorie in der konfiguration vom artikel ausgewählt?

kuchi
Beiträge: 222
Registriert: So 29. Jun 2003, 18:02
Wohnort: Neubrandenburg
Kontaktdaten:

Artikelliste

Beitrag von kuchi » Sa 29. Nov 2003, 14:22

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

Pitscheneder
Beiträge: 15
Registriert: Sa 22. Nov 2003, 18:27
Kontaktdaten:

Artikelliste leer

Beitrag von Pitscheneder » Mo 1. Dez 2003, 15:17

Hallo,

geht mir genauso, Artikelliste ist leer.

Gruß
Ralf

agon
Beiträge: 83
Registriert: Mi 29. Okt 2003, 16:01
Kontaktdaten:

Beitrag von agon » Mo 1. Dez 2003, 15:28

Hmm,

sind die Artikel, die gelistet werden sollen, online?

Gruß
Andreas

Pitscheneder
Beiträge: 15
Registriert: Sa 22. Nov 2003, 18:27
Kontaktdaten:

Beitrag von Pitscheneder » Mo 1. Dez 2003, 16:01

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

agon
Beiträge: 83
Registriert: Mi 29. Okt 2003, 16:01
Kontaktdaten:

Beitrag von agon » Mo 1. Dez 2003, 16:06

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

Pitscheneder
Beiträge: 15
Registriert: Sa 22. Nov 2003, 18:27
Kontaktdaten:

Beitrag von Pitscheneder » Mo 1. Dez 2003, 16:17

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>';


?>

agon
Beiträge: 83
Registriert: Mi 29. Okt 2003, 16:01
Kontaktdaten:

Beitrag von agon » Mo 1. Dez 2003, 16:33

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

kuchi
Beiträge: 222
Registriert: So 29. Jun 2003, 18:02
Wohnort: Neubrandenburg
Kontaktdaten:

Artikelliste

Beitrag von kuchi » Mo 1. Dez 2003, 20:27

Hallo agon,

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


Gruß kuchi :lol:

jo
Beiträge: 4
Registriert: So 23. Feb 2003, 14:22
Kontaktdaten:

Beitrag von jo » Di 23. Dez 2003, 23:10

Moin!
Ich habe das selbe Problem. Bei mir ist aber kein CMS_HTMLHEAD[1] eingebunden. Wie muss ich das Einbinden?

Johannes

agon
Beiträge: 83
Registriert: Mi 29. Okt 2003, 16:01
Kontaktdaten:

Beitrag von agon » Mi 24. Dez 2003, 13:12

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

jo
Beiträge: 4
Registriert: So 23. Feb 2003, 14:22
Kontaktdaten:

Beitrag von jo » Do 25. Dez 2003, 14:48

Moin!
danke, ich hätte einfach einen Titel eintragen müssen.
Ich habe gedacht, dass das Modul den Titel aus den Eigenschaften übernimmt.

Johannes

Gesperrt