ALT-Text für Bilder

Gesperrt
malsdgtac
Beiträge: 717
Registriert: Fr 12. Mär 2004, 15:50
Kontaktdaten:

ALT-Text für Bilder

Beitrag von malsdgtac »

Kann mir jemand sagen, wie ich am besten einen ALT-Text für die Bilder einstellen kann?
Ich habe versucht die IMG_DESCRIPTION dafür zu verwenden, leider funktioniert das nicht ganz so wie ich mir das vorstelle.
Schön wäre es, wenn man die Bildbeschreibung und einen ALT-Text angeben können, der ALT-Text also zusätzlich gespeichert werden würde.
Vielen Dank für eure Hilfe.
sophie
Beiträge: 36
Registriert: Mi 14. Apr 2004, 15:23
Wohnort: Berlin
Kontaktdaten:

Beitrag von sophie »

Ich hab den alt Text einfach ins Modul geschrieben.
Dann braucht man zwar für alle Bilder ein neues Modul, aber...
sonst wußte ich auch nichts.

Gruß Sophie
malsdgtac
Beiträge: 717
Registriert: Fr 12. Mär 2004, 15:50
Kontaktdaten:

Beitrag von malsdgtac »

Hm - danke für den Tip,
ich denke es ist aber nicht so sinnvoll für jedes eigenes Bild ein eigenes Modul zu schreiben, dann kann ich die Bilder ja gleich direkt rein schreiben - oder habe ich da etwas falsch verstanden?
oma wetterwax
Beiträge: 97
Registriert: Do 6. Mai 2004, 07:38
Kontaktdaten:

Beitrag von oma wetterwax »

nimm das modul "bild mit link" bzw. "bild ohne link" von Karsten Pawlik (von der Contenido-Modulseite. Da wird ein ALT-Text angezeigt.

gruß
oma
malsdgtac
Beiträge: 717
Registriert: Fr 12. Mär 2004, 15:50
Kontaktdaten:

Beitrag von malsdgtac »

Vielen Dank für die Hilfe, das Modul macht genau das was ich wollte.

Leider habe ich aber trotzdem ein Problem. Ich möchte gerne das Modul auf der Seite öfters verwenden, damit unterschiedliche Bilder mit ALT-Text angezeigt werden. Ich habe versucht die Zahlen in den Klammern zu verändern (von 0 auf 1) aber es wird immer wieder das gleiche Bild mit dem gleichen ALT-Text angezeigt.

Kann mir bitte jemand sagen, wie ich mit dem Modul verschiedene Bilder angezeigt bekomme? Vielen Dank im voraus dafür
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin »

smac hat geschrieben:Kann mir bitte jemand sagen, wie ich mit dem Modul verschiedene Bilder angezeigt bekomme? Vielen Dank im voraus dafür
Ich kenne das Modul nicht, aber vermutlich wird das auch wie bei dem mitgelieferten Bildmodul sein, dass es fuer einmaligen Einsatz vorgesehen ist. In diesem Fall musst Du das Modul vervielfaeltigen und dabei eben die Zahlen in den Klammern anpassen (beim 2. Modul 2, beim 3. 3 usw.)
malsdgtac
Beiträge: 717
Registriert: Fr 12. Mär 2004, 15:50
Kontaktdaten:

Beitrag von malsdgtac »

Genau das habe ich versucht, hat aber nicht geklappt. Hier mal das Modul:

Code: Alles auswählen

// Bild ohne Link
// Ein Modul, das ein Bild anzeigt. Die Bildbeschreibung wird im ALT-tag eingefügt. 
// Das Modul kann in mehreren containern einer seite verwendet werden (vorausgesetzt das die 
// seite eine template aktiviert hat. ohne template funktionierts nicht...).

// INPUT
echo("<input type=\"hidden\" name=\"CMS_VAR[0]\" value=\"$value\">");

// OUTPUT

$tmp_img1 = "CMS_IMG[2CMS_VALUE[0]]";
if ($tmp_img1) {
	$ImgProps = GetImageSize($tmp_img1);
	echo "<IMG SRC=\"CMS_IMG[2CMS_VALUE[0]]\" BORDER=\"0\" $ImgProps[3]";
	if($edit){
		echo ">CMS_IMGDESCR[2CMS_VALUE[0]]";
	} else {
		echo " ALT=\"CMS_IMGDESCR[2CMS_VALUE[0]]\">";
	};
} else {
	echo "CMS_IMGDESCR[2CMS_VALUE[0]]";
};


Vielen Dank für eure Hilfe!
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin »

smac hat geschrieben:Genau das habe ich versucht, hat aber nicht geklappt.
Hmm, verstehe ... jetzt wo ich das Modul sehe: ich habe neulich ein anderes (Bild-)Modul einbauen wollen, welches auch man mehrfach einsetzen koennen soll. Das war auch so aehnlich aufgebaut, also mit diesen temporaeren Bildern, aber leider ist mir auch nicht gelungen, es einzusetzen. :cry:

Vielleicht meldet sich noch jemand, der/die mehr davon versteht. :)
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Code: Alles auswählen

$tmp_img1 = "CMS_IMG[2CMS_VALUE[0]]"; 
if ($tmp_img1) { 
   $ImgProps = GetImageSize($tmp_img1); 
   echo "<IMG SRC=\"CMS_IMG[2CMS_VALUE[0]]\" BORDER=\"0\" $ImgProps[3]"; 
   if($edit){ 
      echo ">CMS_IMGDESCR[2CMS_VALUE[0]]"; 
   } else { 
      echo " ALT=\"CMS_IMGDESCR[2CMS_VALUE[0]]\">"; 
   }; 
} else { 
   echo "CMS_IMGDESCR[2CMS_VALUE[0]]"; 
};
So wie es ist, enthält es einige Tricks. Das Modul dürfte auch stark Contenido-Versions-abhängig sein.

Es soll eigentlich so funktionieren:
Modul wird einem Container zugewiesen. Diese Container verfügt über eine Nummer, die vermutlich (und ich weiss nicht, ob in allen Contenido-Versionen) aus $value ermittelbar ist. D.h. über INPUT wird in CMS_VALUE[0] die Container-ID gespeichert (was bedeutet, dass man im Template die Vorkonfiguration einmal mit 'Speichern' sichern sollte).

Diese ID wird dann im OUTPUT-Bereich in die IMG-ID eingebettet.

Beispiel: Modul sitzt in Container 5. Damit ist CMS_VALUE[0] = 5. Bei Ausführung wird aus der Zeile

Code: Alles auswählen

$tmp_img1 = "CMS_IMG[2CMS_VALUE[0]]";
die Zeile

Code: Alles auswählen

$tmp_img1 = "CMS_IMG[25]";
Das Ganze funktioniert nur, wenn
- $value die Nummer des Containers liefert
- die Vorkonfiguration gespeichert wurde
- CMS_VAR[0] bzw. CMS_VALUE[0] nicht bereits anderweitig verwendet werden
- CMS_IMG[20 + Container-ID] nicht bereits anderweitig verwendet werden

Zumindest die erste Bedinung könnte man mal mit

Code: Alles auswählen

echo $value;
überprüfen (in der Vorkonfiguration!)

Ich hoffe, es hilft. Viel Spaß.

Gruß
HerrB
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin »

HerrB hat geschrieben: So wie es ist, enthält es einige Tricks.
Ach, danke fuer die 'Aufklaerung'! Jetzt habe ich den Sinn der vorangestellten 2 verstanden.

Weisst Du, ob das mit $value bei 4.4.4 funktioniert? Denn das mit dem Vorkonfigurieren hatte ich bei dem von mir benutzten Modul zwar probiert, es hat aber nichts genuetzt.

Ich glaube, im errorlog stand nichts, sicher bin ich mir aber nicht. Ich habe dann ein anderes Modul benutzt. Aber es waere gut, es fuer die Zukunft zu wissen.

Gruss
Christa
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

ähm nehmt anstelle von $value -> $cnumber
diese enthält die container nummer im input bereich.
*** make your own tools (wishlist :: thx)
spengel
Beiträge: 25
Registriert: Do 29. Apr 2004, 12:52
Kontaktdaten:

Beitrag von spengel »

wo wir gerade bei ALT-Texten sind...Ist es irgendwie möglich das als ALT-Text bei Bildern grundsätzlich die Überschrift des Artikels ausgegeben wird ? Hatte schonmal versucht alt="cms_container[x]" zu verwenden, da wurde aber nichts ersetzt.
moews
Beiträge: 76
Registriert: Mi 11. Aug 2004, 13:29
Wohnort: Berlin
Kontaktdaten:

Beitrag von moews »

Hi, ich habe auch das Problem mit dem ALT-Text und dem Bild ohne Link. Nun habe ich eure Lösung einmal ausprobiert....funktioniert aber leider nicht. Weiß evenutell jemand woran das liegen kann? Ich benutze die Version 4.4. und im Input-Bereich steht:


echo("<input type=\"hidden\" name=\"CMS_VAR[0]\" value=\"$cnumber\">");


und im Output-Bereich steht:


$tmp_img1 = "CMS_IMG[2CMS_VALUE[0]]";
if ($tmp_img1) {
$ImgProps = GetImageSize($tmp_img1);
echo "<IMG SRC=\"CMS_IMG[2CMS_VALUE[0]]\" BORDER=\"0\" $ImgProps[3]";
if($edit){
echo ">CMS_IMGDESCR[2CMS_VALUE[0]]";
} else {
echo " ALT=\"CMS_IMGDESCR[2CMS_VALUE[0]]\">";
};
} else {
echo "CMS_IMGDESCR[2CMS_VALUE[0]]";
};



-------------------------------------------------------

Das ganze ist dem Container 1 zugeordnet und das Modul (auch Bild1) wird benutzt. Über jede Hilfe bin ich DANKBAR!!! :?
moews
Beiträge: 76
Registriert: Mi 11. Aug 2004, 13:29
Wohnort: Berlin
Kontaktdaten:

Beitrag von moews »

Hi, ich habe auch das Problem mit dem ALT-Text und dem Bild ohne Link. Nun habe ich eure Lösung einmal ausprobiert....funktioniert aber leider nicht. Weiß evenutell jemand woran das liegen kann? Ich benutze die Version 4.4. und im Input-Bereich steht:


echo("<input type=\"hidden\" name=\"CMS_VAR[0]\" value=\"$cnumber\">");


und im Output-Bereich steht:


$tmp_img1 = "CMS_IMG[2CMS_VALUE[0]]";
if ($tmp_img1) {
$ImgProps = GetImageSize($tmp_img1);
echo "<IMG SRC=\"CMS_IMG[2CMS_VALUE[0]]\" BORDER=\"0\" $ImgProps[3]";
if($edit){
echo ">CMS_IMGDESCR[2CMS_VALUE[0]]";
} else {
echo " ALT=\"CMS_IMGDESCR[2CMS_VALUE[0]]\">";
};
} else {
echo "CMS_IMGDESCR[2CMS_VALUE[0]]";
};



-------------------------------------------------------

Das ganze ist dem Container 1 zugeordnet und das Modul (auch Bild1) wird benutzt. Über jede Hilfe bin ich DANKBAR!!! :?
malsdgtac
Beiträge: 717
Registriert: Fr 12. Mär 2004, 15:50
Kontaktdaten:

Beitrag von malsdgtac »

Ich habe mir gerade dein Problem angeschaut und mir eine neue Version eines Bildes mit ALT-Text gebastelt. Gefällt mir nun wesentlich besser als die anderen Ansätze und funktioniert zumindest bei mir einwandfrei.

Code: Alles auswählen

if ("CMS_IMG[3]" != "") {
    echo "<img src='CMS_IMG[3]' alt='";
   if (!$edit) echo "CMS_IMGDESCR[3]";
    echo"'>";
}
   if ($edit) echo "CMS_IMGDESCR[3]";
Somit umgehe ich Darstellungsprobleme im Editor. Wenn man sich in diesem befindet wird nur einmal die IMGDESRC angegeben, damit kann man bestens das Bild auswählen und den ALT-text in der Bildbeschreibung angeben.
Im Frontend wird dann nur der ALT-Text angegeben. Ich brauche in meinen Fall den ALT-Text dann auch darunter nochmals als Bildbeschreibunng also habe ich das Modul jetzt folgendermaßen angelegt:

Code: Alles auswählen

if ("CMS_IMG[3]" != "") {
    echo "<img src='CMS_IMG[3]' alt='";
   if (!$edit) echo "CMS_IMGDESCR[3]";
    echo"'>";
    echo"<br>";
   if (!$edit) echo "CMS_IMGDESCR[3]";
}
   if ($edit) echo "CMS_IMGDESCR[3]";
Ich hoffe das hilft dir weiter.
Gesperrt