Zum Inhalt springen

Wie auf Bilder im Script verweisen

Erstellt am 17. Mai 2003 · 6 Antworten · letzte Antwort am 6. Juni 2003

Tags: Bilder, Frage

kurfuerst ·

Hallo,
ich möchte für meine Extension einige Bilder mitliefern, die dann in der Extension angezeigt werden sollen. Dazu habe ich einen neuen Ordner unterhalb von pi1 gemacht: pics .
Wie kann ich jetzt auf die Bilder im img-Tag referenzieren?
Dazu muss ich ja wissen, ob die Extension global oder lokal installiert wurde. Eigentlich stelle ich mir eine Variable $webpath vor, bei der man den Web-Pfad zu der Extension erhält.
Ich hoffe, ich habe mich einigerma0en verständlich ausgedrückt.

Danke,
Sebastian

kurfuerst ·

Achja, in der NF_Downloads-Extension wurde im TypoScript einfach der lokale Extension-Pfad genommen. Wie kann man sagen, dass eine Extension nur lokal installierbar sein soll?

Danke,
Sebastian

maxhb ·

HiHo!

kurfuerst schrieb

Eigentlich stelle ich mir eine Variable $webpath vor, bei der man den Web-Pfad zu der Extension erhält.

Den Pfad zum Webverzeichnis brauchst Du ja nich unbedingt. Zum Laden eines Templates argumentiere ich z.B. über folgenden Pfadangabe:

$this->templateCode = $this->cObj->fileResource("EXT:extension_key/template.html");

Soll heissen: EXT:extension_key ist der Schlüssel zum Glück. Das sollte auch mit Bildern funktionieren.

kurfuerst schrieb

Ich hoffe, ich habe mich einigerma0en verständlich ausgedrückt.

Wenn meine Antwort Dir weiter hilft war die Frage wohl verständlich, ansonsten ... 😉

CU
maxhb

kurfuerst ·

Ja, das ist dann aber doch der absolute Pfad, also z.B.
ich habe meinen webroot in /home/web und meine typo3-installation in /home/web/typo3 .
Jetzt gibt es ein Bild in /home/web/typo3/typo3conf/ext/my_ext/bild.jpg . Dieses möchte ich jetzt dynamisch in einem img-tag einbinden. Mit EXT: bekomme ich als Bildpfad ja nicht typo3conf/ext/my_ext/bild.jpg sondern /home/web/typo3/typo3conf/ext/my_ext/bild.jpg . Ich hoffe, ich habe mich jetzt verständlicher ausgedrückt ;-)
Ich brauche also eine Funktion, die mir z.B. typo3conf/ext zurückgibt...

sebastian

maxhb ·

Hi!

kurfuerst schrieb

Mit EXT: bekomme ich als Bildpfad ja nicht typo3conf/ext/my_ext/bild.jpg sondern /home/web/typo3/typo3conf/ext/my_ext/bild.jpg .

Das heisst, Du willst statt eines absoluten einen relativen Pfad haben?

kurfuerst schrieb

Ich hoffe, ich habe mich jetzt verständlicher ausgedrückt ;-)
Ich brauche also eine Funktion, die mir z.B. typo3conf/ext zurückgibt...

Ich glaube schon, nur verstehe ich nicht, was an dem absoluten Pfad schlecht ist. O.K., Du kannst Ihn nicht inner halb eines <a>-Tags verwenden, aber statt dessen empfiehlt sich ggf. eher der folgende Code:

$imgVorschau['file']=$absoluterPfadZumBild; // Per EXT:... ermittelt
$markerArray['###IMAGE###'] = $this->cObj->IMAGE($imgVorschau); // Wird später in das Template eingebeamt

Zumindest evrwende ich das so in dieser Art, um Bilder in meine Templates zu beamen.... 😉

Hoffe Du kannst was damit anfangen

CU

maxhb

Shinji ·

Wenn du das mit den Bilder geschafft hast, kannst du dann bitte einmal deine Extesnion exportieren bzw. uploaden? Mich würde interessieren ob dann deine Bilder noch in Ordnung sind oder, so wie leider bei mir, zerstört werden.

Gruß
Thorsten