[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