Alt - Tag im Bildmodul...

zimboo
Beiträge: 171
Registriert: Fr 20. Mai 2005, 09:43
Wohnort: Köln - Rondorf
Kontaktdaten:

Alt - Tag im Bildmodul...

Beitrag von zimboo » Di 5. Jul 2005, 07:35

Hallo

ich verwende das Bildmodul

Code: Alles auswählen

<?php 
/*********************************************** 
* CONTENIDO MODUL - INPUT 
* 
* Modulname   :     Bild(1) 
* Beschreibung:     im Gegensatz zum Originalmodul wird das Bild 
*                           nur dann mit einem Link hinterlegt, wenn auch 
*                           tatsächlich ein Link angegeben wurde 
* Version         :     1.2 
* Author          :     irgendwer von 4fb ;-) 
* Created        :     keine Ahnung, 4fb fragen 
* Last Modified :     04-05-2005 by Christa Tabara mit Hilfe von 
*                           Andreas Kummer und emergence :-) 
************************************************/ 

if ("CMS_IMG[1]" != "") { 

    $img = '<img src="CMS_IMG[1]" border="0">'; 

    $imagelink = trim("CMS_LINK[1]"); 

    if ($imagelink != "http://" && $imagelink != "" && $imagelink != $cfgClient[$client]["path"]["htmlpath"]) 
      { 
        $img = sprintf('<a href="%s" target="%s">%s</a>',"$imagelink", "CMS_LINKTARGET[1]", $img); 
      } 
    else {$img = '<img src="CMS_IMG[1]" border="0">';} 

    echo $img; 
} 

if ($edit) { 
echo "<br>"; 
echo "CMS_IMGDESCR[1]"; 
echo "<br>"; 
echo "CMS_LINKDESCR[1]"; 
echo "<br>"; 
} 

?>
Nun möchte ich dieses Modul um einen "Alt-Tag" erweitern, da ich ja versuche die Seite Barrierefrei mit CSS zu gestalten... Und eine Validierung hat "angemeckert" das die Img-Tags keinen Alt-Tag haben...

nun könnte ich ja einfach den Code

Code: Alles auswählen

 $img = '<img src="CMS_IMG[1]" border="0">'; 
um den

Code: Alles auswählen

 ... alt="">';
erweitern.
Aber ich will ja, das der User / Redakteur einen Alt-Text eingeben kann/muss, wenn er ein Bild auf eine Seite stellen will.
Nun suche ich aber vergeblich wo in der DB die Bilder / URL zum Bild gespeichert werden und wie ich eine neue Variable (z.B. CMS_ALT[]) einbinden kann/muss...
Ich habe hier schon so viel gelesen, gepostet und gemacht und getan... Irgendwie find ich nix mehr... Ich war der Meinung HerrB oder timo hätte irgenwo mal gepostet wo die Variablen deklariert werden usw.

Kann mir jemand auf die Sprünge helfen???

Grüße

Jörg
Jörg Zimmermann
Köln Rondorf

i-fekt
Beiträge: 1520
Registriert: Mo 3. Jan 2005, 02:15
Wohnort: Chemnitz
Kontaktdaten:

Beitrag von i-fekt » Di 5. Jul 2005, 08:38

Code: Alles auswählen

<?php
/***********************************************
* CONTENIDO MODUL - INPUT
*
* Modulname   :     Bild(1)
* Beschreibung:     im Gegensatz zum Originalmodul wird das Bild
*                           nur dann mit einem Link hinterlegt, wenn auch
*                           tatsächlich ein Link angegeben wurde
* Version         :     1.2
* Author          :     irgendwer von 4fb ;-)
* Created        :     keine Ahnung, 4fb fragen
* Last Modified :     04-05-2005 by Christa Tabara mit Hilfe von
*                           Andreas Kummer und emergence :-)
************************************************/

if ("CMS_IMG[1]" != "") {

    $img = '<img src="CMS_IMG[1]" border="0">';

    $imagelink = trim("CMS_LINK[1]");

    if ($imagelink != "http://" && $imagelink != "" && $imagelink != $cfgClient[$client]["path"]["htmlpath"])
      {
        $img = sprintf('<a href="%s" target="%s">%s</a>',"$imagelink", "CMS_LINKTARGET[1]", $img);
      }
    else {$img = '<img src="CMS_IMG[1]" border="0" alt="CMS_TEXT[1]" title="CMS_TEXT[2]">';}

    echo $img;
}

if ($edit) {
echo "<br>";
echo "CMS_IMGDESCR[1]";
echo "<br>";
echo "CMS_LINKDESCR[1]";
echo "<br>";
echo "Alt: CMS_TEXT[1]";
echo "Title: CMS_TEXT[2]";
}

?> 
Gruss,
Michael

"Keep on riding this Bike!" (Jackson Mulham)

zimboo
Beiträge: 171
Registriert: Fr 20. Mai 2005, 09:43
Wohnort: Köln - Rondorf
Kontaktdaten:

Beitrag von zimboo » Di 5. Jul 2005, 08:59

Hi,

danke funzt prima...

das es soooo einfach zu lösen ist, hätte ich nicht gedacht. Ich war schon auf dem weg richtig heftisch zu programmieren...

gruß

Jörg
Jörg Zimmermann
Köln Rondorf

Beleuchtfix
Beiträge: 1082
Registriert: Di 22. Jul 2003, 10:14
Wohnort: Hessen
Kontaktdaten:

Beitrag von Beleuchtfix » Fr 15. Jul 2005, 22:40

Wenn ich jetzt mehrer Bildmodule habe, muss ich ja CMS_IMG[1] etc. durch CMS_IMG[2] ersetzen.
Ist das bei den anderen Vairablen auch nötig, oder werden die individuell neu im Bild(2) Modul abgespeichert.
Und Was mache ich mit dem CMS_TEXT[1] und [2].

Gruß
Florian

i-fekt
Beiträge: 1520
Registriert: Mo 3. Jan 2005, 02:15
Wohnort: Chemnitz
Kontaktdaten:

Beitrag von i-fekt » Fr 15. Jul 2005, 23:09

Die musst du halt einfach erhöhen.

PS: Bei mehr als 600 Beiträgen bin ihch etwas erstaunt, denn das ist ja wirklich sehr einfach bzw. grundlegend. :shock:
Gruss,
Michael

"Keep on riding this Bike!" (Jackson Mulham)

Beleuchtfix
Beiträge: 1082
Registriert: Di 22. Jul 2003, 10:14
Wohnort: Hessen
Kontaktdaten:

Beitrag von Beleuchtfix » Sa 16. Jul 2005, 11:15

Im Prinzip hast du recht :oops: Mich hat nur die Verwendung CMS_TEXT[x] verblüfft, ich dachte, dass die schon an anderer Stelle verwendet wird. Aber In den normalen Text-Modulen wird CMS_HTML[X] verwendet und das hatte ich falsch in Erinnerung. Vielleicht nehme ich dann lieber eine 2-stellige Zahl für die beiden CMS_TEXT-Felder (also 1 und 12 für Bild 1 und 21 und 22 für Bild 2).

Gruß
Florian

i-fekt
Beiträge: 1520
Registriert: Mo 3. Jan 2005, 02:15
Wohnort: Chemnitz
Kontaktdaten:

Beitrag von i-fekt » Sa 16. Jul 2005, 12:01

TEXT ist nur das Pendent zu HTML, damit die Redakteure keinen Blödsinn machen können.
Gruss,
Michael

"Keep on riding this Bike!" (Jackson Mulham)

Beleuchtfix
Beiträge: 1082
Registriert: Di 22. Jul 2003, 10:14
Wohnort: Hessen
Kontaktdaten:

Beitrag von Beleuchtfix » Sa 16. Jul 2005, 12:21

es ist doch richtig, dass das TEXT[1] Element innerhalb einer Seite immer das selbe ist, ob nun als Bildunterschrift im Modul oder als Text-Element oder als Überschrift?
Florian

i-fekt
Beiträge: 1520
Registriert: Mo 3. Jan 2005, 02:15
Wohnort: Chemnitz
Kontaktdaten:

Beitrag von i-fekt » Sa 16. Jul 2005, 12:40

Das ist das selbe wie CMS_HTML, nur wird etwaiger HTML Code rausgeparst oder umgewandelt.

Wie du es einsetzt ist völlig frei.
Gruss,
Michael

"Keep on riding this Bike!" (Jackson Mulham)

Beleuchtfix
Beiträge: 1082
Registriert: Di 22. Jul 2003, 10:14
Wohnort: Hessen
Kontaktdaten:

Beitrag von Beleuchtfix » Sa 16. Jul 2005, 13:13

Aber CMS_TEXT und CMS_HTML sind unterschiedliche Variablen in der Datenbank :!:
Gruß
Florian

i-fekt
Beiträge: 1520
Registriert: Mo 3. Jan 2005, 02:15
Wohnort: Chemnitz
Kontaktdaten:

Beitrag von i-fekt » Sa 16. Jul 2005, 14:49

Ja und? Ich versteh dein Problem absolut nicht?
Gruss,
Michael

"Keep on riding this Bike!" (Jackson Mulham)

Beleuchtfix
Beiträge: 1082
Registriert: Di 22. Jul 2003, 10:14
Wohnort: Hessen
Kontaktdaten:

Beitrag von Beleuchtfix » Sa 16. Jul 2005, 22:25

ich habe kein Problem mehr, schon seit deiner ersten Antwort :lol: . Also vielen Dank dafür.

Ich wollte nur erklären, warum ich verwirrt war, Aber das ist wohl nicht rübergekommen. Inzwischen ist gedanklich alles klar.

Gruß
Florian

stefkey
Beiträge: 556
Registriert: Mi 19. Okt 2005, 16:10
Wohnort: Heidelberg
Kontaktdaten:

Beitrag von stefkey » Do 8. Jun 2006, 22:17

Hallo,

im Backend wird ein Bild nicht angezeigt, und zwar "but_edittext.gif" wo finde ich das Gif. Ich habe es im Forum schon bei verschiedenen Modulen im Code gesehen.

Gruß und Danke
stefkey

i-fekt
Beiträge: 1520
Registriert: Mo 3. Jan 2005, 02:15
Wohnort: Chemnitz
Kontaktdaten:

Beitrag von i-fekt » Do 8. Jun 2006, 23:05

Contenido-ZIP-Datei runterladen, in irgendeinem images-Verzeichnis wird es liegen. Dann auf deinen Server wieder da hochspielen wo es fehlt.
Gruss,
Michael

"Keep on riding this Bike!" (Jackson Mulham)

stefkey
Beiträge: 556
Registriert: Mi 19. Okt 2005, 16:10
Wohnort: Heidelberg
Kontaktdaten:

Beitrag von stefkey » Fr 9. Jun 2006, 11:43

Hallo nochmal,

danke für den Tip an i-fekt

Es ist ein andere Fehler:

Im Bild modul steht

...
else {$img = '<img src="CMS_IMG[1]" border="0" alt="CMS_TEXT[1]" title="CMS_TEXT[2]">';}
...

Das alt="CMS_TEXT[1]" title="CMS_TEXT[2]" bringt bei mir den Fehler im Backend.

Ist das nur bei mir so oder ist das ein kleiner Fehler im Code?

Grüße
stefkey

PS Ich habs einfach weggelöscht....

Gesperrt