Seite 1 von 1

Fehlerbildchen anstelle text

Verfasst: 12.12.2019 09:20
von chris1278
Hallo. Also folgendes ich bin gerade dabei meine Extension social media icons zu verfeinern. Und mir ist aufgefallen das, wenn kein Bild ausgewählt ist immer Text da steht.

Dies hier ist die Codezeile

<img style="border-radius:4px 4px 4px 4px;" alt="Facebook" width="33px" height="33px" src="{ROOT_PATH}/ext/chris1278/social/icons/{SOCIAL_FACEBOOK_ICON}">


Und zwar geht es mir bei dem Code hier um folgenden Teil:

alt="Facebook"

Also es ist so immer, wenn kein Icon Datei ausgewählt oder Datei fehlt, steht dann dort anstelle des Icons der Text, der dort angegeben ist.

Kann man anstelle des Textes auch ein Icon pic da rein laden.


PS: Sollte das in der Falschen Abteilung hier gelandet sein bitte ich es zu verschieben.

Re: Fehlerbildchen anstelle text

Verfasst: 12.12.2019 10:54
von Dr.Death
Nein, wenn kein Bild geladen werden kann, soll ein "alternativer" Text angeben werden. (Hilft auch Leuten mit "Screen Readern")


https://wiki.selfhtml.org/wiki/HTML/Mul ... n/Grafiken
alt (engl. alternative) gibt den Alternativtext an, der angezeigt wird, wenn das Bild nicht geladen werden kann oder soll. Screenreader lesen den Text vor.
https://www.w3schools.com/tags/tag_img.asp

Re: Fehlerbildchen anstelle text

Verfasst: 26.12.2019 09:46
von spawn
Alternativ könntest Du auch das nehmen.

Code: Alles auswählen

$deinFile = "{ROOT_PATH}/ext/chris1278/social/icons/{SOCIAL_FACEBOOK_ICON}";
if(is_file($deinFile)) {
  echo '<img style="border-radius:4px 4px 4px 4px;" alt="Facebook" width="33px" height="33px" src=''.$deinFile.''>';
} else {
   #lade ein standard-img
   echo '<img src="standard-icon.jpg" alt="info-no-image">';
}