[Typo3-german] Pfad zu einem hochgeledenem Bild finden

Marc Willmann marc_hl at gmx.de
Thu Jul 28 14:46:14 CEST 2005


Udo Tall schrieb:
> Hi Marc,
> 
> danke, sowiel weiss ich auch,
> ich weiss nur nicht wie ich die Variablen
> temp.cover1 ... temp.cover10 dynamisch erstellen kann.
> 
> z.B. temp.cover1
> 
> temp.cover1 = IMAGE
> temp.cover1 {
>   file = /uploads/tx_gvmagcovers/{WAS SOLL ICH HIER EINFÜGEN} ??
> }
> 
> wie kann ich es dynamisch schreiben
> (zeige {hier} den Text aus dem Feld cover_1, Tabelle tx_gvmagcovers ?
> 
> in PHP würde ich eine Abfrage schreiben
> 
> $sql         = mysql_query("SELECT cover1 FROM tx_gvmagcovers WHERE 
> uid=1");
> $res         = mysql_fetch_object($sql);
> $cover1_name = $res->cover1;
> 
> und dann in TS
> temp.cover1 = IMAGE
> temp.cover1 {
>   file = /uploads/tx_gvmagcovers/{$cover1_name}
> }
> 
> ich weiss nicht wie ich so eine Abfrage mit TS machen kann :(

Wieso in TS? sowas gehört IMHO in die class.tx_deineext_pi1.php und geht
dann ungefähr so:

// get actual date
$now = date("U");

// set path
$file_path = "/uploads/tx_gvmagcovers";

// db-query
$res = $GLOBALS["TYPO3_DB"]->exec_SELECTquery("cover1",
"tx_gvmagcovers", "deleted=0 AND hidden=0 AND ((starttime=0) OR
(starttime<'".$now."')) AND (endtime=0 OR endtime>'".$now."') AND
pid='".$pageID."'" AND UID=1);

while ($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) {
	// get filename
	$filename = $file_path.'/'.$row["cover1"];
}

Mit dem so gewonnenen Pfad zu Deinem Bild kannst Du z.B. ein Template
entsprechend füllen und damit dann auch das Bild im Frontend ausgeben...

HTH,

M.



More information about the TYPO3-german mailing list