[Typo3-german] Pfad zu einem hochgeledenem Bild finden
Udo Tall
udotall at yahoo.de
Thu Jul 28 15:15:59 CEST 2005
Vielen dank Marc,
aber ich verstehe es noch nicht ganz.
Die Extension heisst: "gv_mag_covers"
1. wo finde ich die Datei class.tx_gv_mag_covers_pi1.php ?
- es ist in /typo3/ext/gv_mag_covers nicht zu finden
2. wenn ich so eine funktion in class.tx_gv_mag_covers_pi1.php erstelle
function returnFilePath ($cover,$pageID) {
// get actual date
$now = date("U");
// set path
$file_path = "/uploads/tx_gvmagcovers";
// db-query
$res = $GLOBALS["TYPO3_DB"]->exec_SELECTquery($cover,
"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[$cover];
}
return $filename
}
2.1 wie kann ich es jetzt in TS verwenden? Sorry für die Frage aber ich
habe noch nicht grosse Erfahrung.
Ich möchte z.B. auf der Startseite die Cover1 zeigen:
* wie kann ich direkt in TS von Startseite die Funktionen aus der Datei
class.tx_gv_mag_covers_pi1.php zugreifen?
* wie kann ich in Typo3 eine Funktion aufrufen?
in TS Config:
temp.cover1 = IMAGE
temp.cover1 {
file = ?? {wie zeige ich hier den richtigen Pfad}
}
nochmal danke für jeden Tipp
Udo
> 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.
--
--------------------
typo3 :)
More information about the TYPO3-german
mailing list