ALT-Text für Bilder
ALT-Text für Bilder
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.
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.
-
- Beiträge: 97
- Registriert: Do 6. Mai 2004, 07:38
- Kontaktdaten:
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
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
-
- Beiträge: 5478
- Registriert: Di 2. Mär 2004, 21:11
- Wohnort: Halchter, wo sonst? ;-)
- Kontaktdaten:
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.)smac hat geschrieben:Kann mir bitte jemand sagen, wie ich mit dem Modul verschiedene Bilder angezeigt bekomme? Vielen Dank im voraus dafür
Genau das habe ich versucht, hat aber nicht geklappt. Hier mal das Modul:
Vielen Dank für eure Hilfe!
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]]";
};
-
- Beiträge: 5478
- Registriert: Di 2. Mär 2004, 21:11
- Wohnort: Halchter, wo sonst? ;-)
- Kontaktdaten:
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.smac hat geschrieben:Genau das habe ich versucht, hat aber nicht geklappt.

Vielleicht meldet sich noch jemand, der/die mehr davon versteht.

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]]";
};
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]]";
Code: Alles auswählen
$tmp_img1 = "CMS_IMG[25]";
- $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;
Ich hoffe, es hilft. Viel Spaß.
Gruß
HerrB
-
- Beiträge: 5478
- Registriert: Di 2. Mär 2004, 21:11
- Wohnort: Halchter, wo sonst? ;-)
- Kontaktdaten:
Ach, danke fuer die 'Aufklaerung'! Jetzt habe ich den Sinn der vorangestellten 2 verstanden.HerrB hat geschrieben: So wie es ist, enthält es einige Tricks.
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
ähm nehmt anstelle von $value -> $cnumber
diese enthält die container nummer im input bereich.
diese enthält die container nummer im input bereich.
*** make your own tools (wishlist :: thx)
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!!!
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!!!

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!!!
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!!!

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.
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:
Ich hoffe das hilft dir weiter.
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]";
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]";