Artikel mehrspaltig

Gesperrt
Karlchen
Beiträge: 40
Registriert: Sa 4. Feb 2006, 02:02
Kontaktdaten:

Artikel mehrspaltig

Beitrag 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
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

*** make your own tools (wishlist :: thx)
Gesperrt