Zum Inhalt springen

Bild mit altText

Erstellt am 7. Mai 2004 · 7 Antworten · letzte Antwort am 31. August 2004

Tags: Frage

lassahn ·

hallo leute,

ich habe mir eine extension geschrieben in der ein bild aus einem verzeichnis geladen wird.
ich möchte nun dass das bild mit einem altText versehen wird, welcher aus einem db-feld ausgelesen werde soll.

ich habe folgenden code der das bild ausliest:

$img = $this->conf["image."]; 
$img["file"] = "uploads/tx_userevent/" . $this->cObj->data['user_event_user_event_image'];
$picture = $this->cObj->IMAGE($img);

ich habe mir nun gedacht das ich folgendes mache:

$img = $this->conf["image."]; 

$img["file."]["altText"] = $this->cObj->data["user_event_user_event_name"];

$img["file"] = "uploads/tx_userevent/" . $this->cObj->data['user_event_user_event_image'];
$picture = $this->cObj->IMAGE($img);

das feld user_event_user_event_name gibt es auch und ist mit inhalt gefüllt, ich kann es als normalen text ausgeben.
nur ich bekomme es nicht hin das der inhalt als altText für das bild eingesetzt wird.
kann mir jemand weiter helfen ??

vielen dank für eure mühe und grüße aus lüneburg

TW ·
lassahn schrieb

hallo leute,

ich habe mir eine extension geschrieben in der ein bild aus einem verzeichnis geladen wird.
ich möchte nun dass das bild mit einem altText versehen wird, welcher aus einem db-feld ausgelesen werde soll.

ich habe folgenden code der das bild ausliest:

$img = $this->conf["image."]; 
$img["file"] = "uploads/tx_userevent/" . $this->cObj->data['user_event_user_event_image'];
$picture = $this->cObj->IMAGE($img);

ich habe mir nun gedacht das ich folgendes mache:

$img = $this->conf["image."]; 

$img["file."]["altText"] = $this->cObj->data["user_event_user_event_name"];

$img["file"] = "uploads/tx_userevent/" . $this->cObj->data['user_event_user_event_image'];
$picture = $this->cObj->IMAGE($img);

das feld user_event_user_event_name gibt es auch und ist mit inhalt gefüllt, ich kann es als normalen text ausgeben.
nur ich bekomme es nicht hin das der inhalt als altText für das bild eingesetzt wird.
kann mir jemand weiter helfen ??

vielen dank für eure mühe und grüße aus lüneburg

hi
es gibt da ne extension -> von wegen alt text für bilder...
komm grad nicht auf den namen....

da schauste dir mal den code an.....
vielleicht hilft es ja

cu
thorsten

lassahn ·

danke für den tipp, aber die extensio habe ich mir schon angeschaut und
kann damit irgendwie überhaupt nichts anfangen.

ist sonst noch ein tipp oder hinweis vorhanden ??

grüße ... torge

lassahn ·

ok. ich hab es gefunden. richtig lautet es:

$img = $this->conf["image."]; 
$img["file"] = "uploads/tx_userevent/" . $this->cObj->data['user_event_user_event_image']; 

$img["altText"] = $this->cObj->data["user_event_user_event_name"]; 

$picture = $this->cObj->IMAGE($img);
TW ·
lassahn schrieb

ok. ich hab es gefunden. richtig lautet es:

$img = $this->conf["image."]; 
$img["file"] = "uploads/tx_userevent/" . $this->cObj->data['user_event_user_event_image']; 

$img["altText"] = $this->cObj->data["user_event_user_event_name"]; 

$picture = $this->cObj->IMAGE($img);

hi
na siehste geht doch

cu
thorsten

lassahn ·

joa, habs aber nur durch rumprobieren raus bekommen.
die andere extension ist mir irgendwie zu undurchsichtig.

aber vielleicht kannst du mir ja bei meinem andern problem helfen.
siehe #10718
vielleicht hast du ja noch nen tipp für mich !!

schönes wochenende noch !!

Unbekannter Benutzer ·

Wenn wir schon bei Alt-Texten sind, dann verratet mir doch mal, wie ich das name-Attribut ins IMG-Tag kriege ... teste auch schon wie wild, bzw. suche mir nen Wolf !!!

$lconf = $this->conf['image.'];
$lconf['name'] = 'lp'.$uid;
$lconf['altText'] = 'lp'.$uid;
$lconf['file'] = 'uploads/pics/'.$val;

Mein Problem: Ich muss für JS den Namen des Bildes haben, um ein rollover erzeugen zu können - irgendwie muss das ja gehen ...

Grüße,
Commodore

Unbekannter Benutzer ·

T3 verwendet zwar bei GMENUs ebenfalls das name-Attribut, allerdings finde ich nichts, wie ich es selbst in mein Bild-Code bekommen kann ... habs jetzt dirty hardgecodet ->

$theImgCode = str_replace('/>','name="view" />',$theImgCode);

Vielleicht bekommt ja jemand von euch noch die Erleuchtung o.O

Grüße,
Commodore