Seite 1 von 1

Artikel mehrspaltig

Verfasst: So 9. Apr 2006, 12:57
von Karlchen
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:

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>&nbsp;</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>&nbsp;</td>';
			}
			$returnvalue .= '</tr></table></div>';
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

Verfasst: Fr 21. Apr 2006, 10:35
von emergence