Artikel mehrspaltig
Verfasst: So 9. Apr 2006, 12:57
Hi zusammen,
verwende ein Art.-Listen Modul aus der Kummerschen Modulschmiede zusammen mit 4.4.4. Würde die Artikelliste jedoch gerne in 2 oder 3 Spalten ausgeben lassen und nicht einspaltig. Für die Tabelle ist folgender Code zuständig:
Leider weiss ich nicht wie ich das angehen soll, da ich recht HTML unfirm bin. Könnte mir evtl. jemand mit der Umstellung helfen, damit die die Artikel in Spalten ausgegeben werden?
Merci vorab und Grüsse
Karlchen
verwende ein Art.-Listen Modul aus der Kummerschen Modulschmiede zusammen mit 4.4.4. Würde die Artikelliste jedoch gerne in 2 oder 3 Spalten ausgeben lassen und nicht einspaltig. Für die Tabelle ist folgender Code zuständig:
Code: Alles auswählen
// Tabelle Anfang
$returnvalue = '<table cellspacing="0" cellpadding="0" width="98%">';
foreach ($this->artikel as $artikel) {
// Link zusammensetzen
$link = $sess->url("front_content.php?client=$client&lang=$lang&idcat={$artikel['idcat']}&idart={$artikel['idart']}");
// Ausgabe des Titels
$returnvalue .= '<tr class="art-titel"><td colspan="2"><div style="margin-top:20px; margin-bottom:5px;"><a href="'.$link.'"><strong>'.$artikel['headline']."</strong></a></div></td></tr>\n";
// Feststellen, ob Bild vorhanden ist
if (!empty($artikel['image'])) {
// Bild vorhanden
$returnvalue .= '<tr class="art-text"><td valign="top"><a href="'.$link.'"><img src="'.$artikel['image'].'" style="margin-right:10px;"/></a></td><td valign="top" align="justify">'.$artikel['text']."</td></tr>\n";
} else {
// Kein Bild vorhanden
$returnvalue .= '<tr class="art-text"><td colspan="2">'.$artikel['text']."</td></tr>\n";
}
// Ausgabe des Erstellungsdatums
$returnvalue .= '<tr class="art-datum"><td colspan="2" style="text-align:right;"><div style="text-align:right;">'.$artikel['created']."</div></td></tr>\n";
}
// Tabelle Ende
$returnvalue .= "</table>\n";
return $returnvalue;
}
function getNavigation() {
global $sess, $client, $lang, $idcat, $idart;
$returnvalue = '';
if ($this->limit > 0 || $this->anzahlArtikel > $this->limit + $this->articleNumber) {
$returnvalue .= '<div style="margin-top:20px;"><table cellpadding="0" cellspacing="0" style="width:98%"><tr>';
if ($this->limit > 0) {
$displaylimit = ($this->limit - $$this->articleNumber >= 0) ? ($this->limit - $this->articleNumber) : (0);
$returnvalue .= "<td style=\"text-align:left\"><a href=\"".$sess->url("front_content.php?client=$client&lang=$lang&idcat=$idcat&idart=$idart&displaylimit=$displaylimit")."\">{$this->link['previous']}</a></td>";
} else {
$returnvalue .= '<td> </td>';
}
if ($this->anzahlArtikel > $this->limit + $this->articleNumber) {
$displaylimit = $this->limit + $this->articleNumber;
$returnvalue .= "<td style=\"text-align:right\"><a href=\"".$sess->url("front_content.php?client=$client&lang=$lang&idcat=$idcat&idart=$idart&displaylimit=$displaylimit")."\">{$this->link['next']}</a></td>";
} else {
$returnvalue .= '<td> </td>';
}
$returnvalue .= '</tr></table></div>';
Merci vorab und Grüsse
Karlchen