Zum Inhalt springen

Alttext in Bildern

Erstellt am 12. Februar 2003 · 15 Antworten · letzte Antwort am 7. Oktober 2003

Tags: Bilder, Frage

volker.​hielscher ·

Hallo,

gibt es eine Möglichkeit in Image oder Text/w image elementen einen alttext für die Bilder einzubauen ?
Das Problem tritt bei mehr als einem Bild auf.
Mit folgendem Code kann ich z.B. den Bildnamen als alttext einsetzen, aber leider nur den 1. !

tt_content.textpic.20.1.alttext.field = image
tt_content.textpic.20.1.alttext.listNum = 0
tt_content.textpic.20.1.alttext.listNum.splitChar = ,
tt_content.textpic.20.1.alttext.trim = 1

Kann man evtl. die Position des Bildes per Typoscript abfragen, oder gibt's andere Lösungen ?

Wenn das alles geht, könnte man eine neue Spalte in tt_content eintragen und darüber dann den alttext eintragen.

Gruß
Volker

e.​egger ·

Hallo Volker,
also wenn ich das richtig Verstanden habe, tritt das Problem auf wenn Du mehrere Bilder in einem Content-Element (Bild od. Text/m Bild) einfügst oder? ja... ?

Gut, dann musst Du in Deinem Haupttemplate in das Constants-Feld diese Codezeile einfügen --> "styles.content.imgtext.captionSplit = 1" danach kannst du die Bildunterschriften im Feld Bildtext schreiben:

Bildunterschrift 1 (zeilenumbruch) | wird dem ersten Bild zugeordnet
Bildunterschrift 2 (zeilenumbruch) | wird dem zweiten Bild zugeordnet
usw....

Hoffe das hilft Dir weiter...
Gruss Elmar

PS: Du kannst die Einstellung aber auch im "Constant Editor --> Kategorie "Content" unter "Content: 'Image'" --> "Images, caption split" einstellen.

volker.​hielscher ·
e.egger schrieb

..dann musst Du in Deinem Haupttemplate in das Constants-Feld diese Codezeile einfügen --> "styles.content.imgtext.captionSplit = 1" danach kannst du die Bildunterschriften im Feld Bildtext schreiben:

Hallo Elmar,

ich meinte alttexte ( alternativtexte für Bilder ), nicht Bildunterschriften.
<img src="..." alt="die ist der Bildtext">
Das Problem ist, wenn eine Seite Behindertengerecht aufgebaut werden soll, solte jedes Bild einen Beschreibenden Text im alt-tag haben.
Wie kann ich Bildern in einem normalen COnten-Element einen Alttext zuordenen ?

Gruß
Volker

e.​egger ·

Sorry,

hab ich wohl irgendwie falsch verstanden...

also nen alttext bekommst du mit diesen zeilen in die bilder:

tt_content.textpic.20.altText = TEXT
tt_content.textpic.20.altText.field = imagecaption

(mit imagecaption nimmt typo die Bildunterschrift als alttext,vielleicht findest Du ne möglichkeit die quelle oder so als alttext zu verwenden)

tt_content.image.20.altText = TEXT
tt_content.image.20.altText.field = imagecaption

das problem ist nur das typo bei mehreren Bilder die alttexte aller bilder einem zuweist !?!

tja vielleicht klappts diesmal
gruss elmar

dfluess ·

Hi,
wie hast Du das Problem genau gelöst?
Bei mir werden entweder die altTexte ALLER Bilder(Bildunterschriften) in jedem Bild angezeigt oder mit Nutzung der Extension garkeine..
Die Extension scheint nicht zu funktionieren (auch für ein Bild nicht)

freeman2000 schrieb

Für ALT-Texte gibt es seit kurzem eine Extension, die das erledigt.

Viele Grüße,
Oliver Moser

freeman2000 ·

Hallo,

unter Linux funktioniert die Extension. Allerdings habe ich unter Windows auch Probleme. Woran das jetzt liegt, kann ich aber auch nicht sagen. Guck dir die Extension doch mal genauer an. Vielleicht gibt es da irgendwo einen "Nur Linux"-Befehl.

Viele Grüße,
Olli

freeman2000 ·

Hi,

aus dem Stehgreif kann ich dir den Fehler nicht nennen. Vielleicht ein bisschen Grundlagenforschung. Wie sieht denn deine Serverkonfiguration aus?

Viele Grüße,
Olli

dfluess ·

Da habe ich leider keinen großen Einfluss drauf.
Ich habe z.B. auch das Problem, das im BE die Icons für versteckte Seiten nicht richtig angezeigt werden. Es wird immer das normale Icon angezeigt.

Im Seitenmanager sind eingefügte Bilder nur mit einem grauen Fragezeichen angezeigt, obwohl diese definitiv vorhanden sind und im FE auch normal angezeigt werden.

Allerdings ist Image Magic nicht auf dem Server installiert und nur 8MB für PHP freigegeben... Kann aber meines erachtens damit nichts zu tun haben, oder doch??

Debug sieht (gekürzt) so aus:

### DEBUG SYSTEM INFORMATION - START ###
QUERY_STRING : TYPO3_INSTALL[type]=phpinfo
REQUEST_URI : /typo3/install/index.php?TYPO3_INSTALL[type]=phpinfo
TYPO3_INSTALL[type]=about
TYPO3_INSTALL[type]=phpinfo
HTTP_USER_AGENT : Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.0.3705)
HTTP_ACCEPT_LANGUAGE: de
CONST: PHP_OS : Linux
CONST: php_sapi_name: cgi
OTHER: TYPO3_VERSION: 3.5.0
OTHER: PHP_VERSION : 4.2.2
imagecreatefromgif():
imagecreatefrompng(): 1
imagecreatefromjpeg(: 1
imagegif() :
imagepng() : 1
imagejpeg() : 1
imagettftext() :
OTHER: IMAGE_TYPES : 30
OTHER: memory_limit : 8M
SERVER: SERVER_PORT : 80
SERVER: SERVER_SOFTW: Apache/1.3.28 Ben-SSL/1.49
SERVER: GATEWAY_INTE: CGI/1.1
SERVER: SCRIPT_NAME : /typo3/install/index.php
SERVER: PATH_TRANSLA: /home/absindbm/dummy.abs-info.de//typo3/install/index.php
T3CV_GFX: image_proc: 1
T3CV_GFX: gdlib : 1
T3CV_GFX: gdlib_png : 1
T3CV_GFX: gdlib_2 : 0
T3CV_GFX: im : 0
T3CV_GFX: im_path :
T3CV_GFX: im_path_lz:
T3CV_GFX: im_version: 0
T3CV_GFX: im_negate_: 0
T3CV_GFX: im_imvMask: 0
T3CV_GFX: im_combine:
### DEBUG SYSTEM INFORMATION - END ###

phpInfo

gettext
GetText Support enabled

gd
GD Support enabled
GD Version 1.6.2 or higher
JPG Support enabled
PNG Support enabled
WBMP Support enabled

Current configuration
ImageMagick enabled: 0
ImageMagick path: ()
ImageMagick path/LZW: ()
Version 5 flag: 0

# hier die tests aus Typo3

GDLib enabled: 1
GDLib using PNG: 1
GDLib 2 enabled: 0
IM5 effects enabled: 0 (Blurring/Sharpening with IM 5+)
Freetype DPI: 72 (Should be 96 for Freetype 2)
Mask invert: 0 (Should be set for some IM versions approx. 5.4+)
File Formats: gif,jpg,jpeg,png

Bei Test 5: GD library functions
bekomme ich diesen Fehler:

Fatal error: Call to undefined function: imagettfbbox() in /home/absindbm/dummy.abs-info.de/typo3/t3lib/class.t3lib_stdgraphic.php on line 604

Was kann das sein??

freeman2000 ·

Hi,

also die Grafikkonfiguration ist nicht richtig eingestellt bzw. für Typo3 fehlerhaft installiert.

Fatal error: Call to undefined function: imagettfbbox() in /home/absindbm/dummy.abs-info.de/typo3/t3lib/class.t3lib_stdgraphic.php on line 604

Heißt dass die Freetype-Libary nicht in die GD-Libary eingbebunden ist. Dadurch kannst du keine Bilder mit Schriften generieren.

Die Thumbails im Backend sind evtl. ausgeschaltet. Deswegen kommt das "?".

Mit den 8 MB wirst du evtl. bei größeren Seiten/Skripten Probleme bekommen.

Woran das jetzt aber mit den Alttext liegt, ist nicht ersichtlich 🙁

Hast du schon mal darüber nachgedacht den Provider zu wechseln?

Viele Grüße,
Olli

dfluess ·

Hallo,

ich glaube sogar fast, dass Freetype, wie auch Imagic noch gar nicht installiert ist :-(

Über einen Providerwechsel (zu mittwald) habe ich natürlich schon nachgedacht. Leider ist dass bei über 20 Kunden die wir haben (ca 35 Domains) ein wenig aufwändig. Zumal alle Kunden dann neue E-Mail-Konten eintragen müssen.
Wenn denn alle, denn doppelte Agentur-Serverkosten wollen wir auch nicht berappen...

Ich bin aber bei unserem noch beim Verhandeln.. Der Knackpunkt ist der Speicher, den die nicht, oder sehr ungern erhöhen wollen. Es gibt hier nämlich Spezialisten, die mit "unsauberen" PHP-Scripten den Server zum Absturz bringen, bzw. diesen auf Volllast bringen. Das soll mit der radikalen Begrenzung auf 8MB unterbunden werden. Schade nur, dass andere damit auch beschnitten werden.

Grüße, DEF

freeman2000 ·

Hi,

ob ImageMagick installiert ist, kannst du mit den Tests im Installations-Menü ja ganz einfach herausfinden. Freetype ist definitiv NICHT installiert!

Ein Umzug ist sicherlich ärgerlich, aber ein "störrischer" Provider ist auch nicht das gelbe vom Ei. Im günstigsten Fall müssen deine Kunden auch keine Einstellung an Ihren E-Mail-Konten vornehmen. Wenn die über die Domain (Bsp: pop.domain.de) laufen, ist das doch kein Problem, oder?

Viele Grüße,
Olli

dfluess ·

Hi,

leider liegen die E-Mail-Konten auf dem Mailserver des Providers. Die Konten müssten alle neu eingerichtet werden. Es werden auf jeden Fall ein neuer Hostname, und damit auch neue Kontonamen und Passwörter verwendet.

Aber mal abwarten, heute hat der Provider auf 12 MB erhöht. Ob das reicht wird sich erst zeigen, wenn auch Freetype und ImageMagick in Benutzung sind.
Mal sehen wie das weitergeht...
Mühsam ernährt sich das Eichhörnchen!

freeman2000 ·

Hi,

na dann viel Erfolg. Bin ja mal gespannt, ob ich hier im Forum noch was lese, wie es dir so ergangen ist ;-)

Viele Grüße,
Olli