Seite 1 von 1

Artikelliste vereinfachen

Verfasst: Di 30. Dez 2003, 17:38
von ChrisD
Hallo zusammen!
Ich bin der neue. 8)

Ich hätte eine Frage zur Artikelliste:
Wo und vorallem wie muss ich den Code für die Artikelliste verändern, damit die Artikel unformatiert, also in Standardschrift, und nicht so große Lücken dargestellt werden?
Außerdem möchte ich die obere Zeile (mit wuerfel.gif) komplett löschen.

Über Hilfe würde ich mich sehr freuen!

Gruß
Christopher

Verfasst: Di 30. Dez 2003, 18:41
von 4423
Schau mal unter Style --> Module --> Artikelliste, dort findest du im Output die entsprechenden HTML-Tags a la echo '<table>....', wo du deinen eigenen Code und eigene CSS unterbringne kannst.

Hope that helps

jens

Verfasst: Di 30. Dez 2003, 22:20
von ChrisD
Hab ich gemacht, nur da finde ich nicht die richtige Passage für die Schriftgröße und kann nicht die oberste Zeile entfernen, das Gif hab ich raus.

Danke schonmal!

Gruß
Christopher

Verfasst: Di 30. Dez 2003, 22:38
von 4423
Wo die Artikelliste seine CSS herholt, weiss ich nicht, ich hab dem Ganzen einfach meine eigene class zugewiesen,

echo '<tr><td colspan="2" class="text" .......

das funktioniert
jens

Verfasst: Di 30. Dez 2003, 22:51
von ChrisD
Ich hab mir jetzt den Code nochmal angesehen und blick einfach nicht durch, was ich ersetzen muss bzw. wo ich das in der Tabellen einfügen muss. :?:

Verfasst: Mi 31. Dez 2003, 11:21
von 4423
Der Code in FETT ist entscheidend



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 border="0" cellspacing="0" cellpadding="0" style="border:1px; border-color:#CCCCCC; border-style:solid">
<tr><td style="border: 0px; border-top:0px; border-bottom:1px; border-color: #000000; background-color:#CCCCCC; border-style: solid; padding-left:5px; padding-right:5px" class="subheadline">News</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 = strip_tags(urldecode($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: 0px; border-bottom:0px; border-color: #CCCCCC; background-color:#; border-style: dashed; padding-left:15px; padding-right:15px">';
if ($db->f("value") == $head){
echo "<a class=\"kleinon\" ";
}else{
echo "<a class=\"klein\" ";
}

echo 'href="'.$link.'" target="_self">'.$head.'</a></td></tr>';

} // end while



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

} // end foreach

} // end if (is_array)

echo '</table><br>';


?>

Verfasst: Mi 31. Dez 2003, 16:43
von ChrisD
Danke!
Das scheint besser zu sein, als mein iterims Lösung, ich werde es morgen mal testen.

Gruß
Christopher